.socwrapper ul li {
float: left;
    list-style: none;
    width: 48px;
    height: 30px;
    border: 0;
    margin-right: 15px;
    border-radius: 25px;
    position: relative;
    cursor: pointer;
    transition: all 0.5s linear;
}
  
.view-cart  #sp-component {
    padding: 44px !important;
    width: 100% !important;
    padding-top: 0px!important;
  	margin-top: 30px;
}
.view-cart 
#sp-user3 .spacer .product-container {
  width: auto!important;
}
.vendor-store-desc {
  margin-top: 10px;
}
.orderby-displaynumber {
  display: none;
}
#foxcontainer_m124, #foxcontainer_m124 h2 {
  font-family: Oswald !important;
}
.otztvy-heading {
  font-family: Oswald;
}
#checkout-advertise-box .checkout-advertise:nth-child(3) {
  display: none;
}
.view-cart #sp-left {
  display: none !important;
}
#sp-section-6 {
  	padding-top: 76px;
  	background-image: url(/images/2019/-1.jpg);
  	background-attachment: fixed;
  	background-size: 102%;
  	background-position: top center;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    background: #f24343 !important;    cursor: pointer;
    letter-spacing: 0px !important;
}
.addtocart-button {
  width: 100% !important;
}
span.quantity-controls {
  position: absolute;
}
.quantity-box .quantity-input, .cart-summary .quantity-input {
    display: inline-block;
    height: 34px;
    width: 90% !important;
    float: right;
    background-color: #ead177 !important;
}
.addtocart-bar {
      display: flex;
    flex-direction: column;
}
#section-id-1557680302864 .n2-padding {
  display: flex;
  justify-content: center;
}
#section-id-1557004197068 .sppb-addon-content, #section-id-1557004197020 .sppb-addon-content {
	box-shadow: 0px 3px 14px black;
	transition: 1s all;
}
#section-id-1557004197068 .sppb-addon-content:hover, #section-id-1557004197020 .sppb-addon-content:hover {
	box-shadow: 0px 3px 20px black;
	transition: 3s all;
	background-color:red;
}
#section-id-1557004197068 .sppb-addon-content:hover .sppb-img-responsive, #section-id-1557004197020 .sppb-addon-content:hover .sppb-img-responsive {
	opacity: 0.3;
	transition:	1s all;
}
.sppb-addon-content {
  transition:	1s all;
}
.sppb-img-responsive {
  transition:	1s all;
}
#sp-footer1 .sp-column {
    background-color: #ffffff91;
    width: 100%;
    padding: 16px;
    font-family: Oswald;
    font-weight: 400;
}
#sp-footer .container {
  padding: 0;
}
#sppb-addon-1557682173281 h2 SPAN{
  	text-shadow: 2px 0px 0px #0e0e0e;
    color: #ff7171;
    font-family: Oswald;
    font-size: 36pt;
}

.cmbf-form-class .button {
   background: #000000 !important;
}
/* MEDIA ADAPTATION STARTS HERE*/
@media (min-width: 320px) and (max-width: 920px) {
  
  .op_basket_row totals {
    margin-top: 0px !important;
  }
   .vm-price-value {
   padding-bottom: 1px;
   border-bottom: 1px solid;
  }
  #tt_total_basket {
    width: 39% !important;
  }
  div#vmMainPageOPC div#basket_container div.op_basket_row div.op_col5_3 {
    width: 37% !important;
}
  div#vmMainPageOPC div#basket_container div.op_basket_row div.op_col1_4 {
    width: 58% !important;
}
  #tt_order_subtotal_div_basket {
    margin-top: 45px !important;
  }
  .opc_PricesalesPrice {
    font-weight: 700;
    position: relative;
    top: -2px;
    display: block;
    float: none !important;
    text-align: center !important;
}
  .op_col7 {
    width: 100% !important;
    float: none !important;
}
  .op_col1 div {
    margin: 0 auto;
  }
   .deletebtn {
    background: url(/images/svg/delete.svg) no-repeat center;
    margin-left: 10px!important;
    position: relative;
    left: -14px;
}
   .updatebtn {
    position: relative;
    top: 0px;
    left: -26px;
  }
  div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col6 input[type="text"] {
    position: relative !important;
    left: 64px;
  }
  .ulabel form {
    display: flex !important;
    justify-content: center;
    text-align: center!important;
    margin: 0 auto!important;
  }
  .ulabel {
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 0 auto!important;
  }
  div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col6 {
    width: 100% !important;
    display: flex !important;
    justify-content: center;
}
  div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col2_2 {
    width: 100% !important;
    text-align: center;
}
  .op_col1 {
   margin: 0 auto !important; 
  }
  div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col1 {
    width: 100% !important;
}
  #sigProIda486ce86d7 {
    padding-left: 64px !important;
  }
  .quantity-box .quantity-input, .cart-summary .quantity-input {
    display: inline-block;
    height: 34px;
    width: 95% !important;
  }
  #sp-top2 .sp-column {
    justify-content: center !important;
    width: 100% !important;
  }
  #vmCartModule {
    margin: 0px !important;
    margin-top: 15px !important;
  }
	#sp-top1 {
    justify-content: center !important;
  }
   .main-image img {
    float: none !important;
	}
  .back-to-category a {
    margin-bottom: 30px !important;
    text-align: center !important;
    font-weight: 400;
  }
  span.vm-price-desc {
    color: white !important;
  }
  .PricesalesPrice {
    font-size: 19px;
    color: white !important;
  }
  .browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
    height: 200px !important;
    width: 200px !important;
    margin: 0 auto !important;
  }
.vm-product-media-container {
    margin: 0 auto !important;
    margin-bottom: 19px !important;
    width: 100% !important;
}
  .unstandart-component-area-sppb #sp-component {
    width: 100% !important;
}
  .offcanvas-menu .offcanvas-inner .sp-module ul > li {
    display: flex;
    justify-content: center;
    text-align: center;
    border: 0;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    overflow: hidden;
}
  #sp-section-5 {
    background-size: 359% !important;
}
  #sppb-addon-1556992005516 h1 {
    padding: 11px !important;
    font-size: 32px !important;
  }
  #sppb-addon-1557004266853 h1 {
    padding: 7px !important;
    font-size: 32px;
  }
  .product-price {
     padding-top: 0px !important;
  }
  .btn-warning {
    margin-top: 0px !important;
    margin-bottom: 10px;
}
  #sp-main-body {
  background-size: 407% !important;
  }
  .vmheader {
  font-size: 31px !important;
}
  #sp-user3 {
    margin-top: 0px !important;
    padding: 0px;
    width: 100% !important;
}
  #sp-header {
    height: 45px !important;
    background-color: #e22121 !important;
  }
  .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
    position: absolute;
    right: 9px;
    top: 6PX;
    font-size: 34px;
}
  #sp-menu {
    height: 45px;
    width: 100% !important;
  }
 #sp-section-1 {
	background-image: none !important;
	height: 393px !important;
	}
  .custom_spm  {
    margin: 0 !important;
  }
  .custom_spm p {
    text-align: center !important;
    margin-top: 1px !important;
  }
  .text-span-adress {
    font-size: 18px !important;
  }
  .custom_spm1 p {
    text-align: center !important;
    margin-top: 11px !important;
  }
  #sp-top2 .sp-column {
    margin-top: 0px !important;
  }
  .phone-span {
    font-size: 22px !important;
  }
  .header-phone-wrapper, .header-adress-module {
    display: block !important;
  }
  #sp-top1  .sp-column .sp-module .sp-module-content{
    display: flex;
  }
  #cmbf-button-container-102 {
    float: none!important;
    margin: 0 auto !important;
  }
  .body-innerwrapper {
    width: 100% !important;
  }
  #sp-logo {
    margin-top: 20px;
    width: 100% !important;
	}
  #sp-top1, #sp-top2 {
    width: 100% !important;
    justify-content: cener !important;
  }
  .home-page-wrapper777 .spacer a {
    font-size: 18px;
  }
    div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row {
    margin-top: 41px !important;
}
  }
}
/* MEDIA ADAPTATION ENDS HERE*/

