@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

.head-sl {
    margin-top:-26px;
}

.bg-c #sp-main-body .container {
    background:#fff;
    padding:30px;
    	box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px,
rgba(136, 109, 74, 0.06)0px 4px 4px,
rgba(136, 109, 74, 0.06)0px 8px 8px,
rgba(136, 109, 74, 0.06)0px 16px 16px,
rgba(136, 109, 74, 0.06)0px 26px 26px,
rgba(136, 109, 74, 0.06)0px 44px 44px;
    margin-top:-120px;
    z-index:9;
    position:relative;
    
}
    
 

.com-virtuemart #sp-main-body {
    margin-top:50px
}

.vm-col-5 .vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
	font-size:13px;
  min-height: 60px;
}

.vm-col-5 .addtocart-bar {
    display: flex;
    justify-content: space-evenly;
}

.vm-col-5 .PricesalesPrice.vm-display.vm-price-value {
	position: unset!important;
	text-align: center;
}
.vm-col-5 .vm-product-media-container a {
    min-height: auto!important;
    background: #fff;
    align-items: center;
    display: flex;
    padding: 20px 50px 10px 50px!important;
	 
}

.vm-col-5 .vm-product-descr-container-0 {
	 min-height: auto!important;
	height:auto;
}


.nopd .sppb-col-md-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.nopd .sppb-col-md-2  h4.sppb-addon-title {
    margin-top:15px
}


.nopd .sppb-col-md-3 {
    padding:0px
}

.vstr-cat .sppb-addon-image-layout-content {
    width: 100%;
    bottom: 0px;
    padding: 5px;
    background: #0b0b0b7d;
    margin:0;
}

.vstr-cat h3.sppb-image-layout-title {
    margin:0px!important;
    font-size:20px;
   
}
.vstr-cat h3.sppb-image-layout-title a {
   color:#fff;
}

.vstr-cat {
    color:#fff;
}


.ramki-cat  #sp-page-builder {
    margin-top: -26px;
}

.bgwhite .sppb-row-container {
    background:#fff;
    padding:30px;
    	box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px,
rgba(136, 109, 74, 0.06)0px 4px 4px,
rgba(136, 109, 74, 0.06)0px 8px 8px,
rgba(136, 109, 74, 0.06)0px 16px 16px,
rgba(136, 109, 74, 0.06)0px 26px 26px,
rgba(136, 109, 74, 0.06)0px 44px 44px;
}


.itemid-269 img {
  display:inline-block;
}
.itemid-269 main#sp-component {
    background:#fff;
    padding:30px 20px;
    border-radius:6px;
}

.itemid-269 h1 {
    font-size:18px!important;
    font-weight:600;
    text-align:center;
}

.itemid-269 .article-header h2 {
    font-size:18px!important
}
.itemid-268 .vm-customfields-wrap {
    display:none
}

.itemid-268 .vmgroup .addtocart-bar {
    bottom: 0;
    position: relative;
    margin: 32px -80px 0 0!important;
}

.smart .vmgroup .addtocart-bar {
    bottom: 0;
    position: relative;
    margin: 32px -80px 0 0!important;
}

.smart-block .sppb-addon-single-image-container img {
animation: levitate-animation 2s ease-in-out infinite alternate;
transform-origin: center;
transform: translate3d(0, 0, 0);
}

@keyframes levitate-animation {
0% {
transform: translate3d(0, 0, 0);
}
100% {
transform: translate3d(0, -12px, 0);
}
}
.smart-header a:hover {
  color:#fff!important
}

  .smart-header a {
    max-width: 260px;
    background: #886d4a;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
    padding: 10px 14px;
    display:block;
    margin-top:15px;
    font-weight:500;
    cursor:pointer;
}

.smart-block h2 {
   font-weight:700;
    font-size:50px;
}
.smart ul.sppb-nav.sppb-nav-lines {
   display: flex;
   justify-content: center;
}

.smart ul.sppb-nav.sppb-nav-lines a {
    font-size:18px
}

.smart ul.sppb-nav.sppb-nav-lines li:hover , .sppb-nav.sppb-nav-lines li.active {
    font-weight:400!important;
}

.smart .sppb-nav-lines {
    border:none
}
 

div#sppb-tab1-2 #column-wrap-id-1697465194593 {
    display:none;
}
div#sppb-tab1-4 #column-wrap-id-1697465194593 {
    display:none;
}

div#sppb-tab1-3 #column-wrap-id-1697465194591 {
   display:none;
}

div#sppb-tab1-3 #column-wrap-id-1697465194592 {
   display:none;
}

div#sppb-tab1-3 #column-wrap-id-1697465194593 {
   display:none;
}

#primer img.sppb-img-responsive {
    max-width:150px;
}

#primer .sppb-addon-single-image h4 {
    font-size:12px;
    margin-top:15px;
    margin-bottom: 50px;
}

#primer .sppb-col-md-1 {
    display:none!important
}

#primer .sppb-tab-content .sppb-row {
    display:flex;
    justify-content: center;
}

#primer li {
    color:#333;
    text-transform: none
}
.smart-header h1 {
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    font-size:40px
}
.smart-header h3 {
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    font-size:40px
}
.smart-header li {
    color:#fff;
    text-transform:uppercase;
    font-weight:300;
    
}
 

.smart #sp-component {
    margin-top:-26px;
}
.smart #sp-left {
    display:none;
}
.smart #sp-component {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
 

