.product .product-container .product-status .label-pro.status-sale {
    right: 0;
    background: #6bdc9e;
    padding: 25px 20px;
    border-radius: 50px;
}

.product .product-container .product-status .label-pro.status-new {
    background: #c08dd4;
    padding: 18px 15px;
    border-radius: 50px;
}

.price-crossed .PricebasePriceWithTax, .price-crossed .PricebasePrice {
    text-decoration: line-through red solid !important;
}
.product-price {
    text-align: center!important;
    line-height: 18px!important;
    font-size: 22px!important;
	margin: 0 0 6px!important;
    float: unset!important;
    line-height: 18px!important;
}

.product .product-container .text-block .product-price {
    display: block;
    font-weight: 600;
}
.productdetails-view .vm-product-details-container .product-price .PricesalesPrice {
    font-size: 26px!important;
    font-weight: 600!important;
    margin-left: 0!important;
    background: #e7eef2!important;
    padding: 12px!important;
}


.featured-view .spacer span, .discontinued-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {
    font-size: 18px;
    color: #3A3B3A;
}
.product .product-container .text-block .product-title {
    font-size: 16px;
    font-weight: 500;
    position: relative;
    margin: 5px 0;
    text-transform: uppercase;
}
.product .product-container .button-group-wrapper .addtocart-area .product span.addtocart-button .addtocart-button {
    overflow: hidden;
    padding: 0;
    text-indent: -999px;
    line-height: 40px;
    width: 100%;
    border: 0;
    background: transparent;
}
.sp-vmsearch-categorybox { width:50%;}
.sp-contact-info {
    float: right;
    list-style: unset;
    padding: 0;
    margin: 3px -10px;
    color: #fff;
    font-weight: 500;
    font-size: 1.1em;
}
.sp-contact-info a{color: #fff;   font-weight: 600; font-size: 1.2em;}

.sp-module.mod_cur, .sp-module.mod_lang, .sp-module.mod_menu_top, .sp-module.mod_menu_user {
    font-size: 13px;
    line-height: 1;
    margin: 0;
    float: left;
    position: relative;
    cursor: pointer;
    display: inline-block;
    float: right;
}
.chzn-container .chzn-results li.active-result {
    display: list-item;
    cursor: pointer;
    font-size: 11px;
}

.shop-info .sppb-addon-content {
  border: solid 1px #9840A8;
  background-color: #9840A8;
  padding: 20px;
  text-align: center;
}
.shop-info .sppb-addon-content:hover {
  color: #9840A8;
  border: solid 1px #9840A8;
  background-color: #ffffff;
}

#sp-title .sp-breadcrumb .breadcrumb > li a {
    color: #938e8e;
}
.sp-page-title h2 {
    text-transform: uppercase;
    color: #938e8e;
}
#sp-title .sp-breadcrumb .breadcrumb > li {
    color: #938e8e;
}
.product .product-container .vm-product-media-container .image-block:not(.two-image) a {
  display: block;
  overflow: hidden;
  width: 100%;
  /*height: 300px;*/
}
.product .product-container .button-group-wrapper {
    width: 150%;
}
.sp-module .sp-module-title .modtitle {
    font-size: 18px !important;
    text-align: center !important;
}
.vm-product-media-container {
    position: relative;
    overflow: hidden;
    border: none;
}
.product .product-container .product-status .label-pro.status-sale {
    right: 0;
    background: #ddf99c;
    padding: 30px 20px;
    border-radius: 50px;
}
.manufacturer-details-view img {
    float: unset;
    margin-bottom: 10px;
    margin-left: 20px;
}
.manufacturer-product-link {
background: aliceblue;
border: 1px solid #c8dbea;
padding: 20px;
float: left;
}
.product .product-container .product-status .label-pro.status-new {
    background: #9840a8;
    padding: 20px 18px;
    border-radius: 50px;
}
.openinghours-closed {
    background-color: #FBFBFB;
    border-color: #EBCCD1;
    color: #A94442;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 5px;
}
.openinghours-closed {
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 5px;
    background-color: #FBFBFB1A;
    border-color: #FFF;
    color: #FFF;
    font-weight: 600;
}
.openinghours-open {
    background-color: #DFF0D81A;
    border-color: #D6E9C6;
    color: #CFF0D0;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: #FBFBFB1A;
    border-color: #FFF;
    font-weight: 600;
    padding-left: 5px;
}
.jllikeproSharesContayner a.l-fb {background-color: #aeafb0 !important;}
.jllikeproSharesContayner a.l-fb:hover {background-color: #3a5795 !important;}
.jllikeproSharesContayner a.l-tw { background-color: #aeafb0 !important;}
.jllikeproSharesContayner a.l-tw:hover { background-color: #00aeef !important;}
.jllikeproSharesContayner a.l-gp {background-color: #aeafb0 !important;}
.jllikeproSharesContayner a.l-gp:hover {background-color: #DC4E41 !important;}
.jllikeproSharesContayner a.l-ln {background-color: #aeafb0 !important;}
.jllikeproSharesContayner a.l-ln:hover {background-color: #0077B5 !important;}
.jllikeproSharesContayner a.l-pinteres {background-color: #aeafb0 !important;}
.jllikeproSharesContayner a.l-pinteres:hover {background-color: #BD081C !important;}
.jllikeproSharesContayner a.l-vi {background-color: #aeafb0 !important;}
.jllikeproSharesContayner a.l-vi:hover {background-color: #665CAC !important;}
/*.product:hover { box-shadow: 0 0 11px rgba(33,33,33,.2); border-radius: 15px;} */
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img { width: auto; height: auto; margin: 0 auto; padding:10px;}
.product.vm-products-horizon .product-container .text-block .product-title.product-title-horizon {display: block; margin: 15px 0;}
.product.vm-products-horizon .product-container {padding-bottom: 0px; overflow: hidden;}
.vm-pagination .pagination > li:first-child > a, .vm-pagination .pagination > li:first-child > span, .vm-pagination .pagination > li:last-child > a, .vm-pagination .pagination > li:last-child > span {border: 0px solid #dddddd4d; border-radius: 20px; margin: 0 7px; padding: 6px 14px;}

.availability {
    text-align: left;
    margin: 5px 0px -20px 0 !important;
    font-size: 1.2em;
    font-weight: bold;
    color: #118F55;
}
.product .product-container .product-status .label-pro.status-new {
    background: #8dd4ca;
    padding: 20px 15px;
    border-radius: 50px;
}
ul.social-icons {
    list-style: none;
    padding: 0;
    margin: 10px 22px;
    display: inline-block;
}

.product .product-container .product-status .label-pro.status-sale {
    right: 0;
    background: #6bdc9e;
    padding: 25px 20px;
    border-radius: 50px;
}

.product .product-container .product-status .label-pro.status-new {
    background: #c08dd4;
    padding: 18px 15px;
    border-radius: 50px;
}
.productdetails-view .vm-product-details-container .js-recalculate span.addtocart-button {
    background: #1FA2A0;
    color: #fff;
}
.productdetails-view .vm-product-details-container .spacer-buy-area span.addtocart-button:hover {
    background: #2cb6cc;
}
.productdetails-view .vm-product-details-container .product-price .PricesalesPrice {
    font-size: 35px;
    font-weight: 600;
    margin-left: 0;
    background: #e7eef2;
    padding: 12px;
}
.productdetails-view .vm-product-details-container .addtocart-bar {
    margin: 24px 12%;
    padding: 0;
    position: relative;
    bottom: 0;
    text-align: left;
}
.proopc-step {
    background: #9840a8;}
#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, #ProOPC h1, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1 {
    font: 14px/1.75 Verdana, helvetica, sans-serif;
}
.grand-total .PricebillTotal {
    color: #0D8282;
    font-weight: bold !important;
}
.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice {
    color: #0D8282;
}
.sppb-ajax-contact-content .g-recaptcha {
    margin: 30px auto !important;
}

.g-recaptcha {
  margin: 0 auto !important;
  width: 304px !important;
}
@media only screen and (min-width: 600px) {
.sp-default-logo.hidden-xs {
  display: block !important;
}
}