.do-not-change #sp-component{
     width: 100% !important;
}






.number-left-above-menu {
  	text-align: center;
    font-family: Oswald;
    font-weight: 400;
}
#sp-section-2 {
  	padding: 0;
  	background-color: #7a352c;
  	text-shadow: 1px 1px 1px black;
  	color: whitesmoke;
}

.novosty-text {
	background-color: #ffffffc2;
    padding: 21px !important;
    border-radius: 15px;
}
.news-page #sp-component {
  margin-top: 0px !important;
}
.garanty-text, .pay-and-delivery-text {
    background-color: rgba(255, 255, 255, 0.67);
    box-shadow: 0 0 0 0 #ffffff;
    border-radius: 18px;
    padding: 30px 60px 30px 60px;
}
.garanty-title .sppb-addon-content h1, .news-page .sppb-addon-content h1,  .pay-and-delivery-title h1, .about-us-page-title h1, .title-contacts, #section-id-1557585013506 .sppb-title-heading , .otzyvy-title h3, #sppb-addon-1557754311702 h1  {
    color: #f69500 !important;
    font-family: oswald !important;
    text-shadow: 2px 2px 1px #b30505cc !important;
    text-align: center;
  	margin-top: 10px !important;
}
#sppb-addon-1557754311702 h1 {
  	padding-top: 3px;
  	padding-bottom: 3px;
  	color: #fe4444 !important;
  	font-family: oswald !important;
  	text-shadow: 0 -1px 1px #000000, 0 -1px 1px #000000, 0 1px 1px #000000, 0 1px 1px #000000, -1px 0 1px #000000, 1px 0 1px #000000, -1px 0 1px #000000, 1px 0 1px #000000, -1px -1px 1px #000000, 1px -1px 1px #000000, -1px 1px 1px #000000, 1px 1px 1px #000000, -1px -1px 1px #000000, 1px -1px 1px #000000, -1px 1px 1px #000000, 1px 1px 1px #000000 !important;
  	text-align: center;
  	margin-top: 10px !important;
}
.garanty-page #sp-component, .about-us-page #sp-component {
  margin-top: 0px !important;
}
.contackts-page #sp-component {
  margin-top: 15px !important;
}
.garanty-page .accordeonck, .news-page .accordeonck, .pay-and-delivery-page .accordeonck, .about-us-page .accordeonck  {
    margin-left: 7px !important;
}
.contackts-page .accordeonck   {
    margin-left: 0px !important;
}
.portfolio-page .accordeonck {
    margin-left: 7px !important;
}
.portfolio-page #sp-component, .pay-and-delivery-page #sp-component {
  	margin-top: 0px !important;
  	padding-left: 6px !important;
}
.contacts-items {
	background-color: #ffffffc2;
    padding: 21px;
    border-radius: 15px;
}
.product-description {
  background-color: #e4e3e3;
    padding: 24px;
    margin: 0;
    padding-top: 19px;
    border-top: 2px solid #000000;
}
.product-description .title {
      font-family: Oswald;
    color: black;
    font-size: 42px;
    border-bottom: 2px solid black;
}
.back-to-category .spacer a{
  background-color: #fb96009c !important;
    font-size: 11px;
    border: 1px solid black;
    color: white !important;
    text-shadow: 1px 1px 1px black;
}
.productdetails .vm-product-media-container {
      width: 39% !important;
}
a.product-details, a.details, div.details {
    color: black !important;
    font-family: Oswald;
}
#sp-user3 .spacer a {
  	display: flex;
	justify-content: center;
}
attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {
	background: #cbcbc9 !important;
}
.category-view .vm-product-descr-container-0 h2 a {
  background-color: #cbcbc9;
  padding: 6px;
  border: 1px solid white;
  font-family: Oswald;
  font-size: 16px !important;
}
.smaller-vm-product-name-pg .spacer a{
    background-color: #fec700;
    padding: 0px;
    border-radius: 3px;
    text-align: center;
    font-family: Oswald;
    font-size: 13px;
}
.phone-span {
  font-size: 1.6vw;
}
.home-page-wrapper777 .spacer a {
    padding: 0px;
    border-radius: 3px;
    text-align: center;
    font-family: Oswald;
    font-size: 18px;
    text-shadow: 1px 1px 1px #ffffff9c;
    color: black;
}
.vm-details-button a {
    padding: 6px 10px !important;
    border: 1px solid black !important;
    font-size: 16px !important;
    max-width: 100% !important;
    width: 99% !important;
    line-height: 18px;
}
.addtocart-area {
  display: block !important;
}

.productdetails {
  width: 95%;
  margin: 0 auto;
  }
.product-container {
  justify-content: center;
}

.spacer {
      display: flex;
      justify-content: center;
      flex-direction: column;
}
.vendor-store-desc h2 {
    font-family: Oswald !important;
    text-align: center;
    text-shadow: 1px 1px 1px black;
    background-color: #ffffff94;
    color: #ffaa2b;
    width: 360px;
    margin: 0 auto;
    padding: 11px;
    border-radius: 21px;
}
.unstandart-component-area-sppb h1 {
  color: #ff9b00;
    text-align: center;
    text-shadow: 0 -1px 1px #000000, 0 -1px 1px #000000, 0 1px 1px #000000, 0 1px 1px #000000, -1px 0 1px #000000, 1px 0 1px #000000, -1px 0 1px #000000, 1px 0 1px #000000, -1px -1px 1px #000000, 1px -1px 1px #000000, -1px 1px 1px #000000, 1px 1px 1px #000000, -1px -1px 1px #000000, 1px -1px 1px #000000, -1px 1px 1px #000000, 1px 1px 1px #000000;
}