.view-productdetails footer#sp-footer {
    margin-top:30px;
}

.view-page.itemid-320 .slick-slide span.PricesalesPrice {
 position:static;
    margin-bottom:-20px!important;
}

.view-category .PricesalesPrice.vm-display.vm-price-value {
    position: absolute;
    right: 5px;
    margin-top: 10px;
}

 .whatsapp-button {
    position: fixed;
    right: 13px;
    bottom: 10px;
    transform: translate(-50%, -50%);
    background: #25D366; /*Ñ†Ð²ÐµÑ‚ ÐºÐ½Ð¾Ð¿ÐºÐ¸*/
    border-radius: 50%;
    width: 55px; /*ÑˆÐ¸Ñ€Ð¸Ð½Ð° ÐºÐ½Ð¾Ð¿ÐºÐ¸*/
    height: 55px; /*Ð²Ñ‹ÑÐ¾Ñ‚Ð° ÐºÐ½Ð¾Ð¿ÐºÐ¸*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*Ñ†ÐµÐ½Ñ‚Ñ€Ð¾Ð²ÐºÐ° Ð¸ÐºÐ¾Ð½ÐºÐ¸ Ð² ÐºÐ½Ð¾Ð¿ÐºÐµ*/
    font-size: 35px; /*Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¸ÐºÐ¾Ð½ÐºÐ¸*/
    z-index: 9999;
}
.whatsapp-button a {
    color: #fff;
}
.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366; /*Ñ†Ð²ÐµÑ‚ Ð°Ð½Ð¸Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… Ð²Ð¾Ð»Ð½ Ð¾Ñ‚ ÐºÐ½Ð¾Ð¿ÐºÐ¸*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.whatsapp-button:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

.alert.alert-danger {
    display: none;
}


.com-customfilters .product-fields {
    display: none;
}
.view-category .product-fields {
    display: none;
}
 

 .foot-tel a.link-phone {
    color:#fff;
}


 footer#sp-footer {
    background: #333;
}

.foot-menu a {
    color:#fff;
    display:block;
}
 

.catalog-slide .sppb-addon-text-block a {
    display:block;
    margin:15px;
    font-weight:400
}


.catalog-slide .sppb-addon-text-block a:hover {
 
    font-weight:600;
  
}

div#sppb-ac-heading-1601209369774-key-0 {
    background: #886d4a;
    color: #fff;
    border-radius: 4px;
    box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px, rgba(136, 109, 74, 0.06)0px 8px 8px, rgba(136, 109, 74, 0.06)0px 16px 16px, rgba(136, 109, 74, 0.06)0px 26px 26px, rgba(136, 109, 74, 0.06)0px 44px 44px;
}

.catalog-slide i {
    position:absolute;
    right:30px;
    font-size:20px;
    top:18px
}


.catalog-slide .sppb-panel-modern>.sppb-panel-heading {
    padding: 15px 30px;

}

.catalog-slide span.sppb-toggle-direction {
    display:none
}


.catalog-slide {
    padding: 0px!important;
    border: none!Important;
    box-shadow: none!Important;
    background: none!important;
}

fieldset.notes_checkout {
    display: none!important;
}

h3.shipping_h3 {
    display: none!important;
}

.category_description h2 {
    font-size: 24px;
}

.vm-pagination {
    float: none;
}

.view-cart #bd_results a.vm-button-correct {
    display: none!important;
}

span.quantity-controls input.quantity-plus {
    background: url(/images/quantity-controls-plus.png) no-repeat;
}
span.quantity-controls input.quantity-minus {
    background: url(/images/quantity-controls-minus.png) no-repeat;
  
}

.view-productdetails span.PricesalesPrice {
	 /* left: 0px; */
	 bottom: -34px;
}

.mls-ul span.PricesalesPrice {
    position:static!important;
    color:#886d4a

}

.addtocart-area .product:hover {
    box-shadow: none;
    
}

p.slick-name {
    padding: 0px 10px;
}

.slick-prev, .slick-next {
    top: 50%;
    z-index: 9;
    background: #886d4a;
    box-shadow: 0 2px 7px 0 rgba(121, 82, 5, 0.45);
    border-radius: 50px;
    width: 40px;
    height: 40px;
    border: none;
    background-size: 300% 100%;
    transition:0.3s;
}

.slick-prev:focus, .slick-next:focus {
    top: 50%;
    z-index: 9;
    background: #886d4a;
 
    border-radius: 50px;
    width: 40px;
    height: 40px;
    border: none;
    background-size: 300% 100%;
    transition:0.3s;
    
}

.slick-prev:hover, .slick-next:hover {
    background: #886d4a;
    box-shadow: none;
      transition:0.3s;
}

.slick-prev:before {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url(/images/arrow.svg);
    display: block;
    background-size: cover;
    transform: rotate(180deg);
    margin: auto;
}
.slick-next:before {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url(/images/arrow.svg);
    margin: auto;
    display: block;
    background-size: cover;
}

   .itemid-101 .vmgroup .addtocart-bar {
    bottom: 0;
    position: relative;
    margin: 32px 10px 0 0!important;
}

 
.slick-slide span.PricesalesPrice {
    position: absolute;
    left: 13px;
    bottom: 10px;
    font-size: 18px!Important;
}

.slick-slide .spacer a {
    min-height: 277px;
    background: #fff;
    align-items: center;
    display: flex;
    padding: 50px;
    justify-content: center;
}
.slick-slide {
   
    border: 1px solid #dddddd40;
    min-width: 220px;
    background: #fff;

}

.slick-slide:hover {
    border-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    transition: all ease 0.2s;
    position: relative;
    z-index: 999;
}

.slick-name {
    min-height: 28px;
    margin-bottom: 6px;
    height: 46px;
    line-height: 21px;
    overflow: hidden;
}

#vmMainPageOPC div#agreed_div a {
    float: none;
}
span#tt_total_txt {
    font-weight: 500;
    color: #777878;
}
#onepage_submit_section input:hover{
   background: #745b3b;
  box-shadow: none;
  border: none;
  padding: 10px 30px;
  color: #fff;
  cursor: pointer;
  
}
#onepage_submit_section input{
  background: #886d4a;
  box-shadow: none;
  border: none;
  padding: 10px 30px;
  color: #fff;
  cursor: pointer;
  transition: .5s;
  float: right;
  border-radius: 6px;
}
div#tt_total_div {
    max-width: 100%;
}
#vmMainPageOPC div#onepage_submit_section {
    width: auto
}
#vmMainPageOPC div#onepage_info_above_button > div {
   
    text-align: center;
  
    display: block;
    float: none;
}
#vmMainPageOPC div.opc_bottom_checkboxwrap {
    font-size: 12px;
    max-width: 100%;
}
#vmMainPageOPC div#onepage_info_above_button > #agreed_div{
  position: absolute;
}
#vmMainPageOPC div#onepage_info_above_button > #tt_total_div{
  /* max-width: 50%; */
  /* width: auto !important; */
  /* flex: 0 0 50%; */
  /* text-align: right; */
}
#vmMainPageOPC .checkbox_label_opc {
    font-size: 14px;
    color: #777878;
}
#vmMainPageOPC .control-group .controls, #vmMainPageOPC .checkbox_5 {
    float: left;
    clear: left;
    width: 2%;
    margin: 0 !important;
    padding-top: 5px !important;
    padding: 0;
}
.hide_on_login{
  width: 100%;
}
div#vmMainPageOPC div#onepage_info_above_button {
    width: 100%;
    /* margin: 0; */
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-left: 0;
    position: relative;
    margin-right: 0;
}
#vmMainPageOPC fieldset.notes_checkout {
    background: none;
    float: left;
    width: 100%;
}