.good-statiy-titlea .sppb-addon-content h1, .portfolio-page .sppb-addon-content h1{
    color: #f69500 !important;
    font-family: oswald !important;
    text-shadow: 2px 2px 1px #b30505cc !important;
    text-align: center;
  	margin-top: 10px !important;
}
.good-statiy .accordeonck {
    margin-left: 0px !important;
}
.good-statiy #sp-component {
	width: 77%;
}
.good-statiy .page-content {
  margin-bottom: 65px;
}
#section-id-1557062889500 {
    width: auto !important;
    margin: auto !important;
    padding: 0px !important;
    background-color: inherit !important;
    border-radius: 0px !important;
    border: 0px solid black !important;
}

.good-statiy .sppb-img-responsive {
    display: inline-block;
    border-radius: 99px;
}
.good-statiy .page-content section {
  	width: 86%;
  	margin-left: 36px !important;
  	margin-bottom: 10px !important;
  	/* padding: 14px; */
  	background-color: #d0d0d0eb;
  	border-radius: 16px;
  	border: 1.4px solid black;
}
.unstandart-component-area-sppb #sp-left {
    max-width: 264px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 5px;
}
.unstandart-component-area-sppb .accordeonck {
    margin-top: 9px;
    margin-left: 10px;
}
.unstandart-component-area-sppb  #sp-component {
	    width: 77%;
	    /* margin-top: 31px; */
	    padding-left: 10px;
}
#section-id-1557004197020 .sppb-addon-content {
	box-shadow: 0px 3px 14px black;
}
#section-id-1557004197068 .sppb-addon-content {
  	box-shadow: 0px 3px 14px black;
}
#sp-section-5 {
  background-image: url(/images/go.jpg);
  background-size: 102%;
  background-position: top center;
}
#sppb-addon-1557004266853 {
    margin: 0 0 14px 0 !important;
}
#sppb-addon-1557004266853 h1 {
  margin-top: 0px !important;
}
#sp-user3 {
    margin-top: 9px;
    padding: 0px;
    width: 77%;
}
#sp-page-builder .sppb-section-title {
    margin-bottom: 0px !important;
}
.sp-pagebuilder-row, .sppb-row {
    justify-content: center;
}
#sppb-addon-1557488825294, #sppb-addon-1557488825294 h1 {
  font-family: Oswald !important;
  color: black !important;
}
#section-id-1556991321666 .sppb-row-container {
      padding: 0 !important;
}
#sppb-addon-1556992005516 h1{
	margin-bottom: 0px;
	margin-top: 0px;
	text-shadow: 2px 0px 0px #0e0e0e;
	color: #ffffff;
	font-family: Oswald;
	background-size: 121%;
	background-color: #ca0505d6;
	padding: 16px;
	background-image: url(/images/GLAZURI_I_GELI/3qewfv.jpg);
	text-align: center;
}
.smp a {
      color: black;
    text-shadow: 1px 1px 1px #f9f9f999;
    font-size: 16px;
    font-family: Oswald;
} 
#section-id-1557004197020 h3, #section-id-1557004197068 h3{
  text-shadow: 0 -1px 1px #000, 0 -1px 1px #000, 0 1px 1px #000, 0 1px 1px #000, -1px 0 1px #000, 1px 0 1px 	#000, -1px 0 1px #000, 1px 0 1px #000, -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 1px 		1px 1px #000, -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 1px 1px 1px #000;
    color: white;
}
#section-id-1557004197020 img, #section-id-1557004197068 img {
  border-style: solid;
  border-color: #ff9b00f7;
  border-width: 3px 3px 3px 3px;
}
.PricesalesPrice {
	font-size: 19px;
	color: black;
	letter-spacing: -1px;
	font-family: Oswald !important;
	font-weight: 500;
	text-shadow: 0px 1px 1px white;
}
#accordeonck129 li:last-child {
	border-bottom-left-radius: 6px !Important;
    border-bottom-right-radius: 6px !Important;
}
#accordeonck129 li .accordeonck_outer:last-child  {
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#item-223 span, #item-224 span, #item-225 span, #item-226 span, #item-227 span, #item-228 span, #item-229 span, #item-230 span, #item-255 span, #item-256, #item-279, #item-280, #item-281, #item-282, #item-283, #item-284, #item-285, #item-286, #item-287, #item-288, #item-289, #item-290, #item-291, #item-292, #item-293, #item-294, #item-295, #item-296, #item-297, #item-298, #item-299 span {
  background-image: url(/images/qwedsa.png) !important;
  background-size: 107%;
  background-position: center;
  box-shadow: 0px 0px 10px 1px black !important;
  height: 42px;
}
#item-223, #item-224, #item-225, #item-226, #item-227, #item-228, #item-229, #item-230, #item-255, #item-256, #item-279, #item-280, #item-281, #item-282, #item-283, #item-284, #item-285, #item-286, #item-287, #item-288, #item-289, #item-290, #item-291, #item-292, #item-293, #item-294, #item-295, #item-296, #item-297, #item-298, #item-299 {
  width: 92% !important;
  margin: 0 auto !important;
}

#item-238, #item-239, #item-240, #item-241, #item-242, #item-243, #item-279, #item-280, #item-281 {
  color: #ffffff !important;
  font-size: 14px;
  text-shadow: #ff00006e 1px 1px 0, #ff000085 -1px -1px 0, #ff00008a -1px 1px 0, #ff000096 1px -1px 0;
}

#sp-component {
	/* width: 100.8%; */
}
#item-230 {
  border-bottom: 1px solid black !important;
}
#accordeonck129 li.level1 {
    margin-bottom: 3px !important;
    border-left: black 1px solid;
    border-right: 1px solid black;
    width: 100%;
}
ul#accordeonck129 {
    padding: 0px !important;
    margin: 0 !important;
    background: #ffffff00 !important;
    box-shadow: none !important;
}
ul#accordeonck129::after {
	content: '';
	position: relative;
	top: -7px;
	right: 7px;
	display: block;
	width: 250px;
	height: 79px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url(/images/wqe.png);
}
#sp-search form {
  width: 93%;
}
#sp-search .sp-column {
  width: 100% !important;
}
#mod_virtuemart_search {
  	font-family: Oswald;
    font-weight: 400;
    letter-spacing: 0.35px;
  	background-color: #ffc0c0 !important;
    border: 1px solid black !important;
    margin-left: 23px;
}
.button {
  	position: relative;
  	top: 8px;
  	right: -8px;
  	width: 20px;
  	height: 20px;
}
.button::after {
  content: '';
  display: block;
  background-color: white;
  height: 30px;
  width: 30px;
}
.home-nav-button {
    padding: 0 !important;
    float: left !important;
    margin: 0;
}
.sp-megamenu-parent li:fitst-child {
  width: 16% !important;
}
.sp-megamenu-parent li:nth-child(2) {
  width: 14.28% !important;
}
#mod_virtuemart_search {
  width: 122px !important;
}
.search {
    display: flex !important;
    flex-direction: row-reverse;
}
#sp-search {
  background-color: #f59116;
  height: 39px;
  padding: 0;
  width: 15% !important;
  display: flex;
  align-items: center;
}
.sp-megamenu-parent:first-child {
  width: 13% !important;
}
.n2-active {
    background: #c81c1ccc !important;
}
.n2-style-f00b53cae20b25b496c6bebfdf2be3f7-heading-active {
 	width: 38px !important;
    height: 32px; 
}
div#n2-ss-2.n2-ss-load-fade.n2-ss-loaded {
    opacity: 1;
    width: 90% !important;
}
    position: relative;