.pay_box, #vmMainPageOPC div#onepage_useraddresses {
    border-bottom: none;
}
#payment_html label, .vmshipment_name {
    font-size: 14px;
    line-height: 20px;
    text-transform: unset;
    color: #777878;
}
div#vmMainPageOPC div#ajaxshipping input, div#vmMainPageOPC div#payment_html input {

    line-height: 20px;
    margin: 3px 11px 0px 0px;
}
#payment_html .vmpayment_description{
  font-size: 12px;
}
#onepage_main_div input[type="text"]:not(.form-control):focus, 
#onepage_main_div input[type="email"]:not(.form-control):focus, 
#onepage_main_div input[type="url"]:not(.form-control):focus, 
#onepage_main_div input[type="date"]:not(.form-control):focus, 
#onepage_main_div input[type="password"]:not(.form-control):focus, 
#onepage_main_div input[type="search"]:not(.form-control):focus, 
#onepage_main_div input[type="tel"]:not(.form-control):focus, 
#onepage_main_div input[type="number"]:not(.form-control):focus, 
#onepage_main_div select:not(.form-control):focus {
    border: 1px solid #ff3c44;
}
#onepage_main_div input[type="text"]:not(.form-control):hover, 
#onepage_main_div input[type="email"]:not(.form-control):hover, 
#onepage_main_div input[type="url"]:not(.form-control):hover, 
#onepage_main_div input[type="date"]:not(.form-control):hover, 
#onepage_main_div input[type="password"]:not(.form-control):hover, 
#onepage_main_div input[type="search"]:not(.form-control):hover, 
#onepage_main_div input[type="tel"]:not(.form-control):hover, 
#onepage_main_div input[type="number"]:not(.form-control):hover, 
#onepage_main_div select:not(.form-control):hover {
    border: 1px solid #ff3c44;
}
#onepage_main_div input[type="text"]:not(.form-control), 
#onepage_main_div input[type="email"]:not(.form-control), 
#onepage_main_div input[type="url"]:not(.form-control), 
#onepage_main_div input[type="date"]:not(.form-control), 
#onepage_main_div input[type="password"]:not(.form-control), 
#onepage_main_div input[type="search"]:not(.form-control), 
#onepage_main_div input[type="tel"]:not(.form-control), 
#onepage_main_div input[type="number"]:not(.form-control), 
#onepage_main_div select:not(.form-control) {
    border: 1px solid #eee;
}
.vmTabSub {
    border: none;
    background: none;
}
.vmTabSubInner{
  font-weight: 300;
  color: #ff3c44;
  padding: 0 20px;
}
div#onepage_main_div .tabcontent3 h3, div#onepage_main_div h3.payment_h3, div#onepage_main_div h3.shipping_h3 {
    background: none;
    color: #886d4a;
    border: none;
    font-size: 16px !important;
    padding: 0 20px;
    font-weight: 400 !important;
    text-transform: unset !important;
    font-family: 'Montserrat', sans-serif !important;
}
#vmtabs li:last-child{
  margin-left: 10px;
}
.shadetabs {
    padding: 0 0 20px 0;
    margin-top: 1px;
    margin-bottom: 0;
    font-family: 'Montserrat', sans-serif;
    list-style-type: none;
    text-align: left;
    border: none;
}
#basket_container .black-basket h3, .basket_container .black-basket h3 {
    border-bottom: none;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.op_basket_row.op_basket_header {
    background: none;
    color: #777878;
}
#basket_container .black-basket .col-module_content, .basket_container .black-basket .col-module_content {
    color: #eee;
    float: none;
    width: 100%;
    border: 1px solid #e4e4e2;
    border-radius: 0;
}
#basket_container .black-basket .col-module_content div.op_basket_row, .basket_container .black-basket .col-module_content div.op_basket_row {
    padding: 0;
}
div#basket_container div.op_basket_row div.op_col2, div.basket_container div.op_basket_row div.op_col2,
div#basket_container div.op_basket_row div.op_col5, div.basket_container div.op_basket_row div.op_col5,
div#basket_container div.op_basket_row div.op_col6, div.basket_container div.op_basket_row div.op_col6,
div#basket_container div.op_basket_row div.op_col7, div.basket_container div.op_basket_row div.op_col7 {
    width: 25%;
    color: #777878;
    border-right: 1px solid #eee;
    padding: 11px;
    display: flex;
    align-items: center;
}
.inputbox_update{
  text-align:center;
}
div#vmMainPageOPC div#basket_container div.op_basket_row #tt_total_basket {
    color: #ff3c44;
    font-weight: 600;
}
div#vmMainPageOPC .cart-title a{
  color: #777878;
}
#vmMainPageOPC div.left_checkout div ul#vmtabs li.selected a {
    color: #777878;
    background: none;
    font-size: 15px;
    font-weight: 500;
    padding: 10px;
    border: 1px solid #eee;
    font-family: 'Montserrat', sans-serif;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 2px solid #ff3c44;
}
#vmMainPageOPC div.left_checkout div ul#vmtabs a {
    color: #777878;
    background: none;
    font-size: 15px;
    font-weight: 500;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 5px;
    transition: .5s;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0;
}
#vmMainPageOPC div.left_checkout div ul#vmtabs a:hover{
  color: #777878;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 2px solid #ff3c44;
  letter-spacing: 0;
}
div#vmMainPageOPC fieldset {
    background: none;
    border: 1px solid #eee !important;
    padding: 15px 0;
}
#onepage_main_div .left_checkout:nth-child(2) {
  /* border: 1px solid #eee; */
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  max-width: 48%;
  margin-right: 18px;
  padding: 20px 0;
}
#onepage_main_div div.right_checkout {
      /* border: 1px solid #eee; */
      -ms-flex: 0 0 48%;
      flex: 0 0 48%;
      max-width: 48%;
      margin-left: 18px;
}
#onepage_main_div div.left_checkout {

}
#onepage_main_div{
  display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#onepage_main_div .left_checkout:first-child{
  max-width: 100%;
  }





.constructor-items-child {
	overflow: scroll;
	overflow-x: hidden;
	box-sizing: border-box!important;
}

.view-cart #sp-component {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.view-cart #sp-left {
	display: none;
}

.view-cart #sp-component {
	background: #fff;
	box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px, rgba(136, 109, 74, 0.06)0px 8px 8px, rgba(136, 109, 74, 0.06)0px 16px 16px, rgba(136, 109, 74, 0.06)0px 26px 26px, rgba(136, 109, 74, 0.06)0px 44px 44px;
	padding: 30px;
	border-radius: 6px;
	margin-bottom: 30px;
}

.new {
	font-size: 12px;
	background: #fa0000;
	width: max-content;
	padding: 10px 20px;
	color: #fff;
	margin: auto;
	font-weight: 600;
	border-radius: 4px;
	margin-top: 30px;
}

.catalog-icon .sp-dropdown-inner {
	background: #5c5c5c;
	width: 1240px;
	height: 60px;
	z-index: 1;
	border-radius: 6px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-size: 13.5px!important;
	font-weight: 500!important;
}

.sp-dropdown li.sp-menu-item {
	display: inline-block;
	float: left;
	margin-top: 15px;
}

ul.sp-megamenu-parent.menu-animation-none.d-none.d-lg-block {
	z-index: 33;
	position: relative;
}

.sp-dropdown li.sp-menu-item.catalog-icon:hover {
	background-color: #5c5c5c;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #333!important;
}

.sp-dropdown li.sp-menu-item.catalog-icon a:hover {
	color: #98784f!important;
}

.catalog-icon a:after {
	display: none!important;
}

.sp-dropdown-items  .catalog-icon a:before {
	display: none!important;
}

.aluminium-slider {
	max-width: 755px;
	text-transform: uppercase;
}

.retro-slider {
	max-width: 590px;
	font-size: 29px!Important;
}

.sppb-sp-slider-button .sp-slider-btn-text {
	background: #886d4a;
	border-radius: 6px;
	color: #fff!important;
	font-size: 16px!Important;
	margin-top: 20px;
	padding: 8px 24px;
}

.sppb-sp-slider-button .sp-slider-btn-text:hover {
	background: #886d4acc;
}

.product:hover {
	border-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	transition: all ease 0.2s;
	position: relative;
	z-index: 999;
}

#box-shadow .sppb-addon-text {
	padding: 15px;
}

.itemid-271 .product {
	transition: all ease 0.2s;
}

.itemid-271 #section-id-1592342223951, .itemid-272 #section-id-1592342223951 {
	background-position: 0px -100px!important;
}

.constructor-items-child {
	padding-right: 0px;
}

a {
	color: #333;
}

a:hover {
	color: #886d4a;
}

.bg-vn {
	margin-bottom: -190px!important;
	position: relative;
	bottom: 190px;
	padding: 200px 0px 150px 0px !important;
}

#box-shadow .sppb-row-container {
	position: relative;
	top: -100px;
	background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
	box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px, rgba(136, 109, 74, 0.06)0px 8px 8px, rgba(136, 109, 74, 0.06)0px 16px 16px, rgba(136, 109, 74, 0.06)0px 26px 26px, rgba(136, 109, 74, 0.06)0px 44px 44px;
	padding: 30px;
	border-radius: 6px;
}

ul.sppb-nav.sppb-nav-pills {
	margin: auto;
	width: max-content;
}

.page-header {
	text-align: center;
}

.page-header H1 {
	color: #886d4a;
	font-weight: 500;
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #886d4a!important;
	border-color: #886d4a!Important;
}

a {
	color: #886d4a;
}

}

#sppb-addon-1592334677162 .sppb-nav-pills > li.active > a {
	color: #ffffff;
	background-color: #886d4a;
	display: block;
}

#sppb-addon-1592334677162 .sppb-nav-pills > li.active > a, #sppb-addon-1592334677162 .sppb-nav-pills > li.active > a:hover, #sppb-addon-1592334677162 .sppb-nav-pills > li.active > a:focus {
	color: #ffffff!important;
	background-color: #886d4a!important;
}

.sppb-nav-pills>li>a {
	font-size: 14px;
	line-height: 1.42857143;
	font-weight: 500;
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #886d4a;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.product-field-display {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	top: -1px;
	left: 10px;
}

.view-productdetails span.PricesalesPrice {
	position: relative;
	font-size: 34px!important;
	font-weight: 900;
	display: inline-block;
}

a.showcart.floatright {
	background: #886d4a;
	color: #fff;
	padding: 12px 20px;
	align-items: end;
	display: flex;
}

.padded-button {
	font-size: 14px;
}

.padded-button {
	margin-top: 6px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

div#fancybox-content {
	padding: 5px;
}

.padded-product-image {
	width: 100px;
	height: 100px;
	float: left;
}

.padded-product-image img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
}

.padded-product-name h4 {
	font-size: 16px;
}

.padded-product-name {
	font-size: 14px;
	margin-top: 15px;
}

a.continue-link {
	color: #333;
}

.back-to-category {
	display: none;
}

.product-container.productdetails-view.productdetails h1 {
	font-size: 26px;
	font-weight: 600;
	color: #886d4a;
}

.view-productdetails #sp-component {
	background: #fff;
	padding: 30px;
	box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px, rgba(136, 109, 74, 0.06)0px 8px 8px, rgba(136, 109, 74, 0.06)0px 16px 16px, rgba(136, 109, 74, 0.06)0px 26px 26px, rgba(136, 109, 74, 0.06)0px 44px 44px;
	border-radius: 6px;
}

.icons {
	display: none;
}

.vm-details-button {
	display: none;
}

span.quantity-box {
	width: 50px;
}

span.PricesalesPrice {
	font-size: 15px!important;
	display: inline-block;
	font-weight: 600;
}

span.PricesalesPrice {
	/* position: absolute; */
	/* left: 7px; */
	/* bottom: 20px; */
}

.cf_filters_list_li:hover a {
	color: #886d4a;
	font-weight: 500;
}

.cf_wrapper_inner {
	max-height: 128px;
	overflow: scroll;
	overflow-x: hidden;
}

.cf_wrapper_inner::-webkit-scrollbar {
	width: 6px;
}

.cf_wrapper_inner::-webkit-scrollbar-track {
	background: #f8f8f8;
	border-radius: 5px;
}

.cf_wrapper_inner::-webkit-scrollbar-thumb {
	background: #a5a2a2;
	border-radius: 5px;
}

li#cf_option_li_ {
	display: none!important;
}

span.cf_resetAll_label {
	color: #886d4a;
	text-align: center;
	display: block;
	font-weight: 600;
}

span.productnum.one {
	display: none;
}

span.sm-title {
	cursor: auto;
}

dt.level3.notparent.opened.active {
	border-left: 2px solid #886d4a;
}

dt.level3.notparent:hover {
	border-left: 2px solid #886d4a;
}

.view-category .vm-product-media-container a {
	min-height: 247px;
	background: #fff;
	align-items: center;
	display: flex;
	padding: 50px;
}

div#fancybox-title-inside {
	display: none;
}

div#fancybox-title {
	display: none!important;
}

span.vm-img-desc {
	display: none;
}

body {
	font: 15px/25px Montserrat,Arial,sans-serif;
	background: #f8f8f8;
}

.breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #3330;
	position: absolute;
	z-index: 2;
}

.breadcrumb a {
	color: #ffffff;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.breadcrumb-item.active {
	color: #9c9c9c;
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #c3c3c3;
	content: "-";
}