.custom_spm p span {
  font-size: 1.4vw !important;
}
.buttond a {
  font-size: 1.5vw !important;
}
.logo {position: relative;}
/*.logo ::before {
    content: '';
    display: block;
    width: 170px;
    height: 170px;
    background-color: #ffffffc4;
    position: absolute;
    top: 5px;
    border: 1px solid #00000069;
    left: 26.3%;
    border-radius: 100px;
    box-shadow: 1px 1px 30px transparent;
}*/
.nav>li>a>img {
    width: 25px !important;
    max-width: none;
    margin-right: 3px;
}
.menu-second-since-module .menu {
  margin-top: 25px;
  width: 17%;
}

#sp-position6 {
  width: 100% !important;
  margin-top: 27px;
  padding-left: 44px;
}
.text-span-adress {
  letter-spacing: -0.3px;
  text-shadow: 1px 1px 1px #ffffff00;
  color: #ffa300;
  font-weight: 600;
  font-family: Oswald;
  font-size: 15pt;
}
.custom_spm1 p span {
     color: #fd4546;
     font-family: Oswald;
     font-weight: 600 !important;
     /* text-shadow: #ffffff24 1px 1px 0px, #ffffff24 -1px -1px 0, #ffffff24 -1px 1px 0, #ffffff24 1px -1px 0; */
}
}
.text-span-adress .fa-map-marker {
  position: absolute;
    left: -23px;
    top: 2px;
    font-size: 23px;
}
.text-span-adress {
  	font-family: Oswald;
  	font-size: 1.3vw;
  	position: relative;
  	top: -3px;
}
.custom_spm1 {
  color: white;
}
.custom_spm {
  color: white;
}
.header-phone-wrapper {
  display: INLINE-BLOCK;
}
.header-adress-module {
  display: inline-block;
}
#sp-top2 .sp-column  {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 18px;
  width: 69% !important;
}
#sp-top2 {
  width: 25%;
  padding: 0;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
}
.buttond {
  margin-top: 49px;
}
.buttond a {
  cursor: pointer;
    font-size: 18px;
    font-family: Oswald !important;
    text-decoration: none;
    padding: 5px 36px !important;
    font-weight: 300;
    color: #fdfcfc !important;
    background-color: #fd4546 !important;
    border-radius: 5px;
    border: 1.5px solid #ffffff9e !important;
}
.body-innerwrapper {
    width: 90%;
    margin: 0 auto;
    border-style: solid;
    border-width: 12px 12px 12px 12px;
    -moz-border-image: url(f2bfd45e323f35aac3ab982bfe386946.png) 90 90 90 90 repeat repeat;
    -webkit-border-image: url(f2bfd45e323f35aac3ab982bfe386946.png) 90 90 90 90 repeat repeat;
    -o-border-image: url(f2bfd45e323f35aac3ab982bfe386946.png) 90 90 90 90 repeat repeat;
    border-image: url(/images/f2bfd45e323f35aac3ab982bfe386946.png) 171 171 171 171 repeat repeat;
}
#sp-section-1 {height: 190px;background-position: top center;background-size: 106%;background-image: url(/images/dsvff.jpg);}
.logogo-text {
	font-size: 17px !important;
}
.logogo-img {
  margin-bottom: 1px !important;
  margin-right: 78px;
}
.logogo {
    width: 335px;
    position: relative;
    top: 29px;
    left: 140px;
}
.ford-name-title {
 	z-index: 2;
 	font-size: 17px !important;
 	letter-spacing: 0.3px;
 	text-shadow: #ff00006e 0px 1px 0px, #ff000085 1px 1px 0, #ff00008a 0px 1px 0, #ff000096 1px -1px 0;
 	color: #ffb54b;
}
.logo-txt-wrapper {
	padding-left: 2px !important;
	line-height: 17px;
}
.logo-text {
  	height: 122px;
  	display: block;
  	text-shadow: 1px 1px 1px #ff0000ba;
  	font-family: Oswald;
  	/* margin-top: 12px !important; */
  	margin-left: -12px !important;
  	font-weight: 400;
  	color: #fff7e0;
}
.logo-text .sp-module-content {
    position: absolute;
    width: 411px;
    height: 131px;
    background-image: url(/images/ac111t.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.sp-menu-item a img {
  	position: relative !important;
    right: 5px;
    top: -2px;
    width: 22px !important;
}
#sp-menu {
  width: 100%;
  padding: 0 !important;
}
.browse-view h1 {
  font-family: Oswald;
  text-align: center;
}
#sppb-addon-1557059246251 {
  	border: 1px solid #0000002b;
    box-shadow: 0px 2px 5px #000000e8 !important;
    border-radius: 192px;
    background-color: #26adbd99;
    padding: 31px;
    max-width: 992px;
    margin: 0 auto !important;
    background-image: url(http://reborn-flower.ru/images/1111qq.png);
    background-repeat: repeat;
    background-size: 61%;
    background-position: center center;
}
#sppb-addon-1557059246251 .sppb-addon-content {
  	margin: 0 auto !important;
  	max-width: 62% !important;
}
#sppb-addon-1557004266853 h1 {
  	color: #ff4444;
  	font-family: Oswald;
  	background-size: 121%;
  	background-color: #ca0505d6;
  	padding: 16px;
  	background-image: url(/images/GLAZURI_I_GELI/yviydtitk.jpg);
  	z-index: 23 !important;
  	text-shadow: 0 -1px 1px #000000, 0 -1px 1px #000000, 0 1px 1px #000000, 0 1px 1px #000000, -1px 0 1px #000000, 1px 0 1px #000000, -1px 0 1px #000000, 1px 0 1px #000000, -1px -1px 1px #000000, 1px -1px 1px #000000, -1px 1px 1px #000000, 1px 1px 1px #000000, -1px -1px 1px #000000, 1px -1px 1px #000000, -1px 1px 1px #000000, 1px 1px 1px #000000;
}
#column-wrap-id-1557004196964 {
  padding: 0 !important;
}
#sppb-addon-1556998954766 .nextend-arrow {
  background-color: #26adbd !important;
}
#sppb-addon-1556998954766 div#n2-ss-3 .n2-ss-slider-1 {
    /* background-color: #ffb7bba1 !IMPORTANT; */
    BORDER-RADIUS: 12PX !important;
    /* box-shadow: 0px 0px 5px #ff0000a8; */
    /* background-image: url(http://reborn-flower.ru/images/1111qq.png); */
}
#sppb-addon-1556998954766 #n2-ss-3 {
  width: 1021px !important;
}
#sppb-addon-1556998954766 .n2-ss-slider-1 {
  width: 1021px !important;
}
#sppb-addon-1556998954766 div#n2-ss-3 .n2-ss-slide-group {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100%;
}
.n2-ss-widget {
  
}
 #sppb-addon-1556998954766 #n2-ss-3-align {
  	width: 1021px;
    margin: 0 auto;
}
#sppb-addon-1556998954766 {
    display: none;
    box-shadow: 0 0 0 0 #ffffff;
    margin: 0px 0px 30px -6px !important;
}
.new-width {
    width: 100% !important;
    /* left: -310px; */
    position: relative;
}
#item-237 {
  	background-color: #ff000057 !important;
  	position: relative;
  	left: -4px;
  	top: -5px;
  	width: 240px;
  	border-top-right-radius: 4px !important;
  	border-top-left-radius: 4px !important;
}
#item-231 {
     /* background-color: #000000 !important; */
     width: 240px;
     background-image: url(/images/ewewv111.png) !important;
     background-size: 102% !important;
     background-repeat: no-repeat !important;
     background-position: center!important;
     height: 50px;
     border-top-left-radius: 5px !important;
     border-top-right-radius: 5px !important;
     position: relative;
     left: 0px;
     top: 0px;
     border: none !important;
}
.map-you .sp-module-title {
    margin: 0px 0 -15px;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1;
    color: white !important;
    font-weight: bold;
    padding: 12px;
    background-color: #fb7258;
    border-radius: 4px;
}
.map-you {
    border-radius: 8px;
    padding: 13px;
    margin-top: 32px !important;
    background-color: #f7c0ad;
}
.vmgroup .addtocart-bar {
    margin: 5px 0 0 0 !important;
}
#ancient:nth-child(2) {
	padding: 24px;
	color: #fffbfa;
	text-shadow: #0000006e 1px 1px 0, #00000085 -1px -1px 0, #0000008a -1px 1px 0, #00000096 1px -1px 0;
	padding-top: 7px;
	border: 1px solid #75adb2;
	border-top: 0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.lft-contact-title {
    border: 1px ridge #ff6934;
    background-color: #ffa383;
    color: #fdf3c4 !important;
    text-shadow: #00000063 2px 2px 0, #00000063 1px 0px 0, #00000045 0px 1px 0, #00000045 3px 2px 0;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%;
    font-family: Oswald !important;
    font-size: 27px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
}
.contact-wrapper-parent {
	border-radius: 5px;
	background-color: #f7c0ad;
}
.contact-module-lft {
  	position: relative;
  	border-radius: 5px;
  	margin-top: 35px;
  	box-shadow: 0px 0px 3px 0px #4444444f;
}
#sppb-addon-1556890961905 .vmheader {
  background-color: #ff7474 !important;
}