.breadcrumb-item {
	font-weight: 400!Important;
}

.sale-icon a:before {
	content: '';
	opacity: 0.5;
	background: url(/images/sale.svg) no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: relative;
	right: 13px;
}

li.sale-icon:hover.sale-icon a:before {
	opacity: 1!important;
}

.design-icon a:before {
	content: '';
	opacity: 0.5;
	background: url(/images/design.svg) no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: relative;
	right: 13px;
}

li.design-icon:hover.design-icon a:before {
	opacity: 1!important;
}

div#mls-results-mls_mod_106 h3 {
	display: none;
}

li.sp-menu-item.catalog-icon a {
	margin-left: 20px;
}

.terms-content a {
	color: #886e4b;
	font-weight: 600;
	text-decoration: underline;
}

li.sp-menu-item.catalog-icon:hover {
	background-color: #98784f;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

li.sp-menu-item:last-child:hover {
	background-color: #98784f;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.catalog-icon a:before {
	content: '';
	opacity: 0.5;
	background: url(/images/catalog.svg) no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: relative;
	right: 13px;
}

li.catalog-icon:hover.catalog-icon a:before {
	opacity: 1!important;
}

li.sp-menu-item:hover {
	background-color: #98784f;
}

.block-search.closed {
	font-size: 36px;
	margin-left: 20px;
	color: #886d4a;
	cursor: pointer;
}

.galant-color {
	max-width: 460px;
	margin-top: 20px;
	font-size: 16px!Important;
}

.galant {
	max-width: 500px;
}

a.sp-pagebuilder-page-edit {
	display: none!Important;
}

.menuitem-search {
	color: #886d4a;
	cursor: pointer;
}

div#sp-cart {
	padding-right: 0px!important;
}

div#sp-cart {
	float: right;
	text-align: right;
}

div#sp-search-btn {
	text-align: right;
}

.default-theme input.mls-query {
	min-width: 1000px!important;
	margin: auto;
}

#sp-search-sect {
	background: #fff;
	width: 100%;
	height: 122px;
	position: absolute;
	z-index: 9;
	transition-duration: .5s;
	transition: all ease .3s;
	top: -150px;
}

.cart_content .show_cart a {
	color: #fff;
}

div#sp-slogan.col-lg-3 {
	-ms-flex: 0 0 22%;
	flex: 0 0 22%;
	max-width: 22%;
}

div#sp-phone.col-lg-3 {
	-ms-flex: 0 0 26%;
	flex: 0 0 26%;
	max-width: 26%;
}

div#sp-phone a.popup-btn {
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: .8px;
	color: #886d4a;
	font-weight: 600;
	margin-left: 24px;
	position: relative;
	top: -2px;
}

div#sp-region.col-lg-1 {
	-ms-flex: 0 0 9%;
	flex: 0 0 9%;
	max-width: 9%;
	padding-right: 0px;
}

a.link-phone {
	font-weight: 700;
	font-size: 16px;
	color: #333;
}

a.link-phone:hover {
	color: #886d4a;
}

div#sp-slogan p {
	color: #333;
	opacity: .7;
	font-size: 13px;
	line-height: 20px;
}

div#sp-menu {
	background: #886d4a;
	border-radius: 4px;
	box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px,
rgba(136, 109, 74, 0.06)0px 4px 4px,
rgba(136, 109, 74, 0.06)0px 8px 8px,
rgba(136, 109, 74, 0.06)0px 16px 16px,
rgba(136, 109, 74, 0.06)0px 26px 26px,
rgba(136, 109, 74, 0.06)0px 44px 44px;
}

div#sp-menu  a {
	color: #fff;
	letter-spacing: 1.2px;
	border: none;
	font-weight: 700;
	text-transform: uppercase;
}

#sppb-addon-1592075487102 .sp-slider .sp-nav-control .nav-control {
	border-width: 0px!Important;
	background: none!Important;
}

#sppb-addon-1592075487102 .sp-slider .sp-nav-control .nav-control:hover {
	border-width: 0px!Important;
	background: none!Important;
	color: #886d4a;
}

.sp-slider .sp-dots ul li, .sp-slider .sp-nav-control .nav-control {
	background: none;
}

.dot-controller-dot.sp-slider .sp-dots ul li, .dot-controller-dot.sp-slider .sp-dots ul li.active {
	border-color: #886d4a;
}

.dot-controller-dot.sp-slider .sp-dots ul li::after {
	background: #886d4a;
}



section#sp-section-2 {
	z-index: 3;
	position: relative;
}

section#sp-section-3 {
	z-index: 2;
	position: relative;
}

#sp-section-2 .row {
	align-items: center;
	padding: 15px 0;
}

#sp-section-2 p {
	margin-bottom: 0rem;
}

@media (min-width: 1300px) {
	.container {
		max-width: 1240px;
	}
}


@media (max-width: 700px) {
  
  div#sppb-addon-wrapper-1624731376034 {
    text-align: center;
}

div#column-wrap-id-1624728136358 {
    text-align: center;
}

div#column-wrap-id-1624728136358 {
    border-right:1px solid #ffffff4a;
}

div#column-wrap-id-1624728136359 {
    text-align: center;
}

div#column-wrap-id-1624728136360 {
    text-align: center;
    margin-top:15px;
}
  
  
  div#sppb-addon-1624728136363  .sppb-addon-single-image   {
    text-align: center!important;
}

 

div#sppb-addon-wrapper-1624732369966 {
    text-align: center!important;
}

.product-field-display {
    font-size: 12px;
}


.product-fields-title-wrapper {
    font-size: 12px;
}
}

@media  (max-width: 768px) and (min-height: 800px) {
 
	.sp-slider-outer-stage {
		height: 800px!Important;
	}

	.itemid-101 #sp-main-body {
		position: relative;
		margin-top: -75px!important;
	}
}

@media screen and (min-width:320px) and (max-width:750px) {
	#vmMainPageOPC .coupon_wrapper {

    width: auto;
}

input#submit_coupon_button {
    margin-top:10px;
    text-align:center;
    width:100%!important
   
}



.coupon_in {
      width:90%!important 
}

span.detailsbutton_opc {
    width:87%!important 
}

div#couponcode_field {
    text-align:center!important;
    width:90%!important;
    margin:auto!Important;
    float:none!important;
    
}
 
  .slick-prev
{
    left: -10px;
}
.slick-next
{
    right: -10px;
}
  
  
	h2#sp-slider-inner-item-1592075487104-num-0-key {
		max-width: 300px;
	}

	a.popup-btn {
		display: none;
	}

	.sp-slider #sp-slider-item-1592075487102-num-1-key h2#sp-slider-inner-item-1592075487107-num-0-key {
		font-size: 20px!important;
		font-weight: 600;
	}

	.sp-slider #sp-slider-item-1592075487102-num-1-key h2#sp-slider-inner-item-1592075487108-num-0-key {
		font-size: 20px!important;
		font-weight: 600;
	}

	.sp-slider #sp-slider-item-1592075487102-num-1-key h2#sp-slider-inner-item-1592075487106-num-0-key {
		font-size: 20px!important;
		font-weight: 600;
	}

	.sp-slider #sp-slider-item-1592075487102-num-1-key #sp-slider-inner-item-1592075487104-num-0-key {
		color: #1a1a18;
		font-size: 20px!important;
		font-weight: 600;
	}

	.sp-slider #sp-slider-item-1592075487102-num-2-key #sp-slider-inner-item-1592075487105-num-0-key {
		color: #1a1a18;
		font-size: 20px!important;
		font-weight: 600;
	}
    
    
    #sp-slider-item-1592075487102-num-1-key .sp-background {
		background-image: url(http://werkel23.ru/images/werkel01m.jpg)!important;
	}
    

    	#sp-slider-item-1592075487102-num-2-key .sp-background {
		background-image: url(http://werkel23.ru/images/hammer-m.jpg)!important;
	}
  
  
	#sp-slider-item-1592075487102-num-3-key .sp-background {
		background-image: url(http://werkel23.ru/images/banner-b1-m.jpg)!important;
	}

	#sp-slider-item-1592075487102-num-4-key .sp-background {
		background-image: url(http://werkel23.ru/images/banner-b3-m.jpg)!important;
	}

	#sp-slider-item-1592075487102-num-5-key .sp-background {
		background-image: url(http://werkel23.ru/images/slider-2m.jpg)!important;
	}

	#sp-slider-item-1592075487102-num-6-key .sp-background {
		background-image: url(http://werkel23.ru/images/slider-3m.jpg)!important;
	}

	#sp-slider-item-1592075487102-num-7-key .sp-background {
		background-image: url(http://werkel23.ru/images/slider-1m.jpg)!important;
	}

	#sp-slider-item-1592075487102-num-8-key .sp-background {
		background-image: url(http://werkel23.ru/images/banner-b2-m.jpg)!important;
	}

	.sp-slider-outer-stage {
		height: 770px!Important;
	}

	.itemid-101 #sp-main-body {
		position: relative;
		margin-top: -180px;
	}

	.default-theme input.mls-query {
		min-width: 210px!important;
	}

	.sp-slider #sp-slider-item-1592075487102-num-0-key #sp-slider-inner-item-1592075487103-num-0-key {
		color: #1a1a18;
		font-size: 20px!important;
		font-weight: 600;
	}

	.galant-color {
		max-width: 307px;
		margin-top: 20px;
		font-size: 14px!Important;
		line-height: 1.4;
	}

	div#sp-cart {
		position: absolute;
		right: 86px;
	}

	#sp-logo.col-lg-2 {
		padding-right: 5px!important;
	}

	section#sp-section-3 {
		position: absolute!important;
		margin-top: -57px;
		right: 15px;
		z-index: 9999;
		float: right;
	}

	.offcanvas-menu {
		background-image: url(http://werkel23.ru/images/menu.jpg)!important;
		background-size: 100%;
	}

	.offcanvas-menu ul.menu {
		margin-top: 30px!Important;
	}

	.offcanvas-inner ul.menu-child  li a {
		font-size: 16px!important;
		font-weight: 500!important;
	}

	.offcanvas-inner .sp-module ul > li a {
		font-size: 20px;
		font-weight: 700;
		margin: 5px 0px;
	}

	#sppb-addon-1592075487102 .sp-slider .sp-dots {
		bottom: 30px!Important;
	}

	#sppb-addon-1592075487102 .sppb-container {
		position: relative;
		bottom: 100px;
	}

	div.sp-slider .sp-nav-control .nav-control {
		top: 55px;
	}

	.sp-slider.arrow-show-on-hover .sp-nav-control {
		opacity: 1;
		visibility: visible;
	}
  
  .op_col5 {
		display: none!important;
	}

	.black-basket.cart-summary img {
		display: none;
	}

	.op_col2 {
		width: 45%!important;
	}

	.op_col6 {
		width: 30%!important;
	}

	span.opc_price_general.opc_PricesalesPrice {
		display: none!Important;
	}

	.op_col2 div div {
		display: none!important;
	}

	.op_col2 div {
		width: auto!important;
	}

	.mobile_unit_price {
		display: none!important;
	}

	.mobile_unit_price {
		display: none!important;
	}

	div#basket_container div.op_basket_row div.op_col2, div.basket_container div.op_basket_row div.op_col2, div#basket_container div.op_basket_row div.op_col5, div.basket_container div.op_basket_row div.op_col5, div#basket_container div.op_basket_row div.op_col6, div.basket_container div.op_basket_row div.op_col6, div#basket_container div.op_basket_row div.op_col7, div.basket_container div.op_basket_row div.op_col7 {
		padding: 6px;
	}

	a.opc_product_name._product {
		line-height: 1.3!important;
	}

	#onepage_main_div .left_checkout:nth-child(2) {
		-ms-flex: 0 0 98%;
		flex: 0 0 98%;
		max-width: 98%;
	}

	#onepage_main_div div.right_checkout {
		-ms-flex: 0 0 98%;
		flex: 0 0 98%;
		max-width: 98%;
	}

	#vmMainPageOPC div#onepage_info_above_button > #agreed_div {
		position: relative;
	}

	#vmMainPageOPC div#agreed_div a {
		float: left;
	}

	div#vmMainPageOPC   fieldset.notes_checkout {
		border: none!Important;
		padding: 0px!Important;
	}

	div#customer_note_input {
		padding: 0px!Important;
	}

	label.opc_bottom_labels {
		position: relative;
		top: -20px;
	}

	#vmMainPageOPC div#agreed_div   a {
		top: -20px;
		position: relative;
	}

	.addtocart-button .addtocart-button {
		padding: 6px 0;
	}
  
  #onepage_submit_section {
    margin-bottom: 0px;
}
  
  #onepage_submit_section input {
 
    display: block;
    text-align: center;
    margin: auto;
    width: 260px;
}
  
 .off-menu_112 .sm-level > dl > dt {
  min-width:40%!important;
    max-width: 90%!important;
}
  
   