#accordeonck137 {
    background: #f7c0ad !important;
}
.featuredProductImage {
  	height: 199px;
  	width: auto;
  	min-width: 164px;
  	max-width: 206px;
  	border-style: solid;
  	border-width: 5px 5px 5px 5px;
  	border-color: #7f7e7d;
}
.cmbf-form-modal {
    z-index: 1000000000000000 !important;
}
.cart_content .show_cart a {
    color: #fff !important;
    float: none !important;
}
.cart_content {
    font-family: Oswald !important;
    font-weight: 500 !important;
    color: #000 !important;
}
.cart_content .product_name a {
    color: black !important;
}
.vmheader {
  	margin-bottom: 14px;
  	background-image: url(/images/SLIVKI/wqdq2ef12.jpg);
  	background-size: 19%;
  	text-align: center;
  	background-repeat: repeat;
  	background-position: center center;
  	height: 51px;
  	font-family: Lobster;
  	background-color: #828282;
  	font-size: 31px;
  	font-weight: 300;
  	line-height: 24px;
  	padding-left: 21px;
  	color: #e6e6e6;
  	position: relative;
  	text-shadow: 2px 1px 1px #c16e07;
  	border: 2px solid black;
}
.vmheader::before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 37px;
	left: -6px;
	top: 4.4px;
	position: relative;
	background-image: url(/images/GLAZURI_I_GELI/av7nt2kmwxs0k0wcgosk80o44c8w44.png);
	background-size: 100%;
	background-position: center;
	margin-bottom: -2px;
}
#sppb-addon-1556886806252 {
    width: 101.8% !important;
    margin: 0 auto !important;
}
#section-id-1511613808 {
  margin-top: 27px !important;
}
#vmCartModule {
    z-index: 100;
}
#sp-logo {
  width: 25%;
}
#sp-menu .image-title:hover {
  color: #fff !important;
}
#sp-position4 .sp-module ul >li >a:hover {
   color: #fff693;
}
#sp-menu .sp-menu-item:last-child {
	border-right: 1px solid !important;
}
.sp-default-logo {
  margin: 0 auto !important;
  margin-top: 4px;
  position: relative;
  display: block;
}
.sp-module ul >li >a {
    color: #fff5e6;
    text-shadow: 0.4px 0px 2px black;
    font-weight: bold;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    padding: 3px 0;
    line-height: 29px !important;
}
#sp-position4 {
  position: absolute;
  z-index: 1000000000;
  background-color: #d1c6cd00;
}
#sp-position4  .sp-module ul >li {
    display: inline-block;
    margin-right: 45px;
    border-bottom: 0px !important;
}
#sp-position4 .nav {
  font-weight: lighter !important;
  border: 1px solid;
  border-top: 0px;
  background-color: #ff7474d9;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  text-align: center;
  width: 68%;
  margin: 0 auto;
  height: 36px;
}
.item-232 {
  margin-left: 72px;
}
#sp-user1 {
    background-color: #969696;
    height: 28px !important;
    text-align: center;
}
#sp-component {
  padding: 0;
}
.accordeonck img {
  	width: 16px;
    height: 16px;
    position: relative;
    top: 4px;
    left: -4px;
}
#item-231 .accordeonck_outer a {
  	font-size: 31px !important;
  	font-family: Cuprum !important;
  	text-decoration: none !important;
  	color: #ff9b00 !important;
  	text-shadow: 1px 0px 2px #6136008f;
  	text-align: center;
  	padding-top: 14px !important;
  	padding-right: 17px;
}
#item-237 .accordeonck_outer a {
  	padding-left: 11px !important;
  	padding-right: 0px !important;
  	font-size: 23px !important;
  	text-decoration: none !important;
  	color: #fdf3c4 !important;
  	font-weight: 400;
  	text-shadow: #00000063 2px 2px 0, #00000063 1px 0px 0, #00000045 0px 1px 0, #00000045 3px 2px 0;
}
#accordeonck129 li.level1 > .accordeonck_outer a {
    text-align: center;
    padding-left: 5px;
    text-shadow: 0 -1px 1px #000000, 0 -1px 1px #000000, 0 1px 1px #000000, 0 1px 1px #000000, -1px 0 1px #000000, 1px 0 1px #000000, -1px 0 1px #000000, 1px 0 1px #000000, -1px -1px 1px #000000, 1px -1px 1px #000000, -1px 1px 1px #000000, 1px 1px 1px #000000, -1px -1px 1px #000000, 1px -1px 1px #000000, -1px 1px 1px #000000, 1px 1px 1px #000000;
    text-decoration-skip-ink: none;
    font-family: Oswald;
    font-weight: 300;
    letter-spacing: 0.5px;
    color: black;
    padding-top: 10px;
}
#accordeonck129 {
}
#accordeonck137 {
    text-decoration: none !important;
    text-decoration: underline;
    text-decoration-skip-ink: none !important;
    font-family: Oswald;
    font-weight: 400;
    color: white;
}
.accordeonck {
  margin-top: 9px;
}
.n2-padding {
  padding: 0px !important;
}
#n2-ss-2-align {
  margin-left: 0px !important;
}
#sp-slider {
  padding-left: 0px;
}
.sp-megamenu-parent >li {
    display: flex !important;
}
.sp-megamenu-parent >li:hover a {
	transition: 0.3s;
	background: url(/images/arrow_menu.png) 50% 100% no-repeat;
}
.sp-megamenu-parent >li:hover {
	transition-duration: 100s!important;
	background: linear-gradient(to left, rgba(0,0,0,.3), rgba(0,0,0,.0) 50%, rgba(0,0,0,.3)), linear-gradient(#e214147d, #c95f00b0, #d77d31cc) !important;
}
.sp-megamenu-parent >li {
	transition: 10s !important;
    /* outline: none; */
    border-radius: 1px;
    background: linear-gradient(to left, rgba(0,0,0,.3), rgba(0,0,0,.0) 50%, rgba(0,0,0,.3)), linear-gradient(#e214147d, #fe8417, #d77d31) !important;
    background-size: 100% 100%, auto !important;
    background-position: 50% 50%;
    box-shadow: inset #ebab00 0 -0.7px 0px, inset 0 1px 1px #ffbf00, #cc7722 0 0 0 1px, #000 0 10px 15px -10px;
    font-weight: 500;
    text-decoration: none;
    border-right: 2px solid #000000;
    width: 14.28%;
}
.cart_empty {
    position: relative;
    right: 13px;
    top: -1px;
}
.we-will-recall .sp-module-content {
  margin: 0 auto;
}
#sp-logo .sp-column {
    display: flex;
    flex-direction: column-reverse;
}
.cart_top .total {
    float: left;
}
.we-will-recall {
  	font-family: Oswald;
  	position: relative;
  	left: -2px;
  	font-size: 17px;
  	font-weight: 300;
  	color: #ffffff;
}
#sp-top-bar .sp-module {}
.vmCartModule {
 	 border: 1px solid black !important;
 	 padding: 5px 9px 5px 9px;
 	 border-radius: 1px;
 	 font-family: Cuprum;
 	 background: linear-gradient(to left, #f15252, #f45353 102%, #f95555), linear-gradient(#fb5656, #fa5555, #f65454) !important;
 	 background-size: 100% 100%, auto !important;
 	 background-position: 50% 50%;
 	 font-weight: 500;
 	 color: white;
 	 text-decoration: none;
 	 text-shadow: none;
 	 user-select: none;
 	 font-size: 14px;
 	 height: 37px !important;
 	 width: 158px !important;
 	 margin-left: 9px!important;
 	 margin-top: 52px!important;
}
#sp-main-body {
    background-image: url(/images/2019/-1.jpg);
    background-attachment: fixed;
    background-size: 102%;
    background-position: top center;
    /* background: #dadadaeb; */
}
#sp-top3 .sp-module {
 /*   float: left !important;
    margin: 0 0 0 0px !important;
    margin-right: 10px;
    margin-top: 137px !important; */
}
#sp-top1 .sp-column {
}
.body-wrapper {
    background-image: url(/images/2019/49.png);
    background-size: 51%!important;
    background-repeat: repeat;
}
#cmbf-button-container-102 {
    outline: none;
    padding: 5px 9px 5px 9px;
    font-size: 16px;
    width: 160px;
    border-radius: 3px;
    font-family: Cuprum;
    background-size: 100% 100%, auto !important;
    background-color: #ff5757 !important;
    border: 1px solid #00000096;
    font-weight: 400;
    color: #ffffff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #cc5500;
    user-select: none;
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    float: left;
    margin-top: 38px;
}
	margin-left: 0px !important;
	float: none !important;
}
#sp-top1 .sp-module {
    display: block;
    margin: 0px 0px 4px 19px !important;
}
#sp-top1 {
    display: flex;
    height: 104px;
    justify-content: flex-end;
    align-items: flex-end;
}
body {
    background-image: url(/images/1060261_background-stripe-cream-1-01-jpg_3028x2000_h.jpg);
    background-repeat: repeat;
    background-size: 59% 100% !important;
    background-position: left center !important;
}
#sp-header {
  	height: 39px;
  	margin: 0 auto;
  	width: 100%;
  	background: none;
  	padding-bottom: 0px !important;
}
#sp-user1 .menu {
    display: flex;
    justify-content: space-between;
}
@media (min-width: 992px) {
.col-md-4 {
    width: 33.333333% !important;
}
}
@media (min-width: 1200px) {
.sppb-row-container {
    width: auto !important;
}
}
#sp-left {
    max-width: 337px;
    margin-left: -5px;
    width: 23% !important;
}
@media (min-width: 1200px) {
.container {
    width: auto !important;
}
}
body {
	margin: 0 auto !important;
	width: 100% !important;
}
.sp-megamenu-parent .image-title {
	/* text-transform: uppercase; */
	color: #ffffff;
	text-shadow: 0px 1px 3px #020202f0;
}
.image-title:hover {
	color: #ffdb93;
	text-shadow: 1px;
}
#sp-top-bar {
    height: 583px;
    padding: 0;
    background-color: #d4d4d4 !important;
    color: #fff !Important;
    border-bottom: 2px solid #000000c4;
    background-image: url(/images/qqqq3w12132.jpg);
    background-size: 101%;
    background-repeat: no-repeat;
    background-position: 0% 29%;
}
.sppb-nav-tabs>li.active>a {
	background-color: black;
}
.vmCartModule {
  	margin-left: 60px;
  	border-color: #00000085 !Important;
  	border-radius: 40px !important;
}
}
.cart_empty {
    font-size: 14px;
    font-weight: normal;
    visibility: visible;
    color: #000;
}
.vmCartModule svg {
    float: left;
    height: 27px !important;
    width: 30px !important;
    fill: #ffac00 !Important;
}
.cart_top .total_products {
    background: #f9eae9 !important;
}
.cart_top .total_products {
    border-radius: 18px;
    box-sizing: border-box;
    color: #333 !Important;
    display: inline;
    font-size: 12px;
    font-weight: normal;
    height: 18px;
    left: 30px;
    line-height: 18px;
    min-width: 18px;
    padding: 0 5px;
    position: absolute;
    text-align: center;
    top: 4px;
}
#vmCartModule {
    background: none;
    border-radius: 2px !important;
    border-style: solid;
    border-width: 3px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    height: 50px;
    margin-top: 20px;
    line-height: normal;
    padding: 5px !important;
    position: relative;
    width: 8px;
    z-index: 999999;
}