.view-productdetails aside#sp-left {
    order: 2;
}

.view-productdetails .sp-module.catalog-slide {
    order: 1;
}
.view-productdetails .vm-product-container .vm-product-media-container {
    float: left;
    width: 100%;
}



.view-productdetails .product-price {
    margin:auto;
    text-align:center!Important;
    float:none!Important;
    
}

.view-productdetails h1 {
    font-size:16px!important
}
  
  .sppb-tab-content.sppb-tab-lines-content .sppb-col-md-2 {
    width:33%
}
.smart ul.sppb-nav.sppb-nav-lines a {
    font-size:12px
}
.sppb-nav-lines>li>a {
    padding: 5px 10px;
}  

#primer .sppb-addon-single-image h4 {
    font-size:10px;
    text-align:center!important;
    float: none!Important;
}

.smart .sppb-addon.sppb-addon-text-block.sppb-text-right {
    text-align:left
}

.smart-block h2 {
    font-size:24px;
    margin-bottom:30px!important
}

.smart-block h5.sppb-addon-title {
    font-size:14px;
    font-weight:700
}
  
  .smart #sp-component {
    margin-top: -64px;
}
  
  #primer img.sppb-img-responsive {
    max-width: 100px;
}
  div#column-wrap-id-1697456771124 {
    margin-left: 26px;
}
  .sp-page-builder .page-content #section-id-1697456771125 {
    padding-top: 180px!important;
    padding-right: 0px;
    padding-bottom: 50px!important;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/images/ummob.jpg)!important;
    background-repeat: no-repeat;
    background-size: 172%!important;
    background-position: -50px -40px;
  }
  .itemid-101 #sp-page-builder .page-content .sppb-section:first-child {
    margin-top: 76px;
}
  
   .sp-page-builder .page-content #section-id-1699620378241 {
    padding-top: 180px!important;
    padding-right: 0px;
    padding-bottom: 50px!important;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/images/ummob.jpg)!important;
    background-repeat: no-repeat;
    background-size: 172%!important;
    background-position: -50px -40px;
  }
  
  .ramki-cat  #sp-page-builder {
    margin-top: 0px;
}
  .ramki-cat .sppb-col-md-2   {
    width:46px;
    padding:0px 0px;
    margin:0px 2px;
    
}

.ramki-cat .sppb-addon-image-layouts {
    margin-top: 30px;
}
.ramki-cat .sppb-addon-image-layouts p {
    line-height:1.2;
    font-size:12px;
    font-weight:500
}

.ramki-cat .sppb-addon-image-layouts h3 {
  font-weight:600
}


.ramki-cat .sppb-addon-image-layout-caption.caption-below {
    padding:10px 0px 0px 0px;
}

.ramki-cat div#sppb-addon-1702903681294 {
    margin-top: -40px;
}

.ramki-cat .sppb-empty-space.clearfix {
    display: none;
}
  
 
}

@media (max-width : 800px) {  
.whatsapp-button {   
    bottom: 10px;  
    right: 0px; 
  }
}