.sp-megamenu-parent {
    width: 100%;
    background: #f59116;
    list-style: none;
    padding: 0px;
    margin: 0 auto;
    z-index: 99;
    /* border-top-left-radius: 10px; */
    /* border-top-right-radius: 10px; */
    display: flex;
    justify-content: center;
    float: none;
    text-align: center;
    position: relative;
}
.sp-megamenu-parent li:first-child {
	border-left: 0px solid black !important;
	width: 14.28%;
}
.sp-megamenu-parent li:last-child {
	border-right: 1px solid black !important;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    display: inline-block !important;
    line-height: 40px;
    font-size: 1.19vw;
    font-family: Cuprum;
    text-transform: none;
    letter-spacing: 0.5px;
    color: #ffffff;
    font-weight: 500;
    margin: 0 auto;
    text-shadow: 1px 1px 1px black;
    position: relative;
    padding: 0px;
    padding-left: 7px;
    padding-right: 10px;
}
img {
    display: inline-block;
    max-width: 100%;
    /* height: auto; */
    /* margin: auto; */
}
#sp-footer {
    padding: 0;
    background-image: url(/images/dsvf.jpg);
    background-size: 102%;
    background-position: top center;
    border-top: 6px solid black;
    border-bottom: 6px solid black;
    border-left: 5px solid black;
    border-right: 5px solid black;
}
.sppb-nav-tabs>li.active>a, .sppb-nav-tabs>li.active>a:focus, .sppb-nav-tabs>li.active>a:hover {
    color: #000;
    background-color: #9f6ac5 ;
    border-bottom-color: #9f6ac5;
    cursor: default;
}
.sppb-nav-tabs {
    border-bottom: 1px solid #9f6ac5;
}
.sppb-nav-tabs>li:last-child>a {
    border-right-width: 1px;
    border-bottom: 1px;
}
.sppb-nav-tabs>li>a {
    font-size: 14px;
    font-weight: bolder;
    line-height: 1.42857143;
    padding: 12px 15px;
    background: #f5f5f5;
    color: inherit;
    border-bottom: 1px solid #9f6ac5;
    border-right-width: 0;
}
.product-price {
    width: 100%;
    text-align: center !important;
    float: none !important;
    margin: 0 auto !important;
    font-size: 18px;
    line-height: 18px;
    border: 2px solid #000000;
    background: #fdf8e1;
    padding: 6px;
    border-radius: 5px;
    text-shadow: 1px 0px 1px #122b3b;
    color: #000000;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    max-width: 100%;
    background: #ff9713;
    color: #000;
    width: 111px;
    border: solid #ff7474  1px;
    border-radius: 4px;
    font-size: 16px;
    font-family: oswald;
    font-weight: 400;
    cursor: pointer;
    text-align: center;
    padding: 9px;
    margin-bottom: 0;
}
.clear{
	text-align: center !important;
}
.smp{
	min-height: 48px;
	text-align: center;
	color: #9f6ac5 !important;
	font-size: 13px;
	font-weight: 100;
}
.main-image img {
    max-width: 100%;
    height: auto;
    min-width: 311px;
    max-width: 344px;
    border: 3px dashed#ffbc00;
    border-radius: 5px;
    float: left;
}
.vm-product-details-container {
    width: 21%;
    float: left;
}
.entry-header.has-post-format {
    margin-left: 68px;
    display: none;    
}
.article-footer-top {
    display: none;
    clear: both;
    width: 100%;
}
.productdetails-view .addtocart-bar {
    margin: 24px 0 0;
    padding: 0;
    position: relative;
    bottom: 0;
    text-align: center;
}
.order-count{
	text-align: center;
}
.pluso {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    background: transparent;
    font-size: 0;
    line-height: 0;
    float: right;
}
div#foxcontainer_m124 {
    width: auto;
    padding: 16px;
    padding-top: 0px;
    overflow: hidden;
    margin: auto;
    text-align: center;
}
div#foxcontainer_m124 .fox_form select, div#foxcontainer_m124 .fox_form textarea, div#foxcontainer_m124 .fox_form input[type="text"] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000000;
    font-family: Oswald;
    padding: 20px;
    border: 1px solid #e80909;
    background-color: #ffffff;
}
div#foxcontainer_m124 .btn:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: #9f6ac5bf;
    background-position: 0 -38px;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
}
div#foxcontainer_m124 .btn {
    padding: 12px 30px;
    line-height: 20px;
	font-size: 16px;
    color: #fff !important;
    background: #9f6ac5;
}
#sp-main-body {
    padding: 0px 0;
}
.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: 20px;
    font-weight: 100;
    color: #000;
}
.spacer.product-container {
    padding: 100px;
    border: 1px solid #ffffff;
    background-color: #0000007d;
    border-radius: 7px;
    margin: 2px;
    width: 210px;
}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
    width: 200px;
    height: 200px;
    margin: auto;
    margin-top: 20px;
    border-radius: 20px;
}
.vmCartModule strong {
    color: #fff !important;
}
div#vmMainPageOPC {
  FONT-FAMILY: OSWALD !IMPORTANT;
  /* margin-top: -21px; */
}
div#vmMainPageOPC div.opc_heading {
  height: auto;
  text-indent: 0px;
  border-bottom: 2px solid #000000;
  display: flex;
  justify-content: center;
  padding-bottom: 0px;
}
div#vmMainPageOPC div.opc_heading .opc_title {
  color: #000;
  background: #f03737;
  padding: 10px 15px;
  height: auto;
  font-size: 20px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
}
div#vmMainPageOPC .opc_menu {
  display: none;
}
div#vmMainPageOPC .opc_top_inner {
  width: 100%;
  margin: 0;
}
div#vmMainPageOPC .opc_section {
  width: 100%;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper {
  padding: 0;
  width: 100%;
  left: 0;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row {
  border-bottom: 1px solid #f7f7f7;
  padding: 8px 0;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col1 {
  max-height: 100%;
  width: 15%;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col2_2 {
  width: 45%;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col2_2 h3 a {
  color: #474747;
  font-weight: normal;
  font-size: 16px;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col2_2 .vm-customfield-cart {
  color: #a1a1a1;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col2_2 .vm-customfield-cart span {
  padding-left: 0;
}

div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col6 {
  width: 20%;
  padding-top: 12px;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col6 input[type="text"] {
  border: 1px solid #eee;
  font-size: 14px;
  width: 35px;
  height: 35px !important;
  box-sizing: border-box;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col6 input.updatebtn {
  background: url(/images/svg/refresh.svg) no-repeat center;
  width: 35px;
  height: 35px;
  padding: 0;
  margin-left: -15px;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col6 .deletebtn {
  background: url(/images/svg/delete.svg) no-repeat center;
  width: 35px;
  height: 35px;
  margin-left: 10px;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col6 .deletebtn:hover {
  text-decoration: none;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col6 .inside_v {
  position: relative;
  top: 0;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col7 {
  width: 20%;
  padding-top: 12px;
  float: right;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row .op_col7 div {
  position: relative;
  top: 9px;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper .op_basket_row.totals {
  border-bottom: none;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper #tt_total_basket_div_basket {
  font-size: 20px;
  text-transform: uppercase;
  padding-bottom: 20px;
  margin-top: 25px;
  border-top: 1px solid #f7f7f7;
}
.articleBody {
  padding: 28px;
}
div#vmMainPageOPC #basket_container .product_wrapper .inside_product_wrapper #tt_total_basket_div_basket #tt_total_basket {
  font-size: 20px;
  font-weight: bold;
  text-transform: none;
}
div#vmMainPageOPC #onepage_main_div .opc_inside {
  padding-left: 15px;
  padding-right: 0;
}
div#vmMainPageOPC #onepage_main_div .opc_inside .field_wrapper {
  padding-bottom: 15px;
}
div#vmMainPageOPC #onepage_main_div .opc_inside .field_wrapper div.formLabel {
  line-height: 34px;
}
div#vmMainPageOPC #onepage_main_div .opc_inside label {
  font-size: 16px;
  margin-bottom: 0;
  line-height: normal;
}
div#vmMainPageOPC #onepage_main_div input {
  box-sizing: border-box;
}
div#vmMainPageOPC #opc_customer_registration {
  margin-bottom: 20px;
}
div#vmMainPageOPC #opc_shipping_section {
  margin: 10px 0 0 0;
}
div#vmMainPageOPC #customer_note_id {
  padding-right: 30px !important;
}
div#vmMainPageOPC #customer_note_id textarea {
  width: 100%;
  resize: none;
  box-sizing: border-box;
}
div#vmMainPageOPC #opc_bottom_section .field_wrapper .field_wrapper2 {
  float: none;
}
div#vmMainPageOPC #opc_bottom_section .field_wrapper .field_wrapper2 button#confirmbtn_button {
  color: #000;
  border-radius: 0px;
  border: 1px solid #ffd31c;
  padding: 6px 12px;
  text-decoration: none;
  background: #fff;
  box-shadow: none;
  font-weight: normal;
  transition: all 0.3s;
  position: relative;
  display: block;
  margin: 0 auto;
  font-size: 20px;
  padding: 6px 20px;
  text-transform: uppercase;
}
div#vmMainPageOPC #opc_bottom_section .field_wrapper .field_wrapper2 button#confirmbtn_button:hover,
div#vmMainPageOPC #opc_bottom_section .field_wrapper .field_wrapper2 button#confirmbtn_button:focus {
  color: #000;
  text-decoration: none;
  box-shadow: none;
  background-color: #ffad35;
  transition: all 0.3s;
  border-color: #000000;
}
div#vmMainPageOPC div#basket_container div.op_basket_row div.op_col1_4 {
  width: 80%;
}
div#vmMainPageOPC div#basket_container div.op_basket_row div.op_col5_3 {
  width: 18%;
}
div#vmMainPageOPC #register_label {
  width: 100%;
  float: none;
  position: relative;
}
div#vmMainPageOPC #register_label button[name="regbutton"] {
  font-size: 16px;
}
div#vmMainPageOPC #register_label button[name="regbutton"] .register_span {
  text-decoration: underline;
}
div#vmMainPageOPC #register_label button[name="regbutton"] .register_span:before {
  content: "\f007";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 5px;
}
div#vmMainPageOPC #username_div {
  position: relative;
  left: 0;
}
div#vmMainPageOPC #username_input {
  position: relative;
  left: 25% !important;
  width: 70%;
  margin-top: -34px;
}
div#vmMainPageOPC #username_input input {
  position: inherit;
}
div#vmMainPageOPC .field_wrapper.password {
  min-height: 0;
}
div#vmMainPageOPC .field_wrapper.password > div {
  left: 0;
}
div#vmMainPageOPC .field_wrapper.password #opc_password_input,
div#vmMainPageOPC .field_wrapper.password #opc_password2_input {
  left: 25%;
}
a {
    color: #333;
	font-weight: 600;
}
a:hover {
    color: #000;
	font-weight: 600;
}
.vm-product-descr-container-0 {
    min-height: 10px;
    margin-bottom: 6px;
}
.horizontal-separator {
    height: 1px;
    background: #fff;
    margin: 10px 0;
}
.productdetails-view .product-description, .product-fields {
    margin: 0;
    border-top: 2px solid #000000;
    margin-top: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    padding: 10px 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    text-align: center;
    line-height: 28px;
}
.sp-module ul >li >a:before {
    font-family: FontAwesome;
    content: "\f105";
    margin-right: 8px;
	display:none;
}
@media screen and (max-width: 1024px) {
.product-price {
    text-align: center;
    margin: auto;
    margin-bottom: 10px;
    font-size: 24px;
    max-width: 170px;
    line-height: 18px;

    border: none;
    background: none;
    padding: 10px;
    border-radius: 5px;
    color: #9f6ac5;
}
}
@media screen and (max-width: 1024px) {
.main-image img {
    max-width: 100%;
    height: auto;
    min-width: 300px;
    max-width: 401px;
    border: 4px solid #ffac2f;
    border-radius: 5px;
    float: left;
}
}
.category-view .row .category .spacer h2 a img {
    height: 166px;
    width: auto;
    border-radius: 20px;
    margin-top: 4px;
}
@media screen and (max-width: 1024px) {
#vmCartModule {
    background: none;
    border-style: solid;
    border-width: 3px;
    box-sizing: border-box;
    display: inline-block;
    line-height: normal;
    padding: 10px;
    position: relative;
    margin-left: 60px;
    width: 150px;
    z-index: 999999;
}
}
@media screen and (max-width: 1024px) {
.cmbf-button-container {
    outline: none;
    margin-top: -20px;
    text-align: center;
    border-radius: .5em;
    margin-left: 64px !Important;
    background: #f9eae9 !important;
    font-family: Arial, sans-serif;
    font-size: 15px;
    border: none;
    background: none;
    color: #9f6ac5;
    text-shadow: 0;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    float: right;
}
}
@media screen and (max-width: 1024px) {
	.custom_spm{
		    margin-left: 30px;
}}
@media screen and (max-width: 1024px) {
.vm-product-container .vm-product-media-container {
    float: left;
    width: 60%;
}
}.cmbf-form-class .button {
   background: #000000 !important;
}
