.container {
    width:100%;
       max-width:1270px
    }
body {
	font-family: 'ProbaPro-Regular' !important;
}
@font-face {
	font-family: 'ProbaPro-Regular';
	src: url("/catalog/view/theme/fractal/stylesheet/fonts/ProbaPro-Regular.ttf");
        font-weight: 400;
}
@font-face {
	font-family: 'ProbaPro-Regular';
	src: url("/catalog/view/theme/fractal/stylesheet/fonts/ProbaPro-Light.ttf");
        font-weight: 300;
}
@font-face {
	font-family: 'ProbaPro-Regular';
	src: url("/catalog/view/theme/fractal/stylesheet/fonts/ProbaPro-ExtraLight.ttf");
        font-weight: 100;
}
@font-face {
	font-family: 'Bold';
	src: url("/catalog/view/theme/fractal/stylesheet/fonts/Bold.ttf");
}
a:focus, a:hover {
      color: #51473C;   outline: 0; 
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0;  box-shadow: none;
}
.btn.active, .btn:active {
    box-shadow: none;
}
.pswp__top-bar{background-color:rgba(0,0,0,0.9)!important}
.cart_popup{background-color:rgba(0,0,0,0.9);text-align:center;position:absolute;bottom:0;width:100%}
.priceproduct-newpopup{color:#fff;font-size:24px;font-weight:600;margin-top:8px;margin-bottom:8px}
.priceproduct-oldpopup{color:#d10000;font-size:18px;font-weight:600;text-decoration:line-through}
.image_titlepopup2{text-align:center;font-size:15px;color:#ccc;margin:6px 0}
.cartpop{margin:6px 0}
.opthe{margin-bottom:10px;display:block}
#product .radio input:checked+img,#product .checkbox input:checked+img{border:1px solid red}
#product .img-thumbnail{border:1px solid #9eaaac}
#product_quickw .radio input:checked+img,#product_quickw .checkbox input:checked+img{border:1px solid red}
#product_quickw .img-thumbnail{border:1px solid #9eaaac}
.optstyle{margin-left:0;display:none}
.desc-cat_top img,.desc-cat_top iframe,.news img,.news iframe,#tab-description img,#tab-description iframe,[id*='custom_tabs-'] img,[id*='custom_tabs-'] iframe,[id*='tabadd-'] img,[id*='tabadd-'] iframe,.modal-body img{display:block!important;max-width:100%!important;}
.mfp-gallery .image_title{font-size:18px;color:#ccc;top:9px;position:absolute;overflow:hidden;height:21px;width:90%}
.button_sh{cursor:pointer}
.block_desc{height:150px;overflow:hidden;position:relative}
.block_desc.opener{height:auto}
.block_desc.opener:after{opacity:0}
.block_desc:after{content:"";width:100%;left:0;position:absolute;height:20px;bottom:0;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
.person_data{font-size:12px;top:100%;left:5px}
.person_data a{font-size:12px;text-decoration:underline}
.person_data2{position:absolute;font-size:12px;top:100%;left:5px}
.person_data2 a{font-size:11px;text-decoration:underline}
.text-slider,.text-slider2,.text-slider3,.text-slider5,.text-slider7,.bannercenter-text,.bannercenter-text2,.bannerbottom-text,.bannerright-text{pointer-events:none}
.navright{float:right;top:7px}
.catfl{margin-bottom:25px}
#Spinner_page{position:fixed;left:50%;top:50%;display:none;text-align:center;z-index:1048;color:#fff}
.bag_quickview{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1047;background:rgba(11,11,11,0.8);overflow:hidden}
.product-info{border:1px solid #c8c8c8;padding:10px}
.title-product-info{color:#2f2f2f;font-size:16px;font-weight:800;margin:5px 0 10px}
.title-product-info2{color:#2f2f2f;font-size:16px;font-weight:400;margin:5px 0 10px}
.cart-price{font-size:14px;margin-left:17px}
.cart-item{
}
.cart-item-after{width:45px;height:45px;position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff;display:table-cell;vertical-align:middle;text-align:center}
.special-timere-zone{position:relative;margin-top:2px;text-align:center}
.special-timer-all {
    width: 145px;
    background: #ffffff;
    padding: 5px 0;
}
.special-timer-info {
    display: inline-block;
    color: #AB805E;
    font-size: 18px;
        vertical-align: middle;

}.special-timer-line{
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
    background: #E5E5E5;
    width: 1px;
    height: 28px;
}
.special-timer-text{display:block;font-size:11px}
.timere-zone{background:#2C2C2C;text-align:center}
.product-timer-info{display:inline-block;color:#FFF;font-size:16px;padding:5px}
.product-timer-line{display:inline-block;color:#777;font-size:14px;font-weight:400}
.product-timer-text{display:inline-block;font-size:11px}
.pr-name{color:#2f2f2f;font-size:22px;font-weight:800;    margin-bottom: 30px;}
.glyphicon-star-empty{color:#E5AE1C!important}
#reviewst .fa-stack-2x{font-size:1em;color:#E5AE1C}
#review .fa-stack{width:1em;height:1em;color:#E5AE1C}
.img-thumbnail{transition:none}
.manimgmen{margin:0 auto}
.counter-footer{margin-bottom:5px}
.options_none{display:none}
.fixsl{margin-top:15px}
.options_group {
    margin-bottom: 15px;
    margin-top: 15px;
}
.text-danger{font-size:16px}
.middle-banners{margin-bottom:10px}
#product label,#product_quickw label{margin-bottom:0}
.options-prheight{display:block;margin-bottom:12px}
ul.atr{margin-bottom:1px;max-width:40em;padding:0;overflow-x:hidden;list-style:none}
ul.atr li:before{float:left;width:0;white-space:nowrap;content:". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "}
ul.atr span:first-child{padding-right:.33em;background:#fff}
ul.atr span + span{float:right;padding-left:.33em;background:#fff}
#logo{ position:relative;

}
#logo img{
   width: 100%;
}
#popup-modal{max-width:720px;margin:0 auto}
.modal{text-align:center}
@media screen and (min-width: 768px) {
	
	[class*='product-product-'] .mfp-counter{right:10px;color:#000}
	[class*='product-product-'] .mfp-bottom-bar{background:#fff;padding:7px}
	.modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}
}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
*{outline-width:0!important}
.buttonsaridius_news a:hover{text-decoration:none;color:#ceb478}
.image_main{float:right}
.btn-send{border:none;border-radius:0;color:#fff;display:inline-block;float:none;font-size:12px;letter-spacing:1px;padding:5px 10px;text-align:center;background:#fff}
.mailletters .btn:focus{box-shadow:none}
.mailletters-popup .btn:focus{box-shadow:none}
.mailletters .btn-send{background:none;border:none;border-radius:0;color:#fff;display:inline-block;float:none;font-size:12px;letter-spacing:1px;padding:5px 10px;text-align:center;left:-23px}
.mailletters-popup .btn-send{background:none;border:none;border-radius:0;color:#fff;display:inline-block;float:none;font-size:12px;letter-spacing:1px;padding:12px 14px;text-align:center;background:#D10000}
.mailletters .btn-send:hover{color:#D0FF00}
.mailletters-popup .btn-send:hover{background:#B90000}
.box-category > ul > li a:hover{color:#ceb478}
.stmver li a:hover .arrowvertmenu{color:#ceb478}
.stmver li a:hover{color:#ceb478}
.stmver li:hover{color:#ceb478}
.owl-carousel .owl-buttons div i{font-size:16px;line-height: 40px;color:#797979; width: 25px}
.owl-carousel:hover .owl-buttons div{opacity: 1 !important;}
.pagcolor .owl-pagination{margin-top:-22px}
.nobackground{background:none!important;box-shadow:none!important}
.mfp-figure:after{background:#fff!important}
.mfp-bottom-bar .mfp-title{color:#000}
.category2lv-center{text-align:center}
.desc-cat{margin-top:25px}
.glyphicon-star{color:#E5AE1C;cursor:pointer;font-size:24px;position:relative;top:7px}
.glyphicon-star-empty{font-size:24px;cursor:pointer;position:relative;top:7px}
.img-thumbnail{border:none}
.small,small{font-size:13px}
.desc-cat_top{margin-bottom:45px}
.breadcrumb > li > a{color:#777;font-weight: 300}
.breadcrumb > li > a:hover{color:#2F2F2F}
.breadcrumb > li > span{color:#2F2F2F;font-weight: 300}
.opacityhv:hover{opacity:.8}
.opacityhv{margin-bottom:5px;display:block}
.catpr{color:#777;font-size:14px}
.catpr2{color:#718072;font-size:12px;display:block;text-transform:uppercase;font-weight:500;margin-top:12px}
.catpr-all{margin-bottom:20px}
.catpr:hover{color:#ceb478}
.tabpr{margin-top:45px}
.phone{top:4px;position:relative;display:inline-block;font-weight:500}
.dropdown{cursor:pointer}
ul.nav li.dropdown:hover ul.dropdown-menu{display:block;margin:0}
a.menu:after,.dropdown-toggle:after{content:none}
.stickers-top{width:33px;height:33px;background:#A99D90;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border-radius:1px;position:relative;margin:20px}
.stickers-special{width:33px;height:33px;background:#D10000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border-radius:1px;position:relative;margin:20px}
.stickers-new{width:33px;height:33px;background:#272727;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border-radius:1px;position:relative;margin:20px}
.stickertop{position:relative;top:-7px}
.positionsticker{position:absolute;top:16px;margin-left:0; z-index: 1;}
.positionsticker_spec{position:absolute;top:-5px;left:55px}
.owl-prev,.owl-next{width: 25px !important;
    height: 40px !important;
    background: #fff;
    border-radius: 1px;
    position: relative;
    border: 1px solid #868687;
    padding: 0 !important;
}
.owl-prev i,.owl-next i{display:table-cell;vertical-align:middle;text-align:center;font-size:13px;
           color:#797979;
          
}
.diamont_st{width:33px;height:33px;display:table-cell;vertical-align:middle;text-align:center;font-size:13px;color:#fff;text-transform:uppercase;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
 
.topflags{position:relative;top:-2px}
.dropdown-menu{box-shadow:none}
.dropdown-menu > li > a{color:#777}
.activetopmenu{color:#777!important}
#menu li a:hover{color:#777}
#menu .dropdown-inner1 a{clear:both;color:#000;display:block;font-size:12px;line-height:20px;min-width:160px;padding:5px 10px 0;text-transform:uppercase;white-space:pre;text-align:left}
.dropdown-inner1 ul li a:hover{color:#3E362D!important}
.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover{background-color:transparent;color:#ceb478}
.nav .open > a,.nav .open > a:focus,.nav .open > a:hover{background-color:transparent}
.navbar-nav > li > .dropdown-menu{z-index:1010}
.fixxs{display:inline-block}
.listunstyled{list-style:none;cursor:pointer}
.list-inline{margin-top:5px}
.btncart{border:none;color:#777}
.cart-br{border:1px solid #ddd}
.basket{font-size:42px!important;color:#777}
.basket2{font-size:22px!important;margin-top:-3px}
.btncart:hover{color:#ceb478}
.imgpopcat{color:#777}
.radio .view{display:inline-block;text-align:center}
#top-menu{z-index:1005}
.children_lv3{display:none}
.open > a{background:none!important}
.fa.fa-angle-down.menu{left:6px;position:relative}
#menu .plus{float:right;margin-top:18px;margin-right:35px}
#menu .fa.fa-minus{display:none}
.fa.fa-plus{display:block}
.rowimg{margin-left:8px}
.owl-controls .owl-page.active span{background:#EBEBEB !important;}
.desk{width:358px;padding:12px;height:62px}
.nav > li > a:focus,.nav > li > a:hover{background-color:transparent;border-color:transparent}
.tell_nav{font-size:14px;letter-spacing:3px}
.catfl_nav{font-size:15px;color:#777;letter-spacing:1px}
.fa-stack-1x,.fa-stack-2x{left:1px}
.dropdown-menu{z-index:1008}
.cart-info{font-size:16px;color:#777}
a.cart-info:hover{font-size:16px;color:#ceb478;cursor:pointer}
.btn-cart{
    border-radius: 0;
    display: flex;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 13px;
    padding: 0 15px;
    text-align: center;
    font-weight: 300;
    align-items: center;
    justify-content: center;
    gap: 10px;
    height: 48px;
}
.svg-shopping-cart {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 22C9.55228 22 10 21.5523 10 21C10 20.4477 9.55228 20 9 20C8.44772 20 8 20.4477 8 21C8 21.5523 8.44772 22 9 22Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 22C20.5523 22 21 21.5523 21 21C21 20.4477 20.5523 20 20 20C19.4477 20 19 20.4477 19 21C19 21.5523 19.4477 22 20 22Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 1H5L7.68 14.39C7.77144 14.8504 8.02191 15.264 8.38755 15.5583C8.75318 15.8526 9.2107 16.009 9.68 16H19.4C19.8693 16.009 20.3268 15.8526 20.6925 15.5583C21.0581 15.264 21.3086 14.8504 21.4 14.39L23 6H6" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 24px;
    height: 24px;
}
.btn-cart:hover .svg-shopping-cart {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 22C9.55228 22 10 21.5523 10 21C10 20.4477 9.55228 20 9 20C8.44772 20 8 20.4477 8 21C8 21.5523 8.44772 22 9 22Z" stroke="%2351473C" stroke-linecap="round" stroke-linejoin="round"></path><path d="M20 22C20.5523 22 21 21.5523 21 21C21 20.4477 20.5523 20 20 20C19.4477 20 19 20.4477 19 21C19 21.5523 19.4477 22 20 22Z" stroke="%2351473C" stroke-linecap="round" stroke-linejoin="round"></path><path d="M1 1H5L7.68 14.39C7.77144 14.8504 8.02191 15.264 8.38755 15.5583C8.75318 15.8526 9.2107 16.009 9.68 16H19.4C19.8693 16.009 20.3268 15.8526 20.6925 15.5583C21.0581 15.264 21.3086 14.8504 21.4 14.39L23 6H6" stroke="%2351473C" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
    
}
.fast-order.btn-cart {
    background: #fff !important;
    color: #51473C !important;
 
}
.fast-order.btn-cart:hover {
    background: #51473C !important;
    color: #fff !important;
    
}
#addtocart .btn-cart{margin-top:5px}
.btn-instock{background: #F1F1F1;
    border: medium none;
    border-radius: 0;
    border: 1px solid #c8c8c8;
    color: #868583;
    display: inline-block;
    font-size: 10px;
    letter-spacing: 0px;
    line-height: 13px;
    padding: 15px 7px;
    margin: 0 0px;
    text-align: center;
}
.btn-instock2{background:#F1F1F1;border:medium none;border-radius:0;border:1px solid #c8c8c8;color:#868583;display:inline-block;font-size:12px;letter-spacing:1px;line-height:13px;padding:11px;text-align:center;text-transform:uppercase}
[class*='product-product-'] .btn-instock{margin:0}
.btn-cart2{background:#fff none repeat scroll 0 0;border:1px solid #9EAAAC;border-radius:0;color:#222;display:inline-block;font-size:12px;letter-spacing:1px;line-height:13px;padding:9px 10px;text-align:center}
.btn-wishlist{border-radius:0;display:inline-block;float:none;font-size:12px;letter-spacing:1px;line-height:13px;margin:0 8px 0 0;padding:9px 10px;text-align:center;width:35px;height:35px}
.btn-compare{border-radius:0;display:inline-block;float:none;font-size:12px;letter-spacing:1px;line-height:15px;margin:0 8px 0 0;padding:9px 10px;text-align:center;width:35px;height:35px}
.btn-quickview{border-radius:0;display:inline-block;float:none;font-size:12px;letter-spacing:1px;line-height:15px;margin:0 8px 0 0;padding:9px 10px;text-align:center}
.cart{display:block;margin-bottom: 0px}
.modal-header{border-bottom:none}
.modal-body p{font-size:14px}
.form-control{border-radius:0}
.product-layout2{padding:10px; margin:5px;background:#fff;    border: 1px solid #fff;
}

.priceandbutton {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.priceandbutton div.price{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.product-layout1{border:1px solid #c8c8c8;margin-bottom:1px;background:#fff}
.tabst .tsh2{font-size:18px}
.text-write{font-weight:800;font-size:16px}
.caption a{color:#32343E;font-size:16px;font-weight:400}
.product-layout{border-right:none;margin-bottom:35px}
.product-layoutcat{border-right:none;margin-bottom:35px}
.product-change .product-thumb{padding-bottom:10px;margin-bottom:20px}
.line1{border-bottom:1px solid #C8C8C8;height:1px;margin-top: 10px}
.line2{border-bottom:1px solid #C8C8C8;height:1px}
.navbar-nav :first-child > a{background:none}
.caption a{color:#32343E;font-size:16px;font-weight:400}
.navbar{margin-bottom:0px}
hr{margin-bottom:1px;margin-top:1px}
.footersoc{float:right;cursor:pointer;font-size:15px}
.scup{position:fixed;
    display:none;
    z-index: 1010;
    bottom: 100px;
    right: 20px;
    width: 27px;
    height: 27px;
    background: #F5F5F5;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 1px;
    border: 1px solid #868687;
    color:#797979;
    transition:border-color .2s ease,color .2s ease,background-color .2s ease;
}
a.scup{outline:0;text-align:center}
a.scup:hover,a.scup:active,a.scup:focus{border-color:#ceb478;color:#ceb478;text-decoration:none}
.scup__icon{position:absolute;top:50%;left:50%;display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.list-unstyled li span a{color:#ceb478}
.namelink a:hover{color:#ceb478}
.list-unstyled li a:hover{color:#ceb478}
#review .fa-stack-2x{font-size:1em}
.breadcrumb{background-color:transparent;border-radius:0}
.catfl{border:1px solid #ddd;margin-left:0;margin-right:0}
li a.redwine{color:#ceb478}
.btn-default2{color:#777;border:none;box-shadow:none}
#list-view.btn.active,#list-view.btn:active,#grid-view.btn.active,#grid-view.btn:active{box-shadow:none}
.btn-default2.active{color:#2f2f2f}
.btn-listgrid{color:#2f2f2f}
footer .fa-ul{color:#777;font-size:14px}
footer .fa-ul a{color:#777;font-size:14px}
footer .fa-ul a:hover{color:#ceb478}
.liposition{margin-left:17px}
.footer_contacts{color:#272727;font-size:30px;font-weight:500;margin-bottom:35px;margin-left:12px;margin-top:23px;text-transform:uppercase}
.info-block{margin-left:12px;font-size:16px}
.block-contacts{width:23%; position:absolute;top:2px;z-index:1000;background:-webkit-linear-gradient(left,rgba(255,255,255,0.8),rgba(255,255,255,1));background:-o-linear-gradient(left,rgba(255,255,255,0.8),rgba(255,255,255,1));background:-moz-linear-gradient(left,rgba(255,255,255,0.8),rgba(255,255,255,1));background:linear-gradient(to left,rgba(255,255,255,0.8),rgba(255,255,255,1));right:5px;padding:0 5px}
.block-contactsapi{width:18%;height:320px;position:absolute;top:0;z-index:1000;background:-webkit-linear-gradient(left,rgba(255,255,255,0.1),rgba(255,255,255,1));background:-o-linear-gradient(left,rgba(255,255,255,0.1),rgba(255,255,255,1));background:-moz-linear-gradient(left,rgba(255,255,255,0.1),rgba(255,255,255,1));background:linear-gradient(to left,rgba(255,255,255,0.1),rgba(255,255,255,1))}
.block-contacts2{width:18%;height:320px;position:absolute;top:0;right:0;z-index:1000;background:-webkit-linear-gradient(right,rgba(255,255,255,0.1),rgba(255,255,255,1));background:-o-linear-gradient(right,rgba(255,255,255,0.1),rgba(255,255,255,1));background:-moz-linear-gradient(right,rgba(255,255,255,0.1),rgba(255,255,255,1));background:linear-gradient(to right,rgba(255,255,255,0.1),rgba(255,255,255,1))}
#search .form-control,#mail_letters.form-control{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none}
#search .btn:focus{box-shadow:none}
#mail_letters{border:none;border-bottom:1px solid #fff}
[class*='product-category-'] .block-contacts,[class*='product-product-'] .block-contacts{width:282px}
[class*='product-category-'] .block-contactsapi,[class*='product-product-'] .block-contactsapi{width:282px}
.for-block-contacts .block-contacts{width:282px}
.for-block-contactsapi .block-contactsapi{width:282px}
.product-special .block-contacts,.product-search .block-contacts,.information-aridius_news .block-contacts,.product-manufacturer .block-contacts{width:282px}
.product-special .block-contactsapi,.product-search .block-contactsapi,.information-aridius_news .block-contactsapi,.product-manufacturer .block-contactsapi{width:282px}
.block-contacts li a{color:#272727;font-weight:500}
.block-contactsapi li a{color:#272727;font-weight:500}
.block-contacts li{color:#3E424A;margin-top:7px}
.block-contactsapi li{color:#3E424A;margin-top:7px}
.block-contacts li:hover,.block-contacts li a:hover{color:#CEB478;cursor:pointer}
.block-contactsapi li:hover,.block-contactsapi li a:hover{color:#CEB478;cursor:pointer}
.btn-listgrid:focus,.btn-listgrid.focus{color:#2f2f2f}
.btn-listgrid:hover{color:#2f2f2f}
.btn-listgrid:active,.btn-listgrid.active,.open > .dropdown-toggle.btn-listgrid{color:#2f2f2f}
.pagination > li > a,.pagination > li > span{color:#777;margin-left:7px;border-radius:50px}
.pagination > li > a:hover,.pagination > li > span:hover{background:#51473c;color:#FFF;border-radius:50px}
.pagination > li:first-child > a,.pagination > li:first-child > span{border-bottom-left-radius:inherit;border-top-left-radius:inherit;border-radius:50px}
.pagination > li:last-child > a,.pagination > li:last-child > span{border-bottom-right-radius:inherit;border-top-right-radius:inherit;border-radius:50px}
.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover{background:#51473c;color:#FFF;border-radius:50px}
.rating a{margin-left: 15px;color:#2F2F2F;font-size:14px;position:relative;cursor:pointer}
.rating a:hover{color:#ceb478}
.linetoppr{border-bottom:1px solid #ddd}
hr{border-top:1px solid #E5E5E5 }
.list-unstyled{font-size:14px}
.items-count{    border: medium none;
    color: #51473C;
    float: left;
    font-size: 12px;
    height: 35px;
    width: 27px;
    background: none;

}
.form-group #input-quantity {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #51473C;
    display: inline-block;
    float: left;
    font-size: 15px;
    height: 35px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 30px!important;
}.priceproduct-old{display:block;color:#777;font-size:18px;text-decoration:line-through;  text-decoration-color: #d10000;margin-right:8px;font-weight:600}
.mfp-bottom-bar .priceproduct-old{font-size:12px}
.priceproduct-new{    color: #51473c;
    font-size: 28px;
    font-weight: 600;
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 59px;}
.mfp-bottom-bar .priceproduct-new{font-size:14px}
.thumbnail{background-color:inherit;border:inherit}
footer .fa-stack{color:#A99D90;margin-right:4px}
footer .fa-stack:hover{color:#9AB9A5!important}
.rigimg{margin-top:25px}
.block{border-bottom:1px solid #ddd;position:relative;margin-bottom:12px}
.block::before,.block::after{content:'';position:absolute;left:40px;bottom:-20px;border:10px solid transparent;border-top:10px solid #ddd}
.block::after{border-top:10px solid #FFF;bottom:-19px}
.nav-tabs > li > a{ color:#51473C}
.nav-tabs > li > a:hover{color:#ceb478}
.nav-tabs.mod>li>a{border-radius:0}
.nav-tabs .tsh2{margin-top:3px;margin-bottom:3px;font-weight:400}
.nav-tabs .tsh2 > li > a:hover{color:#ceb478}
.noline{background:none!important}
.padding-carusel .owl-carousel .owl-item{padding:0 0px}
.animatetabs{position:relative}
.container-circle{float:left;position:fixed;bottom:0px;left:1px;z-index:1001;transform:rotate(60deg)}
@-webkit-keyframes spinfon {
	0%{-moz-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #A99D90}
	50%{-moz-transform:rotate(145deg);opacity:.7}
	100%{-moz-transform:rotate(-320deg);opacity:0}
}
@-moz-keyframes spinfon {
	0%{-moz-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #A99D90}
	50%{-moz-transform:rotate(145deg);opacity:.7}
	100%{-moz-transform:rotate(-320deg);opacity:0}
}
@keyframes spinfon {
	0%{-moz-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #A99D90}
	50%{-moz-transform:rotate(145deg);opacity:.7}
	100%{-moz-transform:rotate(-320deg);opacity:0}
}
@-webkit-keyframes spintell {
	0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}
	50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}
	100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-moz-keyframes spintell {
	0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}
	50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}
	100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes spintell {
	0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}
	50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}
	100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
.mcol{margin-top:3px;margin-bottom:5px}
.vopmen{margin-bottom:10px}
.vopmen:hover{opacity:.8}
.submenu_main{display:inline!important;padding:0!important}
.menuv_3lv{padding:3px 0!important}
.menuv-allv{color:#3E362D!important;margin-left:-10px!important}
.menuv-allv:hover{text-decoration:underline!important}
.dropdown.hidev{cursor:pointer}
.menuv-all{margin-left:7px;color:#3E362D!important}
.menuv-all:hover{text-decoration:underline}
.tomvmenu .opacityhv{display:inline;left:0;margin-right:7px;margin-bottom:7px;position:relative}
.arrowvertmenu{color:#777;float:right;display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:10px;margin-right:22px}
#menu .nav .hidem > li > a:hover,#menu .nav .hidem > li.open > a{line-height:43px;margin-top:-12px;height:62px}
#menu .nav .hidem > li.activetopmenu > a:hover,#menu .nav .hidem > li.open > a{height:62px}
#menu .nav .hidem > li > a{background-color:transparent;color:#fff;font-weight:400;line-height:20px;min-height:15px;padding:15px;text-shadow:0 -1px 0 rgba(0,0,0,0.25);text-transform:uppercase}
.dropdown-menu .btn-link:hover,.dropdown-menu a:hover{color:#3E362D!important}
.nav .hidem>li>a{position:relative;display:block;padding:10px 15px}
.v3hover a:hover{color:#fff!important}
.menuv_3lv{color:#000;display:block}
.tomvmenu{margin-top:7px;margin-bottom:7px;padding-left:0;padding-right:0}
.multi-level{width:290px}
#menu li .dropdown-submenu a:hover{color:#ceb478}
.dropdown-menu.multi-level > li > a{clear:both;
                     color:#51473C;
                     display:block;
                     font-size:16px;
                     font-weight: 300;
                     line-height:27px;
                     min-width:160px;
                     padding:5px  ;
                     text-align:left;white-space:normal}
.submenu_main{color:#000;display:inline;font-size:14px;top:5px;right:5px;font-weight:400;position:relative}
.dropdown-menu2{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box}
.dropdown-menu2.pull-right{right:0;left:auto}
.dropdown-menu2 .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu2 > li > a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333}
.dropdown-menu2 > li > a:hover,.dropdown-menu2 > li > a:focus{color:#262626;text-decoration:none}
.dropdown-menu2 > .active > a,.dropdown-menu2 > .active > a:hover,.dropdown-menu2 > .active > a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}
.dropdown-menu2 > .disabled > a,.dropdown-menu2 > .disabled > a:hover,.dropdown-menu2 > .disabled > a:focus{color:#777}
.dropdown-menu2 > .disabled > a:hover,.dropdown-menu2 > .disabled > a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.open > .dropdown-menu2{display:block}
.open > a{outline:0}
.product-layout2:hover {
   
 
        box-shadow: 0 0 5px #e5e5e5;
}
.dropdown-menu2-right{right:0;left:auto}
.dropdown-submenu{position:relative}
.dropdown-submenu:hover,.v3hover:hover{background:#3e362d}
.dropdown-menu.multi-level > li:hover > a {
    color: #fff;
}
.dropdown-submenu>.dropdown-menu2{top:0;left:100%;margin-top:-6px;margin-left:-1px;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15)}
.dropdown-submenu:hover>.dropdown-menu2{display:block}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu2{left:-100%;margin-left:10px}
.effect-hover p{margin:0;text-align:center;display:block;opacity:0;transition:opacity 0.95s,transform .95s}
.product-layout1:hover .effect-hover p,.product-layout2:hover .effect-hover p{opacity:.9}
.effect-hover .wishlist,.effect-hover .compare,.effect-hover .quickview{font-size:13px;color:#868583;border:1px solid #c8c8c8;padding:5px}
.effect-hover .wishlist:hover,.effect-hover .compare:hover,.effect-hover .quickview:hover{color:#A99D90}
.hover-textbanner{color:#fff;font-size:16px;height:8em;line-height:2em;text-transform:uppercase;text-align:center}
.hover-textbanner::before,.hover-textbanner::after{pointer-events:none}
.effect-banner{position:relative;overflow:hidden;text-align:center;cursor:pointer}
.hover-textbanner,.hover-textbanner > a{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}
.hover-textbanner:hover,.hover-textbanner:hover > a{-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transition:opacity 0.45s,-webkit-transform .45s;transition:opacity 0.45s,transform .45s;opacity:.9}
.effect-banner .hover-textbanner::before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.2);content:'';-webkit-transition:-webkit-transform 1.1s;transition:transform 1.1s;-webkit-transform:scale3d(1.8,1.3,1) rotate3d(0,0,1,45deg) translate3d(0,-167%,0);transform:scale3d(1.8,1.3,1) rotate3d(0,0,1,45deg) translate3d(0,-167%,0)}
.effect-banner img{opacity:.95}
.effect-banner:hover img{opacity:.8}
.effect-banner:hover .hover-textbanner::before{-webkit-transform:scale3d(1.8,1.3,1) rotate3d(0,0,1,45deg) translate3d(0,167%,0);transform:scale3d(1.8,1.3,1) rotate3d(0,0,1,45deg) translate3d(0,167%,0)}
.popupsize{max-width:720px;margin:0 auto;background:#fff}
.popupsize2{padding:5px}
.name-popup{color:#444;font-size:15px;line-height:33px;padding:0 0 0 15px}
.popupsizebor{border-bottom:1px solid #F5F5F5}
.popupsize{position:relative;background:#FFF!important}
.popupsize .mfp-close{background:#F0F0F0!important;height:35px!important;cursor:pointer!important;line-height:35px!important;width:35px!important}
.popupsize .mfp-close span{color:red!important}
.mfp-content{vertical-align:top!important;top:10%}
#product-tab .nav-tabs{border-top:1px solid #ddd;border-bottom:none}
#product-tab .nav-tabs > li,#product-tab .nav-pills > li{float:none;display:inline-block;*display:inline;zoom:1}
#product-tab .nav-tabs,#product-tab .nav-pills{text-align:center}
#product-tab .nav-tabs.mod > li.active > a,#product-tab .nav-tabs.mod > li.active > a:focus,#product-tab .nav-tabs.mod > li.active > a:hover{border-top:1px solid #1d1d1d;position:relative}
#product-tab .nav-tabs > li.active > a,#product-tab .nav-tabs > li.active > a:focus,#product-tab .nav-tabs > li.active > a:hover{border-color:transparent;background:inherit}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#fff}
.modal-content{border-radius:0}
.buttonsall_news{display:inline}
.buttonsall_news a{color:#888684;display:inline;text-decoration:underline}
.buttonsall_news a:hover{color:#ceb478;text-decoration:none}
.groupcat{padding-top:35px;padding-bottom:20px}
.fixnewsgrid{margin:10px}
.fixnewslist{margin:10px 10px -1px -5px}
.newsdesc{padding:11px;text-align:left}
#column-left .product-thumb .image{float:left;margin-right:10px}
#column-left .product-thumb .button-group{display:none}
#column-left .cart{display:none}
#column-left .product-thumb{overflow:hidden;margin:10px -5px}
.sixe_price .price{font-size:20px}
.sixe_price{padding:5px 0!important}
#column-left .product-layout{margin-bottom:20px}
#column-left .row{margin-right:0;margin-left:0}
#column-left .product-thumb h4{height:auto}
#column-left .stickers-special{margin-left:-20px;margin-top:2px}
#column-left .stickers-top,#column-left .stickers-new{margin-left:-20px}
#plus .fa-angle-up{font-size:16px}
#minus .fa-angle-down{font-size:16px}
.dropdown-menu > li > a{padding:3px 15px}
.pagination > li > a,.pagination > li > span{border:none}
.form-control:focus{border-color:#C2A86B;outline:0;box-shadow:none}
footer .list-unstyled li,footer .list-unstyled li a{display:block;font-size:14px;font-weight:400;margin-top:5px;letter-spacing:.6px}
.wishlist,.compare,.quickview{cursor:pointer}
.style2lv{font-weight:400;font-size:14px}
.dsfsdf{display:block}
.btn-link:focus,.btn-link:hover{text-decoration:none}
#top{min-height:40px}
.top-header{padding:10px 0;padding:10px 0}
.top-header.bcolor{background:#000}
.cartphotos{display:inline-block;margin-top:-5px}

.banner-margin{margin:0 0 14px!important}
.mailletters{width:75%}
.mailletters-popup{width:75%}
.footer_mailtext{margin-bottom:8px;font-weight:800;text-transform:uppercase;font-size:12px}
.footer_add{margin-top:20px}

.call-order,#undersell-order{cursor:pointer}
.effectb{position:relative}
.text-time{font-size:12px}
.text-timepr{font-size:13px;color:#fff}
#undersell-order,.popup-modal{text-decoration:underline}
#undersell-order:hover,.popup-modal:hover{text-decoration:none;color:#23527c!important}
.zoomContainer{z-index:1000}
.quickw{max-width:900px;margin:0 auto;background:#fff;position:relative}
.quickw .mfp-content{vertical-align:top!important;top:10%}
.quickw .mfp-close{background:#F0F0F0!important;height:35px!important;cursor:pointer!important;line-height:35px!important;width:35px!important}
.quickw .mfp-close span{color:red!important}
.fastorder2{padding:15px 25px}
.quickw2{padding:15px 25px}
.quickwgroup{border-bottom:1px solid #F5F5F5}
.line-product{padding:10px 0}
.infoimg{float:left;padding-right:7px;position:relative;top:-23px}
.infotext{    overflow: hidden;
    font-size: 14px;
    padding: 0 15px;
    display: block;}
.fixcenter{margin:0 auto;display:block}
.rewardin{color:#74A378}
.rewardoff{color:#D5333E}
@media(max-width:478px) {
	.timespecial.image{margin-bottom:18px}
}
@media(min-width:479px) {
	.timespecial.image{float:left; width: 222px;}
}
@media(max-width:767px) {
	.title_center,.title_h3{font-size:20px}
	.opacityhv{margin:0 auto}
	.cat_clear:nth-child(2n+3){clear:left}
	.product-info{margin-bottom:20px}
	.aboutus_footer{padding:0 15px}
	.possm{margin-left:21px}
	.tell_nav{font-size:12px}
	.footer_mailtext{margin-top:15px}
	.navright{display:inline-block;float:right;margin-right:10px}
	.item-title{display:block;text-align:center}
	.effect-phoebe p a{opacity:1!important;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}
	 
	.scup{bottom:40px;right:10px}
	 
	.rigimg{float:left}
	.navbar-nav > li > a{background:none}
	.zoomContainer{display:none!important}
	.navcentr{text-align:center;position:relative;list-style-type:none}
	 
	.fix_true{max-width:661px}
}
@media(min-width:768px) {
	.title_center,.title_h3{font-size:30px}
	.catpr2{float:left}
	.effect-phoebe p a{opacity:0}
	.fixformtime{margin-left:-5px!important}
	.fixformtime2{margin-right:-5px!important}
}
@media (min-width: 992px) {
	li.activetopmenu > a{margin-top:10px}
	.navbar-nav .hidem>li{float:left}
	.nav .hidem>li{position:relative;display:block}
	.manufac-menu{text-align:center}
	.circle{animation:spinfon 1.4s infinite linear;-moz-animation:spinfon 1.4s infinite ease-in-out;-webkit-animation:spinfon 1.4s infinite linear;border-radius:500px;height:50px;margin:0 auto;width:50px}
	.circleout{animation:spintell 2s infinite linear;-webkit-animation:spintell 2s infinite linear;-moz-animation:spintell 2s infinite linear;border-radius:55px;color:#fff;font-size:22px;line-height:53px;height:55px;margin:0 auto;text-align:center;position:relative;top:-52px;width:55px}
	#menu .dropdown-inner ul{display:inline-block}
	#menu .children-category .list-unstyled{vertical-align:top;padding-bottom:10px;position:relative}
	.top-mainmenu{margin-top:10px}
#menu .dropdown:hover .dropdown-menu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

#menu .dropdown:hover .dropdown-menu::-webkit-scrollbar-thumb {
    border-radius: 4px;
       background-color: rgba(62,54,45 , .7);
 
}
        
	#menu .dropdown:hover .dropdown-menu{margin-top:0;opacity:1;visibility:visible;
                         height: calc(100vh - 60px); 
               overflow-y: scroll;
                      transition:all 320ms,opacity 0;-webkit-transition:all 320ms,opacity 0;-o-transition:all 320ms,opacity 0}
	#menu .dropdown-menu{display:block;border-radius:0;position:absolute;margin-top:25px;opacity:0;visibility:hidden}
	.affix{top:-6px;z-index:101;width:100%;position:fixed!important}
	a.plus-link{display:none!important}
	.children_lv3{display:list-item!important}
	.mobhidden{display:none}
	#menu .dropdown-inner{display:block;width:710px}
	#menu .children-category .list-unstyled{margin-left:6px}
	#menu .plus{display:none}
	.fixslbann{margin-top:15px}
	#menu .dropdown-inner{display:block;width:930px}
}
@media (max-width: 991px) {
    .voucher-form .form-group-flex {
        flex-wrap: wrap;
    }
    .voucherimages { 
    flex-wrap: wrap;
}  
.voucher-form .templatev {
    display: none !important;
}  
    
	#menu .nav > li > a:hover,#menu .nav > li.open > a{border-top:none}
	#menu .nav > li > a{border-top:none}
	.effect-hover p{opacity:1}
	.hidev{display:none!important}
	.circle{animation:spinfon 1.4s infinite linear;-moz-animation:spinfon 1.4s infinite ease-in-out;-webkit-animation:spinfon 1.4s infinite linear;border-radius:300px;height:30px;margin:0 auto;width:30px}
	.circleout{animation:spintell 2s infinite linear;-webkit-animation:spintell 2s infinite linear;-moz-animation:spintell 2s infinite linear;border-radius:55px;color:#fff;font-size:15px;line-height:33px;height:35px;margin:0 auto;text-align:center;position:relative;top:-32px;width:35px}
	.image_main{display:none}
	.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}
	#menu .dropdown-inner ul{display:inline-block;margin-bottom:7px}
	#menu .children-category .list-unstyled{vertical-align:top;position:relative}
	.navbar-header{float:none}
	.navbar-left,.navbar-right{float:none!important}
	.navbar-toggle{display:block}
	.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
	.navbar-fixed-top{top:0;border-width:0 0 1px}
	.navbar-collapse.collapse{display:none!important}
	.navbar-nav{float:none!important;margin-top:7.5px}
	.navbar-nav>li{float:none}
	.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
	.collapse.in{display:block!important;overflow-x:hidden}
	#menu{border-radius:4px}
	#menu div.dropdown-inner > ul.list-unstyled{display:block}
	#menu div.dropdown-menu{margin-left:0!important;padding-bottom:10px}
	#menu .dropdown-inner{display:block}
	#menu .dropdown-inner a{width:100%;color:#fff}
	#menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover{color:#000}
	#menu .see-all{margin-top:0;border:none;border-radius:0;color:#fff}
	#menu .dropdown-inner1 a{color:#fff}
	#top-menu{top:0;z-index:1002;width:100%; }
	a.plus-link{position:relative;right:-55px;text-align:left;top:-27px;background:transparent!important;width:20px!important;float:right}
	#menu ul.list-unstyled{width:100%!important;text-align:left!important}
	#menu .dropdown-inner{width:auto!important}
	.children_lv3 > a{text-align:left!important}
	#menu .fa.fa-angle-down.menu{display:none}
	#menu .with-child{margin-right:56px;clear:none}
	.fixxsmenu{top:65%;left:30%}
}
@media (max-width: 1199px) {
	.tomvmenu .opacityhv{display:none}
	.column_width1_noimg{width:116%}
	.column_width2{width:232%}
	.column_width2_noimg{width:232%}
	.column_width3{width:232%}
	.column_width3_noimg{width:232%}
}
@media(min-width:1200px) {
	.sixe_price{margin-left:105px}
	.cat_clear:nth-child(4n+5){clear:left}
	 
	.column_width1_noimg{width:111%}
	.column_width2{width:302.7%}
	.column_width2_noimg{width:222%}
	.column_width3{width:302.7%}
	.column_width3_noimg{width:302.7%}
	.fixxsmenu{top:82%;left:10%}
	 
	  
	#menu .dropdown-inner{display:block;margin-top:10px;width:1129px}
	.fix_true{max-width:430.5px}
}
@media (min-width: 768px) and (max-width: 992px) {
	.cat_clear:nth-child(3n+4){clear:left}
	 
	.navcentr{bottom:20px}
	.navright{display:inline-block;float:right}
 
	.tell_nav{margin-left:39px}
 	.fix_true{max-width:225px}
}
@media (min-width: 993px) and (max-width: 1200px) {
	.cat_clear:nth-child(3n+4){clear:left}
	 
	.fixxsmenu{top:50%;left:30%}
	.navcentr{bottom:20px}
	 
	.tell_nav{margin-left:110px}
	.fix_true{max-width:307.5px}
	#column-left .product-thumb .image{min-width:183px;margin-bottom:7px}
}
@media (min-width: 768px) and (max-width: 993px) {
	#column-left .product-thumb .image{float:none!important}
	#column-left .product-thumb{margin-left:0!important}
	#column-left .product-thumb .image{margin-right:0!important}
}
@media (max-width: 514px) {
	.tell_nav{margin-left:22px}
}
#product .radio,#product_quickw .radio{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0;text-align:center}
#product .radio label,#product_quickw .radio label{padding-left:0}
#product .radio2 input:checked + .im_option,#product_quickw .radio2 input:checked + .im_option{
    border:1px solid #AB805E;
    background:#fff;
    color:#102843;
}
.radio34 input:checked + .im_option{
    border:1px solid #AB805E;
    background:#fff;
    color:#102843;
}

 
.im_option{  color:#102843;background:#fff;padding:7px 16px;border:1px solid #E5E5E5;font-size:14px;display:block; cursor: pointer;}


.wrapoptionflex {
    display: flex
;flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
}
.dopinfo {    font-size: 13px;
    visibility:hidden; 
    color: rgb(119, 119, 119);
    margin-top: 10px;
}

.nav-tabs .active a .tsh2{    color: #2F2F2F;
    border-bottom: 1px solid #2F2F2F;}
.nav-tabs.mod{ border-bottom:0;     margin-top: 25px;}
div.tab-content {
    padding: 0 15px;
    color: #2F2F2F; 
    font-size: 16px;
}
.nav-tabs.mod>li.active>a,.nav-tabs.mod>li.active>a:focus,.nav-tabs.mod>li.active>a:hover{border-top:0;border-left:0;border-right:0;margin-top:-1px}
.tabst .tsh2:hover{color:#ceb478}
#product .checkbox,#product_quickw .checkbox{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0;text-align:center}
#product .checkbox label,#product_quickw .checkbox label{padding-left:0}
#product .checkbox input:checked + .im_option,#product_quickw .checkbox input:checked + .im_option{
    border:1px solid #737373;background:none !important;color:#51473C !important;

}

.im_optioncheckbox {
    color: #51473C;
    background: #fff;
    padding: 0;
    border: 1px solid #51473C;
    font-size: 14px;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    text-align: center;
}
.im_optioncheckbox i{
     display: none;
     line-height: 22px;
}
.checkbox-value {
    display: inline-block;
    font-size: 16px;
    color: #2F2F2F;
    vertical-align: middle;
}
  .checkbox input:checked + .im_optioncheckbox i {
      display: block;
}



#product h3{padding:0}
.img_sticky{position:fixed}
.img_stop{position:relative}
.title_h3{text-align:center;padding:2px;color:#272727;font-weight:500}
.title_h{overflow:hidden}
.title_center{text-align:center;margin-bottom:20px;color:#272727;font-weight:500}
/*.title_h:before,.title_h:after{content:'';display:inline-block;vertical-align:middle;box-sizing:border-box;width:100%;height:1px;background:#C8C8C8;margin-right:11px;margin-left:11px}
.title_h:before{margin-left:-100%}
.title_h:after{margin-right:-100%}*/
.owl-item .img-responsive {margin:0 auto;}
#top {
	background: #192B41 !important;
	border-bottom: 1px solid #192B41 !important;
}
.top-header{
	  background: #fbfaf9; 

}

.cart-price{
	color: #C2956E;
}
.btn-lg .caret {
	color: #C2956E;
} 

#top-menu {
	 background: #3E362D;

}
#menu .nav > li > a {
	 
	color: #fff  
}

/*=Font size */
.ocfilter-option .option-name,
.ocfilter-option .option-values,
.ocfilter-option .option-description,
.ocfilter-option .fields-price
{
	 
}

.ocfilter a,
.ocfilter a:hover,
.ocfilter a:active{background: none; border: none; padding: 0; text-shadow: none;}

    .ocfilter-option .option-name{   }
		.ocfilter-option .option-values{overflow: visible;}
    .list-group-item{overflow: visible!important;}
    .ocfilter-option .option-values .dropdown-menu{width: 100%;}
    .ocfilter-option .option-values .dropdown-menu > li{
      padding: 10px;
    }

      .ocfilter-option .color{border-radius: 3px 3px 3px 3px; float: left; height: 19px; margin: 1px -16px 0 -3px; width: 19px;}
      .ocfilter-option .image{background-repeat: no-repeat; background-position: 0 0; float: left; height: 19px; margin: 1px -16px 0 -3px; position: relative; width: 19px; z-index: 10;}

      .ocfilter-option label{cursor: pointer; display: block; font-weight: normal; line-height: 1.2; padding: 4px 0;}
      .ocfilter-option label input{display: inline-block; margin: 0 5px 0 0; vertical-align: top;}
      .ocfilter-option label small{background-color: #DBEAF9; color: #0E6A93; font-weight: 200; font-size: 10px; margin-left: 5px;}

			.ocfilter-option label.disabled{color: #999999;}
      .ocfilter-option label.disabled small{background-color: #EFEFEF; color: #999999;}

			.ocfilter-option label a{color: #236BBB; text-decoration: none;}
      .ocfilter-option label.selected {color: #E56101;}
      .ocfilter-option label.selected small{display: none;}

    /*=Selected Options */
    .selected-options {color: #333333; padding: 0;}
    .selected-options .ocfilter-option{background-color: #F8F8F8; font-size: 10px; padding: 4px 5px;}

    /*=Price filtering */
		#ocfilter-price .option-values{padding: 10px 10px 5px;}
		.trackbar, .trackbar .left-block, .trackbar .right-block{height: 4px;}

    .popover-content .form-inline{white-space: nowrap;}
    .popover-content .form-inline .form-group{display: inline-block; margin-bottom: 0; vertical-align: middle;}

		.scale{margin-bottom: 35px; margin-left: 15px; margin-right: 15px;}

	  .trackbar{background-color: #41AA35; margin:0; padding: 0;} /*=Width was given automatically */
			.trackbar .handler-block{background-color: #DADADA; width: 0;}
	    .trackbar .left-block{border-radius: 3px 0 0 3px; float: left; margin: 0 0 0 -3px; padding: 0 0 0 3px;}
	    .trackbar .right-block{border-radius: 0 3px 3px 0; float: right; margin: 0 -3px 0 0; padding: 0 3px 0 0;}
				.trackbar .trackbar-handler{-moz-box-sizing: content-box; -webkit-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; border: 4px solid #04B6F0; background-color: #0E6A93; border-radius: 50% 50% 50% 50%; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); cursor:pointer; width: 4px; height: 4px;margin-top: -4px;}
    		.scale.disabled .trackbar,
        .scale.disabled .trackbar-handler{background-color: #F2F2F2;}
        .scale.disabled .trackbar-handler{border-color: #BABABA;}

		    .trackbar .left-handler{float: right; margin-right: -6px;}
		    .trackbar .right-handler{float: left; margin-left: -6px;}

		.trackbar-scale{height: 18px; line-height: normal; margin: 2px 0 0; padding: 0 8px 0 5px;}
		.trackbar-scale a,
		.trackbar-scale div{border-left: 1px solid #DADADA;display:block;float:left;margin-right: -2px;text-decoration: none;position: relative;height: 5px;}

		.trackbar-scale a.last,
		.trackbar-scale div.last{border-right: 1px solid #DADADA; margin-right: -4px;}

			.trackbar-scale a:hover,
			.trackbar-scale a:hover span,
			.trackbar-scale a:hover + a .from{background-color: #F8F8F8; color:#000000;}

			.trackbar-scale div{background-color: #0EB9F0;}
			.trackbar-scale a span,
			.trackbar-scale div span{color: #666666; font-size: 8px; position: absolute; top: 5px;}

			.trackbar-scale a span.from,
			.trackbar-scale div span.from{left: 0; }

			.trackbar-scale a span.to,
			.trackbar-scale div span.to{right: 0; }

  /*=Price diagram */
  .price-diagram{box-shadow: 0 1px 1px #DBDEE1 inset; background: #F2F2F2 url('../../image/ocfilter/diagram-bg-repeat.png') repeat 0 1px; border-radius: 3px 3px 3px 3px; overflow: hidden; margin: 10px 10px 5px 5px;}
    .diagram-field{position:relative;margin: 0;height: 40px;}
			.diagram-field circle{stroke-width: 2; opacity: 1;}
			.diagram-field path{stroke-width: 1; opacity: 0.25; stroke-opacity: 1;}

  .ocfilter .popover .form-inline .form-control{width: 100px;}
/* Position center style */

.ocfilter-content-top,

.ocfilter-content-bottom{}
	.ocfilter-content-top .box-content,

	.ocfilter-content-bottom .box-content{font-size: 0;}

  .ocfilter-content-top .ocfilter-option,

	.ocfilter-content-bottom .ocfilter-option{display: inline-block; vertical-align: top; width: 33%;}

  .ocfilter-content-top .ocfilter-option + .ocfilter-option,

	.ocfilter-content-bottom .ocfilter-option + .ocfilter-option{border-top: none;}

.title_h{
margin-top: 20px;
    line-height: 1.1;
    font-size: 30px;
    margin-bottom: 25px;
    color: #2F2F2F;
}
.title_h3{
    font-family: 'Bold' !important;
    line-height: 1.1;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
}
.block_desc span h2 span{
	font-family: 'ProbaPro-Regular.ttf' !important;
}
#top-links a {
	font-size: 12px !important;
}
#top-left-text {
	font-size: 12px !important;
}
 
.btn-default, .btn-cart, .btn-wishlist, .btn-compare, .btn-quickview, .btn-primary {
	background: #51473C !important;
	border: 1px solid #51473C !important;
	color: #ffffff !important;
}
.btn-default:hover, .btn-cart:hover, .btn-instock:hover, .btn-instock2:hover, .btn-compare:hover, .btn-wishlist:hover, .btn-quickview:hover, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background: #ffffff !important;
    border: 1px solid #51473c !important;
    color: #51473c !important;
}
#product .cart .btn-cart {
    padding: 20px 0px!important; 
    width: 200px!important;
}
@media (min-width: 768px){
	.title_center, .title_h3 {
		font-size: 30px !important;
	}

}
@media (max-width: 768px) {
    
    
#product .cart .btn-cart { 
    width: 100%!important;
        margin-top: 15px;

}
.fast-order.btn-cart {
    margin-left: 0;
}
	 
	.list-unstyled li i{
		color: #fff;
	}
	 
}

#search .input-lg{
	background: #fff !important;
	border: 0px solid #737373 !important;
	padding-left: 16px !important;
	color: #777 !important;
        font-size: 14px;
}
#search .input-lg::placeholder{
	color: #777 !important;
}
.withlang    {
   width: 10%;
   text-align: center;
   padding: 5px 0 ;
}

.withlang button span{
    
    font-size: 14px;
    color: #333;
}
.withlang button span:hover, .withlang button span:focus{ 
    
}
.withlang button i{
    text-transform: uppercase;
    font-size: 14px;
    color: #333;
}
.withlang button i:hover, .withlang button i:focus{ 
    color: #333;
}
 
@media (min-width: 768px) {
    .product-layout2:hover .cart    {
       visibility: visible;
    }
        .product-layout2  .cart    {
       visibility: hidden;
    }
    .product-layout2:hover .cartoverlay   {
        display: block;
    }
    .product-layout2 .cartoverlay {
    border: 1px solid #E5E5E5;
    padding: 4px;
    box-shadow: 0px 2px 3px #e5e5e5;
    background: #fff;
    z-index:2;
    width: 100%;
    left: 0;
    margin-top: 0px;
    border-top: 0;
           display: none;
       position: absolute;
    } 
    

    
    
    
}
 .product-layout2.miniprod .cart {
    visibility: visible;
}
#product hr {
    margin-bottom: 17px;
    margin-top: 10px;
}
.miniprod .quanproduct {
    border: 1px solid #E5E5E5;
    padding: 3px 10px;
     
}
.miniprod {
        margin-top: 90px;
    position: relative;
}
.miniprod #input-quantity2, .miniprod .input-quantity2 {
    float: left;
    display: block;
    width: auto;
    border: 0;
    outline: 0;
    box-shadow: none;
    text-align: center;
        font-size: 16px;

}
.miniprod #plus2, .miniprod #minus2 {
    float: left;
    display: block;
}
#product .quanproduct   {
    border: 1px solid #E5E5E5;
    padding: 11px 14px;
}
.miniprod:hover {
    border-color: transparent; 
    box-shadow: none;
    
}
.attribute_groups{
        margin-bottom: 30px;

}
.pricequan { 
    padding: 0 20px;
}
 .priceproduct-new.autocalc-option-special {
   line-height: 39px
}
#product select {
outline: 0;
    border: 0;
    border-top: 0;
    cursor: pointer;
    font-size: 14px;
    padding: 0;
    box-shadow: none;
    color: #2F2F2F;
    margin: 0 -3px;
}
#product label.control-label {
    font-size: 14px;
    color: #2F2F2F;
}
.paginationreview .pagination>li>a, .paginationreview .pagination>li>span {
    padding: 0;
    line-height: 50px;
    width: 50px;
    height: 50px;
}
.box-infod {
      background: #F5F5F5;
     padding: 25px 0 ;
}

.box-infod .title-product-info {
      
}
.box-infod .title-product-info:before {
  content: '';
  position: relative;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #AB805E; 
  transform: translate(0, -50%) scaleY(1) rotate(45deg);
  margin-right: 20px;
}
.box-infod .text-product-info {


}

.btntablesize { 
    color: #51473C;
    display: flex
;
    align-items: center;
    border: 0;
    background: transparent;
    outline: 0;
    gap: 5px;
    
}
#tablesize {
    
}
#tablesize .m-header {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

#tablesize .resptable{
    overflow-x: auto;
    width: 100%;
}
.modal-tablesize {
    font-size: 16px;
    color: #000000;
}
 
.modal-tablesize ul {
    list-style-image: url(/catalog/view/theme/fractal/image/rectangle.svg);
    padding-left: 25px;
}
.modal-tablesize ul li {    font-weight: 300;
   margin-bottom: 5px;
}
.modal-tablesize table {
    color: #1A1A1A;
    font-weight: 300;       margin-bottom: 0;
}
.modal-tablesize .table>tbody>tr>td{
     line-height: 30px;
}
.modal-tablesize table tr:first-child td{
    background: #F6F3F1;
    color: #2F2F2F;font-weight: 700;
}
.modal-tablesize table td:first-child{
    background: #F6F3F1;
    color: #2F2F2F;font-weight: 700;
}



.btntablesize svg {
    flex-shrink: 0;
}
.btntablesize span {
    
}

#product .form-group-select {
    border: 1px solid #EBEBEB;
    padding: 10px 15px;
}
.shprodtext span:first-letter {
    text-transform: uppercase;
    color: #fff;
}
.shprodtext {
    margin: 10px 0;
    color:   #019540; 
}
.shprodtext p::before{
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #019540;
    position: absolute;
    top: calc(50% - 3px);
    left: 0;
}
.shprodtext.out p::before{
    background-color: #bf0000;
}
.shprodtext.out { 
    color:   #bf0000; 
}
.shprodtext p{
    position: relative;
   padding-left: 15px;
}

.ratingprpsge {
    right: 15px;
    position: absolute;
}
#search .btn-default {
    background: #fff !important;
    border: 0 !important;
        padding: 14px;
}
#search .btn-default:hover {
    border: 0 !important;
    
}

 
.horVerSlider{
        
    margin-bottom: 50px;
} 


.horVerSlider .wishlist .heart {
    display: inline-block;
    height: 14px;
    margin: auto;
    position: relative;
    top: 5px;
    bottom:0;
    right:0;
    left:0;
    position:absolute;
    transform: rotate(-45deg);
    width: 14px;
    z-index:9;
    background-color: #ced4da;
}

.horVerSlider .wishlist .heart.addedwishlist {
    background-color: #0a4a2f;
}

.horVerSlider .wishlist .heart.addedwishlist:after {
    background-color: #0a4a2f;
}

.horVerSlider .wishlist .heart.addedwishlist:before {
    background-color: #0a4a2f;
}

.horVerSlider .wishlist .heart:before,
.horVerSlider .wishlist .heart:after {
    content: "";
    background-color: #ced4da;
    border-radius: 50%;
    height: 14px;
    position: absolute;
    width: 14px;
}

.horVerSlider .wishlist .heart:before {
    top: -7px;
    left: 0;
}

.horVerSlider .wishlist .heart:after {
    left: 7px;
    top: 0;
}

.horizon-wrapper {
    padding: 0;
    float: left;
    position: relative;
    margin-left: 13px;
    width: calc(100% - 102px);
    
}

.vertical-wrapper {
    overflow: hidden;
  float: left;
  display: block;
  position: relative;
}

#horizon-slider {
  width: 100%; 
  float: left;
  overflow: hidden;
  position: relative; 
  float:right;
  display:block;
}

.fullscreen #horizon-slider {
    width: 600px;
    height: 600px;
}

.fullscreen #vertical-slider {
    margin-right: 50px;
}

#horizon-slider ul {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  flex-flow: row;
  position: absolute;
  left: 0;
  top: 0; 
}

#horizon-slider ul li {
    
    float: left;
    display: inline;
    text-align: center;
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    background-position:center;
}

 

    #horizon-slider ul li.video.playicon:before {
        content: "";
        background: url(/Content/images/play-btn-vid.svg) no-repeat center;
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 100;
        background-size: 68px;
        left: 0;
        top: 0;
    }

.fullscreen #horizon-slider ul li{
  width:600px;
}

.fullscreen .horizone-nav {
  width:925px;
  left:-60px;
}

#horizon-slider ul li img {
  width: auto;
  height: 100%;
  text-align: center;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#horizon-slider ul li iframe {
  width: 100%;
  height: 500px;
}

#vertical-slider {
    width: 88px; 
    float: left;
    overflow: hidden;
    position: relative;
    float: right;
    display: block;
}

#vertical-slider ul {
 
  height: 100%;
  margin: 0;
  padding: 0;
  flex-flow: row;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
}

#vertical-slider:before {
    height: 15px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; 
    background: #f9f9f9;
    z-index: 1000;
}

#vertical-slider ul li {
  width: 88px;
  height: 88px;
  float: left;
  display: inline;
  text-align: center;
  overflow: hidden;
  margin: 0 0 15px  ;
  border: 2px rgba(0,0,0,0) solid;
  box-sizing: border-box;
  background-size: contain;
  background-repeat: no-repeat;
  position:relative;
  cursor:pointer;
  background-position:center;
}

#vertical-slider ul li.video:before {
    content: "";
    background: url(/Content/images/play-btn.svg) no-repeat center;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 100;
    background-size: 30px;
    left: 0;
    top: 0;
}

    #vertical-slider ul li.active {
        border: 2px #ced4da solid;
    }

#horizon-slider.zoomin ul li.video {
    cursor: pointer;
}


#vertical-slider ul li img {
  width: auto;
  height: 100%;
  text-align: center;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#vertical-slider ul li iframe {
  width: 100%;
  height: 100px;
}

.horizone-nav {
width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 0;
    z-index: 1001;
}

.horizone-nav .prev {
    float: left;
    width: 25px;
    margin-left: 15px;
    cursor: pointer;
    background: #fff;
    text-align: center;
}

.horizone-nav .next {
    float: right;

    width: 25px;
    margin-right: 15px;
    cursor: pointer;
    background: #fff;
    text-align: center;
}

.horizone-nav .prev .left {
  position: absolute;
  top: 12px;
  left: 15px;
  z-index: 7;
  cursor: pointer;
}

.horizone-nav .next .right {
  position: absolute;
  top: 12px;
  right: 15px;
  z-index: 7;
  cursor: pointer;
}

.vertical-nav {
  width: 17px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 560px;
}

.vertical-nav .top {
  width: 17px;
  height: 14px;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.vertical-nav .bottom {
  width: 17px;
  height: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vertical-nav .top .up {
  margin-left: 3px;
  cursor: pointer;
}

.vertical-nav .bottom .down {
  margin-left: 3px;
  cursor: pointer;
}

.horVerSlider i {
    font-size: 14px;
    line-height: 40px;
}

.horVerSlider .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  padding: 7px;
  border-width: 0 2px 2px 0;
}

.horVerSlider .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  padding: 7px;
  border-width: 0 2px 2px 0;
}

.horVerSlider .up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  padding: 4px;
}

.horVerSlider .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  padding: 4px;
}

.horVerSlider .dots {
  position: absolute;
  left:0;
  right: 0;
  bottom: -30px;
  z-index: 1000; 
  margin: auto;
}

.horVerSlider .dots .dotwrap {
  margin: 0;
  padding: 0; 
  display: flex;
  justify-content: center
}
.dots .dotwrap > div {
width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom-color: #AB805E;
    position: relative;
    top: -8px;
    margin: 6px;
}
.dots .dotwrap > div:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: -8px;
    top: 8px;
    border: 8px solid transparent;
    border-top-color: #AB805E;
}
.dots .dotwrap > div.active {
    border-bottom-color: #EBEBEB;

}
.dots .dotwrap > div.active:after {
     border-top-color: #EBEBEB;

}
.horVerSlider .close {
  position: fixed;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
  cursor: pointer;
  display: none;
  z-index:1000;
}
.horVerSlider .close:hover {
  opacity: 1;
}
.horVerSlider .close:before, .horVerSlider .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
  z-index:999;
}
.horVerSlider .close:before {
  transform: rotate(45deg);
}
.horVerSlider .close:after {
  transform: rotate(-45deg);
}

.horVerSlider.fullscreen .close {
  display: block;
}

.horVerSlider.fullscreen #horizon-slider ul li iframe {
    margin:100px 0;
}

.horVerSlider.fullscreen {
    width: 1175px;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right:0;
    background: rgba(255,255,255,1);
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    z-index: 998;
    margin:auto;
}

.horVerSlider.fullscreen:before {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:998;
    content:"";
    background:#FFFFFF;
}

.horVerSlider.fullscreen #vertical-slider:before {
    background: #FFFFFF;
}

.horVerSlider.fullscreen .wishlist {
    top:10%;
    right:35px;
}


.fixedprice-btn {
    display: none;
    position: fixed;
    bottom: 0;
    height: 100px;
    background: #fff;
    width: 100%;
    z-index: 1;
    padding: 18px;
}

.fixedprice-btn #button-cart {
    float: right;
    height: 100%;
}
.btn-wishlistproduct {
    position: absolute;
    right: 22px;
    top: 18px;
    font-size: 18px;
    border: 0;
   z-index: 1001;
    background: none;
 
} .btn-wishlistproduct:hover i{
     color: #EA002A;
     text-shadow: 0 0 0px black;
} 
.btn-wishlistproduct i{
     text-shadow: 0 0 4px black;
    color: #fff;
 
}
 
div.tab-content #tab-description ul, .infopage ul {
    list-style-image: url("/catalog/view/theme/fractal/image/rectangle.svg");
        padding-left: 20px;

}
div.tab-content #tab-description ul li,  .infopage ul li{
 padding: 5px;
}

   
.top-header #search {
    float: left;
     width: 60%;
     padding: 5px 0 ; 
}
.phoneheader {
float: left;
    width: 30%;
    position: relative;
      padding: 5px 0;

}
.phoneheader a, .phoneheader .dropdown-menu a  {
color: #2F2F2F;
    outline: 0;
    text-decoration: none;
    font-size: 18px;
 
}

.phoneheader .dropdown-menu{
        border: 0;
    padding: 0 20px 10px 20px;
    width: 100%;
        margin-top: 0;

}
.phoneheader .phone-menu {
    max-width: 176px;
    margin: 0 auto;
    position: relative;
}


.phoneheader .phone-menu .dropdown-toggle {
    padding: 15px 20px 6px 20px;
}

.phoneheader .phone-menu.open .dropdown-toggle {
       background: #fff;
}
.phoneheader .phone-menu.open .dropdown-toggle .fa-caret-down:before {
    content: "\f0d8";
}
.phoneheader .phone-menu  .call-order {
    font-size: 14px;
    color: #51473C;
    padding: 6px 0;
    display: block;
}

.phoneheader .phone-menu .dropdown-toggle i{
    vertical-align: text-top;
    padding-left: 6px;
}
.phoneheader .phone-menu .grafic{
    padding: 6px 0;
}
.phoneheader .phone-menu .grafic a{
    color: #777;
        font-size: 14px;

    
}


.top-header .linkaccount {
       min-width: 175px;
    line-height: 60px;
}

.top-header .linkaccount a{
    color: #2F2F2F;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    outline: none;

}
.top-header .linkaccount svg{
    margin-right: 8px;
    vertical-align: middle;
}
.top-menu .mennopad {
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.top-menu .catalog {
    background: #51473C;

}

.top-menu .catalog a.dropdown-toggle {
    
    height: 60px;
}

.top-menu .catalog svg {
    vertical-align: top;
    height: 20px;
}

#menu.navbar {
    display: block;
    float: left;
    position: inherit;
}
.cartmini {
display: inline-block;
    width: auto;
    padding: 20px 20px 4px;
    vertical-align: middle;
height: 60px;
}

.menu_mob_plus {
    float: left
}

.cartmini #cart-total {
color: #fff;
    font-size: 18px;
    padding-left: 5px;
}

.cartmini svg{
       
    margin-bottom: -5px;

}

.cartmini .btn-cart {
   
    margin: 5px;
}

.wishlistlink {
    vertical-align: middle;
    display: inline-block;padding: 20px 20px 4px 0;
    height: 60px;
}
.acclistlink {
    display: none;
}

.wishlistlink #wishlist-totas {
    color: #fff;
    font-size: 18px;
    padding-left: 5px;
    display: inline-block;
    vertical-align: super;
}

.logosmall {
    max-width: 102px;
    display: inline-block;
}
.logosmall img{
    width: 100%;
}
.searchlink {
     vertical-align: middle;
    display: none;
    padding: 20px 20px 4px 0;
    height: 60px;
}
.searchlink .input-group-btn {
    background: #fff;
}
.opensvg {
   display: none;
}
.top-menu button .closesvg{
     margin: 4px;
}
.top-menu button.collapsed .opensvg{
     display: block;
}
.top-menu button.collapsed .closesvg{
     display: none;
}
@media (max-width: 340px) {
    .logosmall  {
        max-width: 80px; 
    } 
}




.top-menu .searchlink #search{
    position: absolute;
    left: 0;
    top: 0; 
    display: none;
    z-index: 6;
}
 
.top-menu .searchlink #search .input-lg {
     
    padding: 21px 24px; 
}
.top-menu .searchlink #search .btn-default { 
    padding: 20px;
}

.top-menu .searchlink #search .dropdown-menu {
    
    width: 100%;
}

.top-menu .searchlink #search .dropdown-menu {
    
    width: 100%;
    border-radius: 0;
    border: 0;
    border-top: 1px solid #E5E5E5;
}
.searchlink .overlaysearch {
    background: rgb(229 229 229 / 60%);
    width: 100vw;
    height: 100vh;
    position: absolute;
    left: 0;
    z-index: 5;
    top: 0;
    display: none;
}

.container .owl-pagination, .homeslider .owl-pagination{
    
    display: none;
}
.homeslider .owl-controls  {
    
    margin-top: 15px;
}   

.container .owl-controls .owl-page span , .homeslider .owl-controls .owl-page span {
    display: block;
    width: 8px;
    height: 8px;
    background:  #AB805E;
 -webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
    
} 
.homeslider .descriptionslide {
    position: absolute;
    left: 10%;
    top: 20%;
    max-width: 430px;
}
.homeslider .descriptionslide h3 {
    font-size: 38px;
    text-transform: none;
    color: #2F2F2F;
}
.homeslider .descriptionslide p {
    font-size: 23px;
    line-height: 30px;
    font-weight: 300;
}
.homeslider .descriptionslide a {
    color: #51473C;
    display: block;
    border: 1px solid #51473C;
    padding: 12px;
    max-width: 145px;
    text-align: center;
    font-size: 16px;
    margin-top: 20px;

}
.homeslider .descriptionslide a:hover {
    color: #ffffff;
    background: #51473C;
}

.homeslider .slide {
   background-position: center center;
   background-repeat: no-repeat;
   height: 500px;
   width: 100%;
   background-size: cover;
}



 
.catwall1 .imagecwall img{
        width: 100%;
    
}
.catwall1 .titlecwall {
    padding: 10px 15px;
    font-size: 20px;
    background: #fff;
    position: absolute;
    display: block;
    left: 20px;
    bottom: 20px;
    color: #51473C;
}
.catwall1 .item:hover .titlecwall {
     background:  #51473C;
     color: #fff;
}
.catwall1 .item {
position: relative;
    margin: 16px -8px;
}
.owl-carousel 
{
    touch-action: manipulation; 
}

.reviewsection {
    padding: 60px 0 ;
    background: #F6F3F1;

}

.reviewlayout2 .btn-moretext{
    
}
.reviewlayout2 .authorr {
    font-size: 16px;
}

.reviewlayout2 .dater {
    font-size: 14px;
    font-weight: 300;
    margin-left: 35px;
}
.reviewlayout2 .rekh4 {
    font-size: 18px;
    margin-top: 0;
    line-height: 1;
}
.reviewlayout2 p {
    font-size: 16px;
    font-weight: 300;
}


.reviewsection .owl-carousel {
    padding: 0px 50px;
}
.reviewsection .reviewlayout2 .caption {
    padding: 0;
}

.specialthumb {
    
}
.specialthumb h4 a{
    color: #2F2F2F;
    font-size: 22px;
}
.specialthumb .date3{
    font-size: 14px;
    color: #777;
}


.specialthumb {
    background: #F6F3F1;
        overflow: hidden;
    background-image: url(/catalog/view/theme/fractal/image/fdsfsd.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.specialthumb .caption{
        padding: 20px;

    display: block;
    float: left;
    width: 50%;

    height: 100%;
}

.specialthumb .image{
    display: block;
    float: left;
    width: 50%;
}

.title_h .showbutton {
    color: #51473C;
    font-size: 16px;
    line-height: 30px;
}

.layoutcatinstal .aridius_news-caption a { 
    font-size: 18px;
    height: 38px;
    display: block;
    color: #2F2F2F;
    margin: 15px 0;
}

.layoutcatinstal .instad{
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
    color: #51473C;
}
.layoutcatinstal .instad svg{
    vertical-align: middle;
}

.instablock .item{
    padding: 0;
    background-size: cover;
    height: 190px;
    
}
.instablock {
    overflow: hidden;
    padding: 15px 0; 
}   

.instablock .title_h {
    text-align: center;
    line-height: 2;

}
.instablock .title_h span{  
    font-size: 22px;
    color: #51473C;
        font-weight: 300;

}

.layoutcatinstal  {
    margin-bottom: 0;
}

.homearticle h2, .homearticle h3 {
    font-size: 18px;
}

.homearticle {
    height: 110px;
    max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
 
}
 #showmorearticle{
    display: block;
    max-width: 1000px;
    margin: 15px auto 0px;
    color:#51473C;
}

.homearticlediv {
    margin-bottom: 50px;
}

footer #logo img {
    width: 100%;
    max-width: 200px;
}
footer .socnet{
    padding: 25px 0 ; 
    overflow: hidden;
}

footer .list-unstyled li   {
    color: #fff;   
    font-weight: 100;
    font-size: 16px;
    text-decoration: none;
        margin: 10px 0;

}
footer .list-unstyled li a {
    color: #fff;   
    font-weight: 100;
    font-size: 16px;
    text-decoration: none;
        margin: 10px 0;

}
footer .list-unstyled li a:hover {
    color: #E5E5E5;    
}
footer .fh5 {
    color: #fff;   
        padding: 10px 0;

    font-size: 18px;
    text-transform: none;
}



footer {
	background-color:#3E362D;
        background-image: url(/catalog/view/theme/fractal/image/fotercr.png)  ;
        background-repeat: no-repeat;
        background-position: right top;
           padding-top: 45px;
 
           margin-top: -6px;
 
        
} 
.setifooter_ico >a {
    display: block;
    float: left;
    font-size: 23px;
    color: #E5E5E5;
    width: 25%;
}
.setifooter_ico >a:hover { 
    color: #fff;
}

footer .payicons {
    text-align: right;
}

.copyrightf{
color: #94908b; 
}

.copyrightdiv {
    border-top: 1px solid #94908b;
    padding: 15px 0;
    margin: 15px 0 0;
    overflow: hidden;
}

.copyrightdiv a:hover{
    color: #fff;
}
.copyrightdiv a {
    color: #94908b;
     font-weight: 300;
    margin: 0 8px;
}  


.logochec #logo{
    max-width: 165px;
    margin: 12px auto;
    max-height: 46px;
}

.headingche {
    color: #fff;
    font-size: 26px;
    line-height: 70px;
}

.phonechec {
    text-align: right; 
}
.phonechec a{
     color: #fff;
    font-size: 18px;
    line-height: 70px;
}
footer.simplfooter {
        padding-top: 0;
        background-image: none;
}
footer.simplfooter .copyrightdiv {
    border-top: 0px ;
    margin: 10px 0 0;

}

.groupsimpl {
    position: relative;
    border: 1px solid #EBEBEB;
    
    padding: 0;
}
 


.row-customer_telephone .groupsimpl label {
    top: 3px;
    font-size: 12px;

}
.groupsimpl label {
    position: absolute;
    transition: .2s;
    left: 20px;
    top: 20px;
    font-size: 14px;
    
   /* top: 3px;
     font-size: 12px;*/
    
    color: #777777;     z-index: 2;

    padding-top: 0 !important;
}
 
.groupsimpl input:focus + label,.groupsimpl input:active + label,.groupsimpl input:hover + label, .groupsimpl input:valid + label, .groupsimpl input:disabled  + label, .groupsimpl input[readonly]  + label  {
    top: 3px;
    font-size: 12px;
} 


.groupsimpl .form-control{
    border-radius: 0;
    color: #2F2F2F;
    border: 0;
    box-shadow: none;
    height: auto;
    padding: 25px 20px 15px;
}



.simplecheckout-rule-group {
    
    clear: both;
    
}

.has-error .groupsimpl {
     border-bottom: 1px solid #DA4149;  
}
 

.has-error .form-control:focus {
    border: 0;
    box-shadow: none;
}
 

.logintext {
 
}

.btnLoginBox {
    color: #51473C;
    border: 1px solid #51473C;
    padding: 10px 30px;
    display: inline-block;
    font-size: 16px;
}

.btnLoginBox:hover {
    background: #51473C;
    color: #fff;
} 

.radiopaymentgroup {
	 
	overflow: hidden;
}
.radiopayment {
	display: inline-block;
	float: left;  
        margin-top: 0;
}
.radiopayment input[type=radio] {
	display: none;
}
.radiopayment label {
	display: inline-block;
	cursor: pointer;
        color: #2F2F2F;
        font-size: 16px;
        padding: 20px 15px; 
	 
	border-right: none;
	user-select: none;
        border: 1px solid #E5E5E5;

}
 
.radiopaymentgroup .radiopayment:nth-child(4) label {
    border-left: 0;border-right: 0;
} 
 
.radiopayment input[type=radio]:checked + label {
	background: #F6F3F1; 
        border: 1px solid #AB805E;
}
 
.radiopayment label:hover {
	color: #777;
}


.checkbox+.checkbox, .radio+.radio {
    margin-top: 0px !important;
}


.simplecheckout .descradio {
        margin-top: 5px;
    clear: both;

}


.simplecheckout .descradio label{
    display: none;
}

.selectpayment {
    padding: 10px 20px;
    border: 1px solid #E5E5E5;
    display: none;
}

.selectpayment .selecttitle {
    font-size: 12px;
    color: #777;
}
.selectpayment select {
    outline: 0;
    border: 0;
    margin: 0 -4px !important;
}

.headercomment>div {
    color: #51473C; 
    cursor: pointer;
        
}
.headercomment>div:hover {
    color: #777; 
    cursor: pointer;
        
}


 
.headercomment>div svg {
    vertical-align: middle;
    margin-right: 10px;
}
.headercomment  {
    
}
.headercomment>div.hidecomment{
    display: none;
}

#simplecheckout_comment div.simplecheckout-block-content {
    display: none;
}


#simplecheckout_comment div.simplecheckout-block-content textarea{
         margin-top: 18px;
    border-color: #E5E5E5;
}


.bigcity {
    margin: -10px -10px 35px;
}

.bigcity span{
    margin: 0 10px;
    color: #51473C;
        font-weight: 300;

}
.bigcity span:hover{
    cursor: pointer;
    color: #777;
}

.selectcity svg {
    position: absolute;
    z-index: 2;
    right: 23px;
    top: 23px;
    cursor: pointer;
}
.selectcity   {
    position: relative;
}

 


.shippingradio {
	display: block;  
        margin-top: 0;
    margin-bottom: -1px;

}
.shippingradio input[type=radio] {
	display: none;
}
.simplecheckout .shippingradio label {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    gap:15px;
	cursor: pointer;
        color: #2F2F2F;
        font-size: 16px;
        padding: 23px; 
	 
	border-right: none;
	user-select: none;
        border: 1px solid #E5E5E5;

}
 
.shippingradio:nth-child(41) label {
    border-left: 0;border-right: 0;
} 
 
.shippingradio input[type=radio]:checked + label {
	background: #F6F3F1; 
        border: 1px solid #AB805E;
        margin-bottom: 1px;

}
 
.shippingradio label:hover {
	color: #777;
}
.simplecheckout .shippingradio label svg {
    vertical-align: middle;
    margin-right: 8px;
}


#simplecheckout_shipping .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}


#simplecheckout_shipping fieldset.form-horizontal {
    padding: 20px;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
}

#simplecheckout_shipping .checkbox input:checked + .im_optioncheckbox i {
      display: block;    padding-left: 0px;

}
#simplecheckout_shipping .checkbox input  {
      display: none;
}
#simplecheckout_shipping label[for=shipping_address_secondperson] {
      display: none;
}

#simplecheckout_shipping .row-shipping_address_secondperson .groupsimpl {
      border: 0;
    
}
#simplecheckout_shipping .row-shipping_address_secondperson .groupsimpl label {
    position: relative;
        padding-left: 0px;
        left: 0;
        top: 0 ; 
}

#simplecheckout_shipping .row-shipping_address_secondpersonname,#simplecheckout_shipping .row-shipping_address_secondpersonsurname,  #simplecheckout_shipping .row-shipping_address_secondpersontel {
    display: inline-block;
    width: 33%;
    margin-bottom: 0; 
    margin-top: 20px;

}



#simplecheckout_shipping .row-shipping_address_secondperson {
    margin-bottom: 0;
}

#simplecheckout_shipping .descradioship {
    padding-bottom: 20px;

}


#simplecheckout_shipping .row-shipping_address_streer {
    display: inline-block;
    width: 49%;
    margin-bottom: 0; 
   

}

#simplecheckout_shipping .row-shipping_address_house, #simplecheckout_shipping .row-shipping_address_apart {
    display: inline-block;
    width: 24%;
    margin-bottom: 0;  
}





  .groupsimpl .date button, .groupsimpl .time button {
    width: 60px;
    height: 60px;

}

#simplecheckout_shipping .row-shipping_address_datedelivery, #simplecheckout_shipping .row-shipping_address_timedelivery {
    display: inline-block;
    width: 49%;
    margin-bottom: 0;      vertical-align: top;
}
#simplecheckout_shipping legend {
font-size: 14px;
    margin: 10px -15px 0;
    border: 0;
}
#simplecheckout_shipping .simplecheckout-block-content {
    padding: 0;border-bottom: 1px solid #E5E5E5;
}



#simplecheckout_shipping .svgblock {
    margin: 15px 0 0;
    cursor: pointer;
}

#simplecheckout_shipping .svgblock svg{
   vertical-align: middle;
}
#simplecheckout_shipping .showmap{
  margin-left: 20px;
  font-weight: 300;
}
#simplecheckout_shipping .hidemap{
  margin-left: 20px;
  font-weight: 300;
  display: none;
}
#simplecheckout_shipping iframe{
     margin-top: 15px;

  display: none;
}
.cartfixed {
    width: 100%;
    max-width: 360px;
    float: left;
}
.leftcolumnsimple {
    min-height: 500px;
    width: 100%;
    max-width: 800px;  
    float:left;
}
.cartfixed .simplecheckout-block#simplecheckout_cart {
   position: relative;
    margin:  0px; 
    padding:  0px;
}
.cartfixed .cartfixed-block{
       background: #fff;
    margin: 30px 10px; 
    padding: 25px;
}

.productscart {
    max-height: 300px;
    overflow-y: scroll;    margin-bottom: 10px;
}
.productscart::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.productscart::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.productscart .prodline{
    clear: both;
    overflow: hidden;
    border-top: 1px solid #E5E5E5;
    padding: 15px 0;
    position: relative;
}
.productscart .vochline{
    clear: both;
    overflow: hidden;
    border-top: 1px solid #E5E5E5;
    padding: 15px 0;
    position: relative;
}

.productscart .image{
    display: block;
    float: left;
}
.productscart .image img{
   max-width: 90px!important;

}
.productscart .nameblock{
display: block;
    width: calc(100% - 90px);
    padding: 0 6px;
    float: left;
}
.open_cart {
    cursor: pointer;
}
.productscart .nameblock a{
    color: #2F2F2F;
}

.productscart .nameblock a:hover{
    color: #777;
}

.productscart .nameblock .options{
    margin: 2px 0 6px;

}
.productscart .nameblock .options small{
      color: #777;
      font-weight: 300;
}



.productscart .pricecartsm {
    font-size: 16px;
    font-weight: bold;
        margin-left: 10px;
}
.productscart .quanc {
       font-weight: 300;
}


.simplecheckout-cart-total .title{
    display: block;
    float: left;
    color: #777;
    max-width: 50%;
}

.simplecheckout-cart-total-value {
    display: block;
    float: right; 
}

.simplecheckout-cart-total#total_total span {
    font-size: 18px;
    color:#252624;
    font-weight: bold;
}

.simplecheckout-cart-total#total_total {
        padding: 10px 0px;

}

.couponinput input:focus + label, .couponinput input:valid + label, .couponinput input:disabled  + label  {
    top: 3px;
    font-size: 12px;
} 

.couponinput {
position: relative;
    border: 1px solid #EBEBEB;
    padding: 0;
    width: 90%;
    display: block;
    float: left;
}
.estpromo svg {
    height: 60px;
    float: right;
    cursor: pointer;
}
.estpromo2 svg {
    height: 60px;
    float: right;
    cursor: pointer;
}


.couponinput label {
    position: absolute;
    transition: .2s;
    left: 20px;
    top: 20px;
    font-size: 14px;
    color: #777777;     z-index: 2;

    padding-top: 0 !important;
}

.couponinput input {
    border-radius: 0;
    color: #2F2F2F;
    border: 0;
    box-shadow: none;
    height: auto;
    padding: 25px 20px 15px;
}


.btn-cart.modalbtn:hover{
    background: #50463B !important; 
    color: #fff !important; 
}

.btn-cart.modalbtn{
    background: #fff !important; 
    color: #51473C !important; 
    display: block;
    float: left;
    clear: both;
    margin: 7px;
    width: calc(50% - 14px);
}


.btn-cart.modalcart {
    display: flex;
    float: left; 
    margin: 7px;
    width: calc(50% - 14px);
}

 
.modal-header .close,.m-header .close {
    margin-top: 0;
    font-size: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="43" height="43" viewBox="0 0 43 43" fill="none"><path d="M13.9214 14.3632L28.5055 28.9472" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"></path><path d="M28.5054 14.3632L13.9213 28.9472" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
    width: 43px;
    height: 42px;
    background-size: contain;
    display: block;
    opacity: 1;
    float: none;
    background-repeat: no-repeat;
    
}


.aprocecoup {
    position: absolute;
    top: 0;
    right: 14px;
    line-height: 60px;
    cursor: pointer;
}
.aprocecoup:hover {
   color: #777;
}

 .estpromo {
    display: none;
} .estpromo2 {
    display: none;
}
.otmenit  {
    cursor: pointer;
    float: right;
}
.coupontotal.simplecheckout-cart-total {
     
    padding-bottom: 10px;
}

.estprbtn, .estprbtn2 {
    cursor: pointer;
}
.estprbtn {
    display: flex;
    align-items: center;
    color: #51473C;
    gap: 10px;
}
.estprbtn2 {
    display: flex;
    align-items: center;
    color: #51473C;
    gap: 10px;   
}
.promyes {
    color: #219653 ;
    float: left;
}
.simplecheckout-cart-buttons {
    display: none;
}

#agreement_checkbox input {
    display: none;
}
#agreement_checkbox a {
    color: #ab805e;
    text-transform: lowercase;
}
#agreement_checkbox   {
    font-weight: 300;
}
#simplecheckout_button_confirm.btn-primary, .cartfixed-block #button-confirm {
    font-size: 16px;
    padding: 0;
    line-height: 60px;
    text-transform: none;
}
.cartfixed.affix {
    
}
.cartfixed.fixed  {
    position: fixed!important;
     
}

#simplecheckout_edit {
    padding: 0;
    margin: 0; 
}



#simplecheckout_edit .productscart {
    max-height: 300px;
    padding-right: 6px;
    margin-bottom: 15px;
}
#simplecheckout_edit select {
outline: 0;
    border: 0;
    border-top: 0;
    cursor: pointer;
    font-size: 14px;
    padding: 0;
    box-shadow: none;
    color: #2F2F2F;
    margin: 0 -3px;
     height: 26px;
}
#simplecheckout_edit label.control-label {
    font-size: 14px;
    color: #777;
    margin-bottom: 0;
}
#simplecheckout_edit .form-group-select {
    border: 1px solid #EBEBEB;
    padding: 3px 10px;
       

}

#simplecheckout_edit .quanproduct   {
    border: 1px solid #E5E5E5;
    padding: 3px 2px;
    overflow: hidden;
    width: 90px;
        display: inline-block;
   margin: 4px 0;
}

#simplecheckout_edit .input-quantity {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #51473C;
    display: inline-block;
    float: left;
    font-size: 15px;
    height: 35px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 30px!important;
     

}

#simplecheckout_edit .checkbox-value {
    font-size: 14px; 
    font-weight: 300;
        width: calc(100% - 35px);

}
#simplecheckout_edit .checkbox label  {
    padding-left: 0;
    width: 100%;
}

#simplecheckout_edit .checkbox { 
     margin-top:  0px; 
     margin-bottom:  0px; 
}
#simplecheckout_edit .form-group  {
    margin-bottom: 5px;
}
#simplecheckout_edit .image  {
    margin-bottom: 7px;
    margin-right: 7px;
}
#simplecheckout_edit .nameblock  {
    width: 100%;
    padding: 0;
}


#simplecheckout_edit .productscart .pricecartsm {
        line-height: 51px;
    display: inline-block;
    vertical-align: top;
}

#simplecheckout_edit .btn-primary {
    font-size: 16px;
    padding: 0;
    line-height: 60px;
    text-transform: none;
    width: 100%;
}


#simplecheckout_edit .delproduct {
    cursor: pointer;
    position: absolute;
    right: 0px;
    z-index: 999999;
    top: -4px;
    padding: 10px;
    width: 32px;
    height: 32px;
}

#simplecheckout_edit .delproductv {
    cursor: pointer;
    position: absolute;
    right: 0px;
    z-index: 999999;
    top: -4px;
    padding: 10px;
    width: 32px;
    height: 32px;
}


#simplecheckout_edit .checkout-heading {
    color: #2F2F2F;
    padding: 0 0 20px 0;
    font-size: 30px;
}

 #addtocart.editmodal .modal-footer  {
    display: none;
}

#addtocart.editmodal .modal-body {
 
    overflow-y: auto;
    height: 100%;
    padding: 25px;
}

#simplecheckout_edit .productscart .nameblock .options {
     
    clear: both;
}
#addtocart.editmodal .modal-header { 
    position: absolute;
    right: 0;
    z-index: 1;
}

#simplecheckout_cart .textredact{
        position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
#simplecheckout_cart .textredact:hover{
      color: #777;
}

#simplecheckout_customer .checkbox input, #simplecheckout_customer label[for=customer_field31] {
    display: none;
}
#simplecheckout_customer .row-customer_field31 .groupsimpl{
    border: 0 ; 
}
#simplecheckout_customer .row-customer_field31 .checkbox{
    min-height: 100%;
}

#simplecheckout_customer .row-customer_field31  .groupsimpl label {
    position: relative;
        padding-left: 0px;
        left: 0;
        top: 0 ; 
}
#simplecheckout_customer .row-customer_field31    {
    margin-bottom: 0; 
}

#cont h1 {
    
}

.ocfilter  {
    border: 1px solid #E5E5E5;
    box-shadow: none;
    border-radius: 0;
       padding: 0 20px 20px 20px;

}
.ocfilter .list-group-item {
    padding: 0;
    margin-bottom: 0;
    border: 0;
}
.ocfilter .formprice {
    display: inline-block; 
}
.ocfilter .formprice .forminput{
    display: inline-block; 
    width: 77px;
}
.ocfilter .formprice .forminput input{
width: 100%;
    font-size: 14px;
    color: #777;
    padding: 10px 15px;
    box-shadow: none;
    border-color: #E5E5E5;
    height: auto;
    line-height: 1;
    
}
.ocfilter .tireform{
    display: inline-block;
}

.ocfilter .noUi-marker-large,.ocfilter .noUi-marker-normal  {
    height: 0 !important;
}


.ocfilter .noUi-value-large  {
    font-size: 14px;
    color: #2F2F2F;
    line-height: 1.4;
}
.ocfilter  #scale-price {
        border: 0;
    box-shadow: none;
    border-radius: 0;
    background: #E5E5E5;
    height: 4px;
margin: 15px 0px 50px;
}

.ocfilter .noUi-connect {
    background: #F6F3F1;
        border: 0;
    box-shadow: none;
    border-radius: 0;
}

.ocfilter .noUi-background {
    background: #E5E5E5;
        border: 0;
    box-shadow: none;
    border-radius: 0;
    
}

.ocfilter .noUi-horizontal .noUi-handle {
    background: #51473C;
    box-shadow: none;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    top: -12px;
    cursor: pointer;
 
}
.ocfilter .noUi-horizontal .noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 10px;
    width: 10px;
    background: #F6F3F1;
    left: 7px;
    top: 7px;
    border-radius: 50%;
}

.ocfilter .noUi-horizontal .noUi-handle:before {
     display: none;
}
 



.ocfilter .noUi-pips-horizontal {
 
    left: 15px;
    width: auto;
    right: 15px;
}
.ocfilter-option .option-name {
    position: relative;
    cursor: pointer;
    font-size: 16px;padding: 25px 0;
}

.ocfilter-option .option-name:after {
    content: "\f0d8";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 28px;
    right: 0;
}

.ocfilter .ocfilter-option  {
     border-top: 1px solid #E5E5E5;
     
}
 

.ocfilter .ocfilter-option input[type="checkbox"]{
    display: none;
}

.ocfilter .ocfilter-option input[type="checkbox"]:checked + .im_optioncheckbox i {
    display: block;
}
.ocfilter .ocfilter-option label a {
   color: #2F2F2F;
}
.ocfilter .ocfilter-option label a:hover {
   color: #777;
}

 div .selected-options {
        border: 0;
    float: left;

}

div .selected-options .btnle {
    background: #F6F3F1;
    border: 0;
    outline: 0;
    padding: 5px 10px;
    margin-right: 10px;
    font-weight: 300;
}
div .selected-options .btnle:hover {
    background: #E5E5E5; 
} 

div .selected-options .btnclear {
    background: none;
    border: 0;
    outline: 0;
    padding: 5px 10px; 
        font-weight: 300;

}
div .selected-options .btnclear:hover {
    color: #777;

}
.ocfilter .popover-content .btn-primary {
    margin-right: 0;
}



#content .customsort {
    
    max-width: 220px;
}
#content .customsort label{
     background: none;
    border: 0;
    font-size: 14px;
    color: #777777;
}
#content .customsort select{
    font-size: 14px;
    border: 0;
    box-shadow: none;
    padding: 0;
    cursor: pointer;
}
#content .customsort .form-group {
    margin-bottom: 0;
}
#content .tocategory {
       margin: 0 -10px 15px;
    overflow: hidden;        display: flex;
        align-items: center;
        justify-content: space-between;
}


#content .product-layout.product-grid {
padding-left: 0;
    padding-right: 0;
        margin-bottom: 0;

}


#content .product-layout.product-grid {
padding-left: 0;
    padding-right: 0;
        margin-bottom: 0;

}

.stickers-special2 {
    background: #FF3559;
    position: relative;
    margin: 0 0;
    padding: 8px 5px;
    color: #fff;
}



#content div.bal-box-next {
    color: #51473C;
    border: 0;
        width: 100%;
    margin-left: auto;
    padding: 30px 0 5px;
        font-size: 16px;
}
#content div.bal-box-next:hover {
   background: none;
    color: #777; 
}
#content div.bal-box-next:hover  a{
   
    color: #777;
     
}
#content div.bal-box-next  .results{
   display:  none;
    
}

#content .pagination>li>a, #content .pagination>li>span {
    
    padding: 0; 
    line-height: 50px; 
    width: 50px;
    height: 50px;
}

.continervidecat {
    background: #F6F3F1;
    position: relative;
    padding: 60px 0;
    margin: 40px 0;
}
.continervidecat:before {
    content: '';
    height: 300px;
    width: 250px;
    background: url(/catalog/view/theme/fractal/image/videol.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left bottom;
    display: block;
    position: absolute;
    bottom: 0;
} 
.continervidecat:after {
    content: '';
    height: 360px;
    width: 251px;
    background: url(/catalog/view/theme/fractal/image/videor.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right bottom;
    display: block;
    position: absolute;
    bottom: 0%;
    right: 0;
}


.continervidecat .desc-cat_top {
    max-width: 840px;
    margin: 0 auto;
}
.continervidecat .desc-cat_top iframe{
    width: 100%;
        height: 400px;
}
.continervidecat h2{
    text-align: center;
    font-size: 30px;
    color: #292933;
    margin-bottom: 25px;
    margin-top: 0;
}
.youtsuscr {
    display: block;
    padding-top: 20px;
    text-align: center;
   color: #51473C;
}
.youtsuscr i{
    color: #FC0D1B;
    margin-right: 10px;

}

.youtsuscr:hover {
    color: #777;

}


.desc-cat_bottom {
    height: 150px;
    max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
	padding-top:40px;

}
#showmorearticle.showmorearticle2 {
    margin-bottom: 50px;

}

.catchocffilter {
     width: 160px;
     height: 56px;
     display: none;
}
#ocfilter-mobile {
    background: #F6F3F1;
    overflow: hidden;
     
    padding: 16px 15px;
     width: 160px;
     
    text-align: center;
    cursor: pointer; 
    z-index: 1; 
}
#ocfilter-mobile .navbar-brand {
height: auto;
    float: none;
    padding: 0;
    font-size: 14px;
    line-height: 1;
    color: #51473C;
}
#ocfilter-mobile .navbar-brand svg{
vertical-align: middle;
}

.ocfilteraftovwerlay {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    background: rgb(0 0 0 / 50%);
    height: 100%;
    z-index: 1003;
    
}
.ocfilter-option.closen .option-name:after  {
    content: "\f0d7"; 
    
}


#ocfilter-mobilehead {
    padding: 20px;
    font-size: 16px;
    background: #F6F3F1;
    margin: 0 -20px;
}
#ocfilter-mobilehead svg {
    position: absolute;
    right: 20px;
    top: 20px;
}

.ocfilter .list-group-item.ocfilter-mobileselected {
padding: 15px 0 0;
    margin-bottom: 0;
    border: 0;
    float: none;
        margin: 0 -5px;

}

.ocfilter .list-group-item.ocfilter-mobileselected.selected-options .btnle {
    
    margin: 5px;
}
.ocfilter .list-group-item.ocfilter-mobileselected.selected-options  .btnclear {
 
    clear: left;
    width: 100%;
    text-align: left;
}
    
    
#ocfilter-button  {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
} 
#ocfilter-button button{
    width: 100%;
    text-transform: none;
    margin: 0;
    padding: 20px;
    font-size: 14px;
}


#reviewst {
    border-bottom: 1px solid #E5E5E5;
}

#reviewst .review{
border: 1px solid #E5E5E5;
    border-bottom: 0;
    padding: 30px;
    overflow: hidden;
}

.review .avatar{
    display: block;
    float: left;
    border-radius: 50%;
    overflow: hidden;
}
.review .textrating {
    display: block;
    float: left;
    padding: 0 20px;
    width: calc(100% - 80px);
}
.review .nameauthor {
    color: #32343E;
    font-size: 18px;
    display: inline;
}
.review .datereview {
    color: #777;
    font-size: 14px;
    padding-left: 20px;
    display: inline;
}
.review .productlink{

    padding-left: 20px;
    display: inline;
}
.review .productlink a{
    color: #777;
    font-size: 14px;
    text-decoration: none;
}
.review .productlink a:hover{
    color: #51473C; 
}
.review .reviewtext{
    font-size: 16px;
    padding: 10px 0;
}


.extension-module-aridius_store_review .row.bal {
    display: none;
}

.paginationreview {
    text-align: center;
       margin: 0px 0 10px;


}
 
button.review_button {
    color: #51473C;
    font-size: 16px;
    font-weight: 300;
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 25px 0;
}
button.review_button:hover {
     color: #777; 
}

button.review_button svg{
    margin-right: 10px;
    vertical-align: text-top;

}

.extension-module-aridius_store_review h1 {
        margin: 15px 0 5px;

}

.sentreview {
  
    padding: 50px;
}

.loadavatar input{
    display: none
}
.loadavatar label{
    display: block;
    float: left;
    color: #51473C;
    cursor: pointer;
    line-height: 80px;
    padding-left: 10px;
}
.loadavatar label:hover{ 
    color: #777; 
}
.loadavatar label svg{
    margin-right: 5px;
        vertical-align: sub;

}
.loadavatar .ava {
    display: block;
    float: left;
}
.loadavatar  {
   overflow: hidden;
   margin-top: 20px;

}
.sentreview h2{
    font-size: 30px;
    color: #2F2F2F;
    text-align: center;
    margin: 0;
}


.sentreview .form-revdiv {
    margin-top: 15px;    
    overflow: hidden;

}

.sentreview .form-revdiv .couponinput{
   width: 100%;
}
.sentreview .form-revdiv textarea{
    box-shadow: none;
    border: 1px solid #EBEBEB;
        padding: 20px;

}
.sentreview .form-revdiv textarea::placeholder {
  color: #777; 
}
.sentreview .buttonssent button {
    margin: 0;
    width: 100%;
    text-transform: none;
    font-size: 16px;
    padding: 20px 0;
    line-height: 18px;
}

.sentreview .buttonssent   {
    margin-top: 15px;
}

.loadfoto {
    margin-top: 15px;

}
.loadfoto label{
    display: block;
    color: #51473C;
    cursor: pointer;
}
.loadfoto label:hover{ 
    color: #777; 
}
.loadfoto label svg{
    margin-right: 5px;
        vertical-align: sub;

}
.loadfoto input{
    display: none;

}
.loadfoto .format{
padding-left: 27px;
    font-size: 12px;
    color: #777777;
}

.textrating .images a {
    margin: 3px;
    display: inline-block;
    cursor: pointer;
}


.form-revdiv .errorname, 
.form-revdiv .errortext {
    color: #DA4149;
} 

.successrev h2 {
    
}
.successrev p {
    color: #777777;
    font-weight: 300;
    text-align: center;
    margin: 10px 0 0;
    font-size: 16px;
}

#formreview .modal-header {
    position: absolute;
    right: 0;    z-index: 9;

}


ul.catalog li.v3hover{
    border-top: 1px solid #e5e5e5;
}
ul.catalog li.v3hover:first-child{
    border-top: 0;
}


.informenu {
    margin: 15px 0;
}

.informenu ul  {
 
} .informenu ul li {

}  
.informenu ul li a{
    font-size: 16px;
    color: #2F2F2F;
    font-weight: 300;
         padding: 15px;
         display: block;
         text-decoration: none;
}
.informenu ul li a:hover{
 
    color: #777; 
}
.informenu ul li.active, .informenu ul li:hover{
    border-left: 1px solid #51473C;
       margin-left: -1px;

}

.infopage .imagesr img{
    width: calc(50% - 10px);
    margin: 5px;
    float: left;
    display: block;
    
}


.infopage .backgrey{
    background: #F6F3F1;
    padding: 40px 15px;
}
.infopage .backgrey{
    background: #F6F3F1;
    padding: 30px;
    margin: 30px 0;
}

.infopage div img{
   max-width: 100%;
}
.infopage h2{
      color: #2F2F2F;
    margin-bottom: 20px;

}

.infopage .backgrey .col-md-2{
   text-align: center;
}
.infopage .imagesr{
   overflow: hidden;
}
.infopage .backgrey .col-md-2 span{
    font-size: 16px;
    color: #2F2F2F;
    font-weight: 300;
    clear: both;
    display: block;
    padding: 15px 0 30px;
}





#content.infopage {
    padding-bottom: 25px;
    font-size: 16px;
    font-weight: 300;
}


.infopage .hasim {
    font-weight: 400;
    margin: 15px 0;

}
.infopage .hasim img, .infopage .hasim svg {
   margin-right: 10px;
   vertical-align: middle;
    width: 24px;
    height: auto;
}
.information-information-6 .infopage ul {
    
        padding-left: 50px;

}


.infopage .nonedul { 
    list-style-image: none;
    list-style-type: none;
        padding-left: 30px;
}

.infopage ul li a { 
   color: #252624 ;

}
.infopage ul li a { 
   color: #777

}

.information-contact .infopage .hasim {
    font-size: 18px;
}


.formcontact {
    background: #F6F3F1;
    padding: 50px;
    margin: 25px 0 0;
}


.formcontact:before {
    content: '';
    height: 215px;
    width: 207px;
    background: url(/catalog/view/theme/fractal/image/formcontact.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left bottom;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
} 
.formcontact:after {
    content: '';
    height: 226px;
    width: 229px;
    background: url(/catalog/view/theme/fractal/image/formcontact2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
    display: block;
    position: absolute;
    bottom: 0%;
    right: 0;
}

.formcontact form {
    max-width: 410px;
    margin: 0 auto;
}
.formcontact .couponinput {
  width: 100%;
}
.formcontact .couponinput input{
    width: 100%;
}
.formcontact .couponinput label {
    color: #777777;

}
.formcontact .buttons input {
    text-transform: none;
    font-size: 16px;
    padding: 20px;
    line-height: 18px;
    width: 100%;
}
.formcontact textarea {
color: #777;
    padding: 20px;
    width: 100%;
    border: 1px solid #e5e5e5;
    height: 135px;
}
.formcontact textarea::placeholder {
    color: #777777;
}
.formcontact .form-group {
    margin-left: 0;
    margin-right: 0;
}
.formcontact h2{
    font-size: 26px;
    text-align: center;
    margin: 0 0 15px;
}
.formcontact p{
    text-align: center;
    margin-bottom: 25px;
    font-size: 18px;
}



button.krestik {
    box-shadow: none;
    border: 0;
    font-size: 14px;
    font-weight: 100;
    padding: 0;
    color: #777;
}

#column-right .list-group a{
    border: 1px solid #e5e5e5;
    color: #3e362d;
    padding: 12px;
    font-size: 16px;
    font-weight: 300;
    border-radius: 0!important;
}

.oforml div a {
        font-size: 18px;
    font-weight: 300;
    text-transform: none;
    padding: 20px 30px;
}
.checkout-cart .input-group .form-control[name^=quantity]{
    height: 37px;

}

.checkout-cart table{
   font-size: 16px;
   font-weight: 300;

}
.information-news .product-thumb .button-group button {
    width: 100%;
    text-transform: none;
    font-size: 16px;
 
    line-height: 18px; 
}
.information-news-info .tab-content {
    padding: 0;
}
.information-news-info .buttons {
    margin: 3em 0;
    overflow: hidden;
}

.product-search #button-search {
   
    width: 100%;
    line-height: 18px;
}
.product-search  div .form-control, .account-login .form-control{
    height: 60px;
    box-shadow: none;
    border-color: #e5e5e5;
}

.product-search .row.bal {
    display: none;
}


.product-search .pagination {
    margin: 50px 0;
}

.account-login .btn-primary {
    width: 100%;    font-size: 16px;
    letter-spacing: 1px;
     text-align: center;
    text-transform: none;
    padding: 20px;
    line-height: 18px;
}

.checkout-simplecheckout #content h1{
    display: none;
    
}
.checkout-simplecheckout ul.breadcrumb{
    display: none;
    
}

.information-aridius_news {
    
}

.razm_optionsmobile.razm_options {
    display: none;
    padding: 10px 0 0;
    height: 78px;
    overflow: hidden;
    margin-bottom: 10px;
}






















.owl-carousel .owl-wrapper-outer {
     margin-bottom: -50px;
    padding-bottom: 100px;
}











.module-compl {
    background: #F6F3F1;
    padding: 20px;
    position: relative;
}



.module-compl .title_v{
    font-size: 20px;
    color:#2F2F2F;
}

.pluscolumn {
    
}
.pluscolumn svg {
    
}

  




@media(max-width: 767px) {
#tablesize .modal-dialog {
    width: calc(100% - 20px); 
}
 
    
    
    
    
    
    
.owl-carousel .owl-wrapper-outer {
     margin-bottom: 0;
    padding-bottom:  0px;
}   
.razm_optionsmobile.razm_options {
    display: block;
     
    
}
#content .product-layout.product-grid:nth-child(2n-1) {
       clear: both; 
}

  
.razm_option_header {
    display: none;
}
.card_options {
    display: none;
}
    
    .catchocffilter {
        display: block;
    }
    #column-left #ocfilter-mobile {
        display: none !important;
    }
    .fixedfilt {
        position: fixed;
        top: 60px;
        z-index: 11;
        left: 0;
        padding: 10px 12px;
        background: #fff;
                margin: 0 !important;
        width: 100%;
    }
    .btn-instock {
            height: 44px;
            padding: 0;
            width:100%;
    }
    
.rekh4 {
height: 52px;
        overflow: hidden;
}
    .btn-cart {
 
    height: 44px;
}
    
    .priceandbutton .btn-cart span{
        display: none;
        
    }
    .product-layout2 {    margin: 10px 5px;
        padding: 5px 5px;
    }
    
  .checkout-cart .prtable table thead {
    display: none;
  }
  .checkout-cart .prtable  table td {
    display: flex;    white-space: normal !important;

  }
  .checkout-cart .prtable  table small {
      display: none;
  }
  .checkout-cart .prtable   table td::before {
    content: attr(label);
    font-weight: bold;
    width: 120px;    text-align: left;

    min-width: 120px;    white-space: normal;

  }
  .checkout-cart   .oforml .pull-right{
          float: none!important;
  }
    .checkout-cart   .oforml .pull-right a{
          width: 100%;
  }
.formcontact {
    
    padding: 15px;
   
}
.formcontact:after,.formcontact:before  {
   display: none;
   
}
.infopage .backgrey{
    
    padding:  15px;
}
    
    .review .textrating .avatar{
            margin-right: 10px;

    }
.sentreview {
    padding: 20px;    min-width: 270px;

}
    .review .textrating {
        width: 100%;
        padding: 0;
    }   
.review .reviewtext { 
    clear: both;
}
.review .datereview {
 
    display: block;
}
.review .productlink {
 
    display: block;
}
    #content .customsort {
  
   
}
    .continervidecat:after, .continervidecat:before {
        display: none;
    }   
 .ocfilter-option.closed .option-name:after {
     
    
}
.ocfilter-option.closed .option-values {
    display: none;
}
    
#ocfilter-content {
        max-height: calc(100vh - 120px);
    overflow-y: scroll;
    display: block;
    overflow-x: hidden;
}

.ocfilter-option-popover {
    display: none !important;
    width: 1px !important;
}
    
    #ocfilter {
        display: none;          
          z-index: 1005;
   position: fixed;
    width: 80%;
        min-height: 100%;
        left: -80%;
        border: 0 ;
        
    }
    #content .tocategory { 
        margin: 10px 0 25px;

}
.btn-cart.modalbtn{
    width: calc(100% - 14px);
}
#cont h1 {
    padding: 0 0;
}
.breadcrumb {
    
    padding: 15px 0px 0;
}
.btn-cart.modalcart {
    width: calc(100% - 14px);
}

    
.simple-content .checkout-heading.shiph2 {
    font-size: 20px;
}
    
#simplecheckout_shipping .row-shipping_address_datedelivery, #simplecheckout_shipping .row-shipping_address_timedelivery {
 
    width: 100%;
}


#simplecheckout_shipping .row-shipping_address_secondpersonname,#simplecheckout_shipping .row-shipping_address_secondpersonsurname,  #simplecheckout_shipping .row-shipping_address_secondpersontel {
     width: 100%;
   margin-top: 15px;
}
#simplecheckout_shipping .row-shipping_address_streer {
 
    width: 100%;

}

#simplecheckout_shipping .row-shipping_address_house, #simplecheckout_shipping .row-shipping_address_apart {
    width: 100%;
margin-top: 15px;
}
.mfp-content .callback{    padding: 10px 0px; }
footer #logo img {
    
    margin: 0 auto;
}
.setifooter_ico >a { 
    text-align: center;
}  
    footer {
        background-image: none;
    }
footer .copyrightf {
    text-align: center;
    padding-bottom: 15px;
}  
    footer .payicons {
    text-align: center;
}
.instablock .item { 
    height: 170px;
    
} 
    
.title_h{ 
    font-size: 26px; 
}
    
.specialthumb {
    
    background-image: none;
    
}
.specialthumb .caption{
    background-image: url(/catalog/view/theme/fractal/image/fdsfsd2.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right bottom;
    float: none;
    width: 100%;
        padding-bottom: 80px;

}

.specialthumb .image{
    display: block;
    float: none;
    width: 100%;
    
} 
    
    
    
    
    
.reviewsection .reviewlayout2 .caption {
    padding: 0 15px;
}
.reviewsection {
    padding: 10px 0;
    background: #F6F3F1;
}
.reviewsection .owl-carousel .owl-pagination{
        margin-top: 15px;
}
.reviewlayout2 .rekh4 {
    
    margin-top: 15px; 
}
 .reviewsection .owl-carousel {
    padding: 0px  ;
}

.homeslider .slide {
    height: 360px;
}
@media (max-width: 575px) {
  .homeslider .slide {
    background-image: var(--bg-mobile) !important;
  }
}

 .owl-buttons{
    
    display: none;
}
.owl-carousel .owl-pagination { 
    margin: 15px 0;
}
.container .owl-pagination, .homeslider .owl-pagination{
    
    display: block;
}
.homeslider .descriptionslide { 
left: 10px;
        padding: 0px 15px 20px 15px;
        top: auto;
        bottom: 10px;
        background: rgb(255 255 255 / 50%);
        right: 10px;
}
.homeslider .descriptionslide h3 {
    font-size: 30px;
}
.homeslider .descriptionslide p {
    font-size: 18px; 
}

}

 

@media (max-width: 1199px) {
.leftcolumnsimple {
   
    max-width: 600px; 
}
}

.owl-wrapper-outer {
    box-shadow: none!important;
    border: 0 !important;
}




div.is-adminstyle  {
    text-align: center;
    background: #d9edf7;
    color: #31708f;
    padding: 4px; 
}  
#selectlang {
    
}
#selectlang .modal-body p {
text-align: center;
    font-size: 24px;
    font-weight: 300;
}
#selectlang .modal-footer a {
    width: 49%;
    cursor: pointer;    padding: 15px 0;
    min-width: 130px;

}

#selectlang .modal-footer   {
    padding: 15px;
    text-align: center;
    border-top: 0;
}

#selectlang.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}







.account-voucher .product-content-box p {
    font-weight: 500;
    font-size: 18px;
    color: #474747;
}

.account-voucher .product-content-box p {
    font-weight: 500;
    font-size: 18px;
    color: #474747;
    margin: 25px 0;
}

.voucher-form {
    display: flex;
    margin: 0 -10px;
}

.voucher-form .templatev {
    background-image: url(/catalog/view/theme/fractal/image/voucherback.png);
    width: 100%;
    max-width: 420px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
    background-color: #F8F8F8;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 10px 35px rgba(201, 201, 201, 0.25);
    margin: 10px;
    position: relative;
    overflow: hidden;
}

.voucher-form .templatev>div {
    min-height: 370px;
}

.voucher-form .voucherh {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    color: #51473c;
    font-weight: 600;
}

.voucher-form .voucherim {
    position: absolute;
    top: -10px;
    left: 15%;
}

.voucher-form .voucherim img {}

.voucher-form .voucher-formbk {
    margin: 10px;
    border: 1px solid #DFDFDF;
    border-radius: 5px;
    padding: 20px;
    width: 100%;
}

.voucher-form .form-head {
    font-weight: 500;
    font-size: 18px;
    color: #474747;
    margin-top: 20px;
}

.voucher-form .form-group-flex {
    display: flex; 
    justify-content: space-between;
    margin: 0 -10px;
}
.voucher-form .form-group-flex>div {
margin: 10px;
    width: 100%;
}


.voucher-form .form-group-flex .form-group {
    width: 100%; 
}

.voucher-form.auth-part-box-form .form-group label {
    margin-top: 5px;
    margin-bottom: 0px;
}

.voucher-form.auth-part-box-form textarea {
    padding: 15px;
    min-height: 135px;
    width: 100%;
    border: 0;
}

.voucher-form .form-group-flex .ff2 svg {
    margin-right: 15px;
}

.voucher-form .form-group-flex .ff2 {
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #6B6B6B;
}

.form-group-flex.buttonssdf {
    background: #F2F2F2;
    border-radius: 5px;
    margin: 20px 0 0;
    padding: 15px;
    font-size: 18px;
    align-items: center;
}

.form-group-flex.buttonssdf .form-group {
    width: 100%;
}

.form-group-flex.buttonssdf .form-group span {
    font-weight: 500;
}

.voucherimages {
    display: flex;
    align-items: stretch;
    margin: 0 -10px;
}

.voucherimages .radio1 {
    margin: 10px;
    width: 100%;
        cursor:pointer;

}

.voucherimages input {
    display: none;
}

.voucherimages input:checked+label,
.voucherimages label:hover {
    color: #51473c;
    box-shadow: 0px 10px 35px rgba(201, 201, 201, 0.25);
}

.voucherimages input:checked+label path,
.voucherimages label:hover path {
    fill: #51473c;
}

.voucherimages label {
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
        font-size: 18px;
    text-align: center;
    color: #ABABAB;
    padding: 15px;
    width: 100%;
    height: 100%;
        cursor:pointer;

}

.voucherimages label .svginn {
    margin: 5px 0;
}
 
.voucher-formbk  .teextae {
position: relative;    margin-top: 10px;

    border: 1px solid #EBEBEB;
    padding: 0;
}
.voucher-formbk #input-amount {
    height: 71px;
    
    font-size: 26px;
    font-weight: 700;
    border: 0;
    width: 100%;
    text-align: center;
}
.voucher-formbk .text-danger {
        margin-top: 5px;

}
    

.voucher-formbk .buttonssdf input {
background: #50463B; 
    color: #fff;
    font-size: 16px;
        padding: 0 5px;

    line-height: 60px;
    text-transform: none;
    width: 100%;
    border: #50463B 1px solid;
}
   .voucher-formbk .buttonssdf input:hover {
background: #fff; 
    color: #50463B;
    
} 
.giftim {
    width: 90px;
    height: 90px;
}



.calltexttgvb {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    padding: 15px 0;
    margin: 0 25px 20px;
}


.calltexttgvb a {
    margin: 0 10px;
 
}

.calltexttgvb a:hover {
    
}

.calltexttgvb a svg {
    width: 60px;
}



.newmenu {
    
}

.newmenusimulate {
        float: left;
        height: 60px;
        width: 212px;
}

.newmenu {
       color: #fff;     padding: 20px;
    font-size: 18px;    background: #51473C;        float: left;
    height: 60px;
    position: absolute;
    
}
.newmenu:hover {
    cursor: pointer;
    color: #E5AE1C;

}
.newmenu svg {
    vertical-align: top;
    height: 20px;
}
.newmenuwrap {
     display: none;
    background: #fff;
    width: 120%;
    position: absolute;
    top: 100%;
    padding: 25px;
    z-index: 1005;
}
.newmenuwrapfl {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.newmenucol {
    width: 33.3%;
    display: flex;
    flex-direction: column;
     ;
}
.newmenucol a {
font-size: 14px;
color: #2F2F2F;
padding: 4px 0;
}
.newmenucol a:hover {
    color: #000; 
    text-decoration: none;
}
.newmenucol .newmenuheadingsecond {
        margin-top: 20px;
}


.newmenuheading, a.newmenuheading {
    font-size: 16px;
    color: #2F2F2F;
    font-weight: 600;
    margin-bottom: 10px;
}
a.newmenuheading:hover {
    color: #000; 
}
.newmenu_overlay {
     display: none;
    background: #51473C;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.5;
    z-index: 1004;
}

.doplinksmob a{
    display: block;        font-weight: 600;    font-size: 16px;
    padding: 15px 0px;
            color: #2F2F2F;
         border-top: 1px solid #E5E5E5;    
}

.menu_mob_container{
    margin: -15px -15px -0 -15px;
    background: #F6F3F1;
    padding: 0px 15px 0 15px;
    display: none;
}

#menu .catalogmenu > li > a.cataloglinkclose {
     
    font-weight: 600;
}

@media (max-width: 991px) {
    .menu_mob_container {
        display: block;
    }
    .newmenu,.newmenusimulate,.newmenuwrap,.newmenu_overlay {
        display: none;
    }
    
    
    
    .top-menu {
            height: 60px;
    }   
.top-menu #top-menu {
    position: fixed;
}   
    
    
    .loginboxdiv {
         padding-top: 15px;
            margin: 0 -15px 20px;
    }

.cartfixed {
    position: relative!important;
    top: 0 !important;
    left: 0 !important;
    max-width: 100%!important;
}
.cartfixed .cartfixed-block {
    
    margin: 0 0 30px; 
    
}
    
.leftcolumnsimple {
    max-width: 100%;
}
.selectpayment {
   
    display: block;
}
.radio.radiopayment {
    display: none;
}
    
    
    
    
.headingche {
        padding: 0;

    font-size: 20px;
    line-height: 60px;
    float: right;
}
.phonechec {
    display: none;
}
.logochec #logo {
    max-width: 102px;
    margin: 14px 0;
}
.logochec  {    padding: 0;

    float: left;
}

   

.catwall1 .titlecwall {
    font-size: 16px !important;
    padding: 10px 10px;
 
    left: 5px;
    bottom: 5px;
}
.catwall1 .item.itemfirst { 
    margin: 0px -8px;
}
#navbar-ex1-collapse {
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    width: 100%;
    top: 60px;
    padding:   15px;
    z-index: 10;
    height: calc(100vh - 60px);
}
#menu .nav > li > a {
    color: #2F2F2F;
}
    
.searchlink {
    
    display: inline-block;
     
}
.wishlistlink {
    display: none;
    padding: 20px 10px 4px 0;
}
 .cartmini { 
    padding: 20px 0px 4px; 
}
.acclistlink {
        display: inline-block;
        padding: 8px 10px 0px 0;
        vertical-align: middle; 
     
}
.acclistlink svg{
        width: 30px;
        height: auto;
}




.catalogmenu {
    position: fixed;
    left: 100%;
    background: #fff;
    z-index: 1;
    height: calc(100vh - 60px);
    overflow-y: scroll;
    top: 60px;
    padding: 15px;
    width: 100%;
    margin: 0;
    overflow-y: scroll;
        padding-bottom: 50px;

}
.catalogmenu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.catalogmenu::-webkit-scrollbar-thumb {
    border-radius: 4px;
       background-color: rgba(62,54,45 , .7);
 
}
.cataloglink {
    color: #2F2F2F;
    font-weight: 600;
    font-size: 16px;
    padding: 15px 0px;
    display: block;border-top: 1px solid #E5E5E5;
}
.hidem:first-child .cataloglink {
  border-top:0;
}

.cataloglink i {
    float: right;
}

.saleli {
    
    border-bottom: 1px solid #E5E5E5;
}
.saleli a {
    color: #2F2F2F;
    font-size: 18px;
    padding: 15px 0 !important;
}
.secondli   {
    margin: 0;
    
}
#menu .secondli > li > a  {
    padding: 10px  0px ; 
    
}

.linkaccountmob {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 15px 0;
}
.linkaccountmob a {
    color: #2F2F2F;
    font-size: 16px;
}
.linkaccountmob svg {
    vertical-align: bottom;
    margin-right: 5px;
}

.contactmenumob {
        line-height: 2;
    padding: 15px 0;
    border-bottom: 1px solid #E5E5E5;
    
}
.contactmenumob .phoneline a{
    color: #2F2F2F;
    font-size: 16px;

    
}

.langmenumob  {
        padding: 15px 0;


    
}
.langmenumob  .pull-left{
      float: none !important;
}

.cataloglinkclose i {
    margin-right: 15px;
}

.catalogmenu li{
    border-top: 1px solid #E5E5E5;

}

#menu .catalogmenu > li > a  {
    padding: 15px  0px ; 
    
}
.menu_mob_plus {
    margin-bottom: 30px;
    float: none;
}
 
}















































.modal-header {
    
    display: flex;
    justify-content: flex-end;
}

.cart-popup {
    
}


.btnquantitywrap {
    display: flex;
    gap: 10px;border: 1px solid #E5E5E5;
    flex-direction: column;
}

.btnquantity {
    display: flex;
    align-items: center;
     
}
.btnquantity button{
width: 35px;
    height: 40px;
    border: 0;
    background: transparent;
    display: flex;
    align-items: center

}
.btnquantity button svg {
       flex-shrink: 0;
    width: 18px;
}
.btnquantity input{
color: #2F2F2F;

font-size: 14px;
font-weight: 400;
line-height: 14px;


    text-align: center;
    width: 30px;
    border: 0;
    outline: 0;
    padding: 0;
    height: 30px;
}

.cart__list {
    min-height: 500px;

}

.cart__list-item {
    display: flex;
    gap: 10px;
    border-bottom: 1px solid #E5E5E5;
    padding: 15px 0;
    margin: 0 15px;
}

.cart__list-item:first-child {
   padding-top: 0
}
.cart__list-item:last-child {
  border-bottom: 0;
  margin-bottom: 50px;
}
.cart-popup__discount {
    padding: 15px;
}
#addtocart .modal-dialog {
height: calc(100vh - 50px);
    overflow: hidden;
    margin: 25px auto;
    padding: 0 10px;

}
#addtocart .modal-content, #addtocart .cart-popup {
    height: 100%
}

.cart__img {
    flex-shrink: 0;
     

}
.cart__descrwrap {

    width: 100%;
}

.cart__desc2rwrap { 
    display: flex;
    justify-content: space-between; 
    
}
.cart__img a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border: none;
}

.cart__img a:hover {

}

.cart__img img {
    width: 105px;
    
}

.cart__descr {
	     width: 100%;

}



.cart__list-item .price_quan {
    display: flex;
     
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
.cart__list-item .price_quan .cart__count {

}
.cart__list-item .price_quan .cart__price{

}
.cart__article {
	display: block;
	color: #868686;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 12px;
}

.cart__descrwrap {
    
}
a.cart__model:hover ,a.cart__model:focus {
    text-decoration: none;
}
a.cart__model {
color: #000;
     border: 0;

font-size: 14px;
font-weight: 400;
line-height: 17px;   
margin-bottom: 2px;
    display: block;
}
 

.pricescart {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.cart__priceold {
    color: #777777;
    font-size: 13px;
        text-decoration: line-through;
}
.cart__countop {
color: #777777;
    font-size: 13px;
   
     
}
.cart__countop b{
font-weight: 400;
color: #2F2F2F;
}
.cart__price {
	font-size: 16px;
	font-weight: 700;
	display: block;
        color: #2F2F2F;
}
.cart_pmodel {
    font-size: 12px;
    color: #777777;
}
.hasspecial .cart__price {
   color: #F00303;
}
.cart__count {
color: #000;

font-size: 14px;
font-weight: 600;
line-height: 14px;
}

.cart__close-btn {
	display: block;
	border: none;
        cursor: pointer;
}

.cart__close-btn:hover svg {

}
.carttotalsmin {
    max-height: 150px;
    padding:   15px;
    border-top: 1px solid #E5E5E5;
    position: sticky;
    bottom: 0;
    background: #fff;
}
.cart-popup__total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.cart-popup__total b{
    font-weight: 700;
    font-size: 22px;
    
}
.cart-popup__total span{
    font-weight: 700;
    font-size: 22px;
}
.cart__close svg {

}
.cart__close  {
flex-shrink: 0;
    margin: 10px;
}

#addtocart .m-header {
     display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px 10px 15px;
    height: 62px;
}

.cart-popup__title {
     font-size: 24px;
}


.cart-popup .scroll-container {
    padding: 0;
    height: 100%;
    
  
}

.cart-popup .cart__list {

}


.cart-popup__top {


}
.cart-popup_bottom {
	    height: calc(100% - 62px);

	overflow: auto;
}


.cart-popup__top {
    padding: 0 10px 0 25px;
    background: #F5F5F5;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 65px;
}

.relatedprodcart {
    background: #F6F3F1;
    padding: 25px 15px 15px 15px;
}
.relatedprodcart .theading {
    font-size: 26px;
    color: #292933;
    margin-bottom: 10px;
}
.relatedprodcartwrap {
    display: flex ;    margin: 0 -5px;
}
.relatedprodcartwrap .product-layout2 {
    position: relative ;
    padding: 0;
    margin: 5px;
    background: transparent;
    border: 0;
    box-shadow: none!important;
}

.wishlisthurt {
    position: absolute;
    top: 20px;
    right: 20px;
}
.wishlisthurt svg{
    
}
.wishlisthurt:hover, .wishlisthurt.active {
    
}
.wishlisthurt:hover path, .wishlisthurt.active path{
    fill: #d80000;
}
.imagehoverchange a{
    position: relative;
}
.imagehoverchange:hover .p-thumb{
    visibility: hidden;
        opacity: 0;

    
}
.imagehoverchange:hover .p-thumb2{
       visibility: visible;
    opacity: 1;
    
    
}
.p-thumb {
  transition: visibility 0.7s, opacity  0.7s linear;
 
}
.p-thumb2 {
  transition: visibility  0.7s, opacity 0.7s linear;

    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top:0;
}


@media screen and (max-width: 350px) {
	 .cart__list-item .price_quan {    flex-direction: column;
    align-items: flex-start;}
         .pricescart {
             align-items: flex-start;
         }
.cart__img img {
    width: 70px;
}

}

@media (max-width: 600px) {
    #addtocart .modal-dialog {
        width: 100% ;
    }
}



#simplecheckout_customer .row-customer_field31 .groupsimpl .checkbox-value {
        max-width: calc(100% - 50px);
}


.card_options {
    margin-top: 5px;
    position: relative;
    overflow: hidden;
    
    
}

.product-layout2:hover .card_options {
    overflow: visible;
}
.card_options .razm_options {
    position: absolute;
    top: 0;
    left: -10px;
    right: -10px;
    z-index: 5;
    background-color: #fff;
    box-shadow: 0 5px 5px #e5e5e5;
    padding: 10px;
}


.razm_options .razmitem{
    
}
.razm_option_header {
  font-size: 14px;
    color: #777777;margin-bottom: 8px;
}
.razm_option_items  {
    display: flex;
    gap:6px;
    flex-wrap: wrap;
    
}

.razm_option_items .razmitem{
    font-size: 13px;
    border: 1px solid #E5E5E5;
    color: #102843;
    padding: 7px;
    line-height: 13px;
    cursor: pointer;
}
.razm_option_items .razmitem.active,.razm_option_items .razmitem:hover {
    border-color:  #AB805E;
}


.razm_dopstr {
    font-size: 13px;
    color: #777777;
    height: 40px;
    overflow: hidden;
}


.carthome {

}

.carthomewrap {
    height: 82px;
    border: 1px solid #E5E5E5;
    margin: 22px 0;
    display: flex
;
    align-items: center;
    justify-content: space-between;
    padding: 18px;
    gap: 20px;
}

.ch_first {
    display: flex
;
    align-items: center;
    gap: 10px;    flex-shrink: 0;
}
.ch_first svg {
    flex-shrink: 0;
}
.ch_first span {
    
}
.ch_first b{
    
}

.continuech {
    text-decoration: none !important;
}

.ch_second {
overflow: hidden; 
position: relative;
}
.ch_second:after {
    content: '';
    background: linear-gradient(to left, rgb(255 255 255), transparent);
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 65px;
}
.ch_secondwrap {
    display: flex
;
    width: 100%;
    gap: 10px;
 
}
.ch_prodline {
    flex-shrink: 0;
    color: #000000;
    display: flex
;
    align-items: center;
    gap: 10px;
}
.ch_prodline {
    flex-shrink: 0;
    color: #000000;
}
.ch_prodline img{
    width: 42px;
    height: auto;
}
.ch_prodline span{
    
}



.ch_third{
        flex-shrink: 0;
}


.catwalln {
    margin: 0 -10px;    display: flex;    flex-wrap: wrap;
}
.catwalln .imagecwall {
display: flex
;
    height: 190px;
    background-size: cover;
    align-items: flex-end;
    justify-content: center;
        text-decoration: none !important;    text-align: center;    padding-bottom: 20px;
    position: relative;
}
.titlecwall {
    font-size: 20px;    z-index: 1;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
}
.catwalln .imagecwall:after {
    content: '';
    background: linear-gradient(to top, rgb(0 0 0 / 65%), transparent);
    height: 80px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 0;
}
.catwalln .item {
    padding: 10px;
    width: 16.666%; 

}
.advatages {
     margin: 40px 0 50px 0;
}
.advatageswrap {
    display: flex
;
    gap: 20px;
    
}
.advcol svg{
 flex-shrink: 0;
}
.advcol {
    display: flex
;
    gap: 12px;
    width: 25%;
    color: #2F2F2F;
}
.advcol b{
 display: block;
 font-size: 17px;
 margin-bottom: 8px;
}
.advcol span{
    font-size: 15px;
 display: block;
}


.title_hdiv {
    display: flex
;
    align-items: center;
    gap: 15px;
    justify-content: space-between;   
}
.title_hdiv a {
    color: #51473C;
    text-decoration: none !important;
    display: flex
;
    align-items: center;
    gap: 7px;
    font-size: 16px;
}

@media(max-width:767px) { 
.advcol {
 
    width: 100%;
}
    
.advatageswrap {
   flex-direction: column;
    
}
    .titlecwall {
    font-size: 16px;        font-weight: 400;
    }
.catwalln .item {
    
    width: 50%; 

}
.catwalln .imagecwall {
 
    height: 160px;
    
}
.ch_third a span{
      display: none;
}
.ch_first {
  
    flex-shrink: 1;
}
.ch_second {
    display: none;
}
.carthomewrap {
 
    padding: 10px;
}
.ch_first span {
    display: block;
}







}
@media(max-width:345px) { 

    .ch_first {
        
        font-size: 11px;
    }
}

.modal-open .modal {
    z-index: 1071;
}
.thumbnailnews {
    margin: 20px 0;
}
.thumbnailnews img{
    max-width: 100%;
    max-height: 450px;
    margin: 0 auto;
    display: block;
}

.newsinfobl {
    color: #777777;
    font-weight: 300;
    display: flex
;
    gap: 15px;
}
.newsinfobl span {
 
    display: flex;
    gap: 5px;
    align-items: center;
}

.descriptionnewsbl {
    margin: 0 auto;
    max-width: 800px;
}


.lastordertablewrap {
    
}

.lastordertable {
    display: flex;
}

.lastorderinfo {
    padding: 30px;
    border: 1px solid #E5E5E5;
        width: 50%;
}
.lastorderinfo2 {
        width: 50%;
    padding: 30px;
    border: 1px solid #E5E5E5;
    border-left: 0;
}
.lastorderheading {
    font-size: 22px;
    color: #2F2F2F;
    margin-bottom: 25px;    
}
.lastorderinfodata {
        margin-bottom: 25px;
}

.lastorderinfodata .item{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    margin: 6px 0;
    font-size: 14px;
}
.lastorderinfodata .leftitem{
    color: #777777;
}
.lastorderinfodata .rightitem{
    color: #2F2F2F;
    text-align: right;
}
.orderssuccess h1 {
text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
}
.lastorderinsta {
    color:#2F2F2F;
    
}

.lastorderinstallink {
    color: #51473C;
    display: flex;
    align-items: center;
    gap: 10px;
        margin-top: 15px;
}


.lastorderprods {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 20px;
}


.lastorderprods a {
display: block;
    width: 68px;
    height: 82px;
    background-size: cover;
    background-position: center;
    
}

.lastordertotals .item {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    margin: 6px 0;
    font-size: 14px;
}

.lastordertotals .leftitem {
    color: #777777;
}
.lastordertotals .rightitem {
color: #2F2F2F;
    text-align: right;
}
.lastordertotals .item:last-child   {
 margin: 15px 0;
}

.lastordertotals .item:last-child .leftitem, .lastordertotals .item:last-child .rightitem {
  font-size: 18px;
  font-weight: 700;
  color: #252525
  
}

.btnlofinfast {
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex
;
    align-items: center;
    justify-content: center;
    outline: none;
    border: 0;
    background: none;
}
.sociallogins {
display: flex
;
    align-items: center;
    color: #2F2F2F;
    flex-wrap: wrap;
    margin: 20px 0;
        gap: 10px;
}
.sociallogins span { 
   width: 100%;
}



.shippinglabelinput {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.timeandcost {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 50%;
}
.timeandcost span:first-child{
    color: #777777;
}
.timeandcost span:last-child{
    color: #2F2F2F;
}
.timeandcost span.greentext{
    color: #24AC05;
}

.svgplustitel {
    display: flex;
}
.svgplustitel svg {
    flex-shrink: 0;
}




    
.fancybox__backdrop {
    background: rgb(255 255 255 / 95%) !important;
}
.prodslide img {
    max-width: 100%;
    height: auto;
}
    
.f-carousel__nav button path, button[data-fancybox-close] {
    color: var(--grey) !important;
}
 button[data-fancybox-close] {
    background: none!important;
    padding: 20px!important;
    box-shadow: none !important;
}
 button[data-fancybox-close]:hover path {
   color: var(--grey) !important;
}
.fancybox__nav button{
 background: none!important;
     box-shadow: none !important;

}     

 button[data-fancybox-close] svg{
        width: 40px;
    height: 40px;
}


.prodfallerywrap {
    position: relative;
}
.try-bedroom-button {
    align-items: center;
    animation: try-bedroom-glow 3.4s ease-in-out infinite;
    -webkit-backdrop-filter: blur(22px) saturate(120%);
    backdrop-filter: blur(22px) saturate(120%);
    background: rgba(76, 62, 51, .68);
    border: 1px solid rgba(255, 255, 255, .46);
    border-radius: 7px;
    bottom: 100px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 7px 20px rgba(47, 37, 28, .16);
    color: #fff;
    display: inline-flex;
    font-size: 13px;
    font-weight: 500;
    gap: 8px;
    height: 40px;
    left: 50%;
    letter-spacing: .15px;
    line-height: 1;
    overflow: hidden;
    padding: 0 13px;
    position: absolute;
    text-decoration: none;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 8;
}
.try-bedroom-button:hover,
.try-bedroom-button:focus {
    background: rgba(76, 62, 51, .8);
    color: #fff;
    text-decoration: none;
}
.try-bedroom-button:before {
    animation: try-bedroom-shimmer 3.4s ease-in-out infinite;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(231, 199, 122, .34), rgba(255, 255, 255, .36), rgba(255, 255, 255, 0));
    content: '';
    height: 180%;
    left: -45%;
    pointer-events: none;
    position: absolute;
    top: -40%;
    transform: skewX(-22deg);
    width: 32%;
    z-index: 0;
}
.try-bedroom-button > * {
    position: relative;
    z-index: 1;
}
.try-bedroom-button__icon {
    color: #fff;
    flex: 0 0 21px;
    height: 21px;
    width: 21px;
}
.try-bedroom-button__sparkles {
    color: #d7b35a;
    font-size: 18px;
    line-height: 1;
}
@keyframes try-bedroom-shimmer {
    0%, 52% { left: -45%; }
    78%, 100% { left: 125%; }
}
@keyframes try-bedroom-glow {
    0%, 100% { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 7px 20px rgba(47, 37, 28, .16); }
    50% { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .36), 0 8px 24px rgba(195, 151, 70, .27); }
}
@media (prefers-reduced-motion: reduce) {
    .try-bedroom-button,
    .try-bedroom-button:before {
        animation: none;
    }
}
@media (max-width: 767px) {
    .try-bedroom-button {
        bottom: 108px;
        font-size: 12px;
        height: 38px;
        max-width: calc(100% - 28px);
        padding: 0 11px;
    }
}
.video-container {
    width: 100%;
    height: 100%;
    display: flex
;
    align-items: center;
}
.video-container iframe {
    height: 500px;
    width: 100%;
}








.preimsdiv {
    display: flex
;
    flex-wrap: wrap;
    margin: 20px 0;
    
}

.preimsitem {
    display: flex
;
    align-items: center;
    margin-bottom: 10px;
    flex-direction: column;
    gap: 10px;
    width: 25%;
    padding: 0 5px;
    text-align: center;
}

.preimsitem img {
   max-width: 40px;
}
.preimsitem span {
    color: #51473C;    hyphens: auto;
    text-transform: uppercase;
}


.cart-flezx {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
}



.cart-flezx .btn-cart {
    width: 100%;
}
.fastorder{max-width:500px;margin:0 auto;background:#fff}
.fastorder2{padding:15px 25px}
.fastordere2 .form-group input{
    position: relative;
    border: 1px solid #EBEBEB;
    padding: 0;
    width: 100%;
    display: block;
    float: left;
}
.form-horizontal.formfastorder{
        padding: 0 15px;
}
.fastorder2 .priceall{
    margin-bottom: 30px;text-align: left;
}

.mfp-content .text-danger {
    font-size: 12px;
}
.aridiusfastorder-success {
    text-align: center;
    font-size: 16px;
    padding: 30px 0px;
}








@media(max-width:767px) { 

.preimsdiv {
   
    justify-content: center;
}
.cart-flezx {
   flex-direction: column
}


.preimsitem {
 
    width: 33.33%; 
}
  
.video-container iframe {
    height: 300px; 
}

    .row-shipping_address_secondperson .checkbox-value {
  
         font-size: 14px;
        
    }
    
    
    .simplecheckout .shippingradio label {
        flex-direction: column;align-items: baseline;
    }
    .timeandcost {
        width: 100%;
    }
    
.customerdivreverse {
        display: flex ;
        flex-direction: column-reverse;

} 
    
  
    
.lastordertable {
    flex-direction: column-reverse;
}

.lastorderinfo {
       width: 100%;
    padding: 20px;
 
        
}
.lastorderinfo2 {
        width: 100%;
    padding: 20px;
       border-bottom: 0;
    border: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
}
   
}








.alert{
    border: 1px solid #E5E5E5;
    border-radius: 0;
    padding: 15px;
    margin: 22px 0;
        color: #2F2F2F;
    font-size: 14px;
}
.alert i{
    margin-right: 10px;
}
.alert a{
    color: #3e362d;
    text-decoration: underline;
} 
.alert-success{
    
}
.alert-info{
    
}
.alert-danger{
    
}


.sms-auth-step .sociallogins {
margin: 30px 0 0;
    text-align: center;
}
.socialloginsdiv {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.sms-auth-modal .modal-dialog {
  width: 400px;
  max-width: calc(100% - 20px);
  margin: 30px auto;
}

.sms-auth-modal .modal-content {
  position: relative;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 30px 30px 35px;    background-image: url(/catalog/view/theme/fractal/image/fotercr.png);
    background-repeat: no-repeat;
    background-position: right top;background-size: 150px;
}

#sms-auth-resend {
    text-decoration: underline;
}

.sms-auth-modal__body {
  padding: 0;
}

.sms-auth-modal__title {
  font-size: 24px;
}
.sms-auth-modal .m-header {
    display: flex;
    justify-content: space-between;
    align-items: center; 
    margin-bottom: 20px;
}
.sms-auth-modal__label {
display: block;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    color: #666;
}

.sms-auth-modal__input {
  height: 50px;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: none;
  font-size: 18px;
  color: #333;
  padding: 10px 14px;
}

.sms-auth-modal__input:focus {
  border-color: #bbb;
  box-shadow: none;
}

.sms-auth-modal__main-btn {
   width: 100%;
}

.sms-auth-modal__main-btn[disabled] {
   
  opacity: 0.5;
}

.sms-auth-modal__text {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.5;
  color: #666;
}

.sms-auth-modal__links {
  margin-top: 30px;
  text-align: center;
}

.sms-auth-modal__link {
  display: block;
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 1.4;
  color: #666;
  text-decoration: none;
}

.sms-auth-modal__link:hover,
.sms-auth-modal__link:focus {
  color: #333;
  text-decoration: none;
}

.sms-auth-modal__timer {
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 1.4;
  color: #999;
}

#sms-auth-alerts .alert {
  margin-bottom: 20px;
}

@media (max-width: 480px) {
  .sms-auth-modal .modal-dialog {
           width: 100%;
    margin: 10px;
  }

  .sms-auth-modal .modal-content {
    padding: 24px 20px 28px;
  }

  .sms-auth-modal__title {
    font-size: 30px;
  }

  .sms-auth-modal__main-btn {
    font-size: 20px;
    height: 52px;
  }
}









.crm-orders {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.crm-order {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background: #fff;
}
.crm-order.status-success {
    background: #f3fbf5;
    border-left: 4px solid #28a745;
}

.crm-order.status-delivery {
    background: #f3f8ff;
    border-left: 4px solid #007bff;
}

.crm-order.status-cancel {
    background: #fff5f5;
    border-left: 4px solid #dc3545;
}

.crm-order.status-process {
    background: #fffaf0;
    border-left: 4px solid #ffc107;
}

.crm-order__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 10px;
    cursor: pointer;
}

.crm-order__head-left,
.crm-order__head-center,
.crm-order__head-right {
    display: flex;
    gap: 20px;
    align-items: center;
}

.crm-order__meta {
    display: flex;
    flex-direction: column;
    font-size: 13px;
}

.crm-order__label {
    color: #888;
}

.crm-order__value {
    font-weight: 500;
}

.crm-order__arrow {
    background: none;
    border: none;
    cursor: pointer;
}

.crm-order__arrow-icon {
    transition: 0.2s;
}

.crm-order.is-open .crm-order__arrow-icon svg {
    transform: rotate(180deg);
}
.crm-order__value.valsuma {
        min-width: 60px;
}

.crm-order__body {
    border-top: 1px solid #eee;
    padding: 15px;
}

.crm-order-product {
    display: flex;
    gap: 15px;
    padding: 10px 0;
}

.crm-order-product + .crm-order-product {
    border-top: 1px solid #f0f0f0;
}
.crm-order__arrow-icon svg {
    display: block;
}
.crm-order-product__left {
    flex: 0 0 70px;
}

.crm-order-product__image img {
    width: 70px;
    height: 70px;
    object-fit: cover;
}

.crm-order-product__center {
    flex: 1;
}

.crm-order-product__title {
    font-size: 14px;
}

.crm-order-product__sku,
.crm-order-product__qty {
    font-size: 12px;
    color: #777;
}

.crm-order-product__right {
    flex: 0 0 100px;
    text-align: right;
    font-weight: bold;
}











.loyalty-welcome {
    padding: 20px 22px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);
    margin: 20px 0;
}

.loyalty-welcome__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

.loyalty-welcome__hello {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 600;
    color: #222;
}

.loyalty-welcome__name {
    color: #111;
}

.loyalty-welcome__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    line-height: 1;
    font-weight: 600;
    white-space: nowrap;
}

.loyalty-welcome__text {
    font-size: 15px;
    line-height: 1.55;
    color: #444;
    margin-bottom: 10px;
}

.loyalty-welcome__next {
    font-size: 14px;
    line-height: 1.5;
    color: #666;
}

.loyalty-welcome__text strong,
.loyalty-welcome__next strong {
    color: #222;
    font-weight: 600;     white-space: nowrap;
}

/* none */
.loyalty-welcome--none {
    background: linear-gradient(135deg, #ffffff 0%, #fafafa 100%);
    border-color: #ececec;
}

.loyalty-welcome--none .loyalty-welcome__badge {
    background: #f3f3f3;
    color: #666;
}

/* bronze */
.loyalty-welcome--bronze {
    background: linear-gradient(135deg, #fffaf7 0%, #fff3eb 100%);
    border-color: #eed8c8;
}

.loyalty-welcome--bronze .loyalty-welcome__badge {
    background: #8c5a3c;
    color: #fff;
}

/* silver */
.loyalty-welcome--silver {
    background: linear-gradient(135deg, #fcfcfd 0%, #f1f4f8 100%);
    border-color: #d7dee6;
}

.loyalty-welcome--silver .loyalty-welcome__badge {
    background: #8b98a7;
    color: #fff;
}

/* gold */
.loyalty-welcome--gold {
    background: linear-gradient(135deg, #fffdf4 0%, #fff6d9 100%);
    border-color: #ecd78a;
}

.loyalty-welcome--gold .loyalty-welcome__badge {
    background: #c79b1b;
    color: #fff;
}

/* platinum */
.loyalty-welcome--platinum {
    background: linear-gradient(135deg, #fafbff 0%, #eef1f7 100%);
    border-color: #cfd6e2;
}

.loyalty-welcome--platinum .loyalty-welcome__badge {
    background: #5f6b7a;
    color: #fff;
}

@media (max-width: 640px) {
    .loyalty-welcome {
        padding: 16px;
    }

    .loyalty-welcome__top {
        flex-direction: column;
        align-items: flex-start;
    }

    .loyalty-welcome__hello {
        font-size: 19px;
    }

    .loyalty-welcome__text {
        font-size: 14px;
    }

    .loyalty-welcome__next {
        font-size: 13px;
    }
}



@media (max-width: 480px) {

.crm-order__head-left, .crm-order__head-center, .crm-order__head-right {
    
    gap: 8px;
}

}




.loyalty-program {
    margin-top: 20px;
    padding: 24px;
    border-radius: 5px;
    border: 1px solid #e9e9e9;
    background: #fff;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);
}

.loyalty-program__intro {
    margin-bottom: 24px;
}

.loyalty-program__title {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    color: #222;
    margin-bottom: 14px;
}

.loyalty-program__text {
    font-size: 15px;
    line-height: 1.65;
    color: #555;
    margin-bottom: 10px;
}

.loyalty-program__levels {
    display: flex;
    flex-wrap: wrap; 
    gap: 16px;
}

.loyalty-program__card {
    flex: 1 1 calc(50% - 8px);
    min-width: 260px;
    padding: 18px;
    border-radius: 5px;
    border: 1px solid #e9e9e9;
}

.loyalty-program__card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

.loyalty-program__card-title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    color: #222;
}

.loyalty-program__card-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 56px;
    min-height: 32px;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    color: #fff;
}

.loyalty-program__card-text {
    font-size: 14px;
    line-height: 1.6;
    color: #555;
    margin-bottom: 8px;
}

.loyalty-program__card-text strong {
    color: #222; white-space: nowrap
}

/* bronze */
.loyalty-program__card--bronze {
    background: linear-gradient(135deg, #fffaf7 0%, #fff3eb 100%);
    border-color: #eed8c8;
}

.loyalty-program__card--bronze .loyalty-program__card-badge {
    background: #8c5a3c;
}

/* silver */
.loyalty-program__card--silver {
    background: linear-gradient(135deg, #fcfcfd 0%, #f1f4f8 100%);
    border-color: #d7dee6;
}

.loyalty-program__card--silver .loyalty-program__card-badge {
    background: #8b98a7;
}

/* gold */
.loyalty-program__card--gold {
    background: linear-gradient(135deg, #fffdf4 0%, #fff6d9 100%);
    border-color: #ecd78a;
}

.loyalty-program__card--gold .loyalty-program__card-badge {
    background: #c79b1b;
}

/* platinum */
.loyalty-program__card--platinum {
    background: linear-gradient(135deg, #fafbff 0%, #eef1f7 100%);
    border-color: #cfd6e2;
}

.loyalty-program__card--platinum .loyalty-program__card-badge {
    background: #5f6b7a;
}

@media (max-width: 768px) {
    .loyalty-program {
        padding: 18px;
    }

    .loyalty-program__title {
        font-size: 23px;
    }

    .loyalty-program__levels {
        flex-direction: column;
    }

    .loyalty-program__card {
        min-width: 100%;
    }
}



.account-menu-box{
        margin-bottom: 50px;
}
a.account-menu-item {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 58px;
    margin-bottom: 12px;
    padding: 14px 16px;
    border: 1px solid rgba(62, 54, 45, 0.12);
    border-radius: 5px;
    background: linear-gradient(135deg, #ffffff 0%, #f8f6f3 100%);
    box-shadow: 0 4px 18px rgba(62, 54, 45, 0.06);
    color: #3E362D;
    text-decoration: none;
    transition: all 0.2s ease;
}

a.account-menu-item:hover,a.account-menu-item:focus,a.account-menu-item:active {
    border-color: rgba(62, 54, 45, 0.22);
    box-shadow: 0 6px 20px rgba(62, 54, 45, 0.1);
    background: linear-gradient(135deg, #ffffff 0%, #f4f0eb 100%);
    color: #3E362D;
    text-decoration: none;
}

.account-menu-item:last-child {
    margin-bottom: 20px;
}

.account-menu-item__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background: #f1ece6;
    color: #51473C;
    transition: all 0.2s ease;
}

.account-menu-item__text {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 600;
    color: inherit;
}

.account-menu-item__arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 18px;
    color: #8a7f73;
    transition: all 0.2s ease;
}

.account-menu-item:hover .account-menu-item__icon {
    background: #e8dfd4;
    color: #3E362D;
}

.account-menu-item:hover .account-menu-item__arrow {
    color: #51473C;
    transform: translateX(2px);
}

/* активный пункт */
.account-menu-item.is-active {
    border-color: rgba(62, 54, 45, 0.28);
    background: linear-gradient(135deg, #f5efe8 0%, #ede4d9 100%);
    box-shadow: 0 6px 20px rgba(62, 54, 45, 0.12);
}

.account-menu-item.is-active .account-menu-item__icon {
    background: #51473C;
    color: #ffffff;
}

.account-menu-item.is-active .account-menu-item__text {
    color: #3E362D;
}

.account-menu-item.is-active .account-menu-item__arrow {
    color: #51473C;
}

/* выход */
.account-menu-item--logout {
    background: linear-gradient(135deg, #fffdfb 0%, #f7f2ec 100%);
}

.account-menu-item--logout .account-menu-item__icon {
    background: #f3ebe2;
    color: #51473C;
}

/* компактнее на мобиле */
@media (max-width: 768px) {
    .account-menu-item {
        min-height: 54px;
        padding: 12px 14px;
        gap: 12px;
    }

.account-menu-box{
        margin-bottom: 25px;
}
    .account-menu-item__icon {
        flex: 0 0 36px;
        width: 36px;
        height: 36px;
    }

    .account-menu-item__text {
        font-size: 14px;
    }
}





.reward-page {
    margin-bottom: 30px;
}

.reward-summary {
    background: linear-gradient(135deg, #3E362D 0%, #51473c 100%);
    border-radius: 5px;
    padding: 22px 24px;
    color: #fff;
    margin-bottom: 20px;
    box-shadow: 0 8px 24px rgba(62, 54, 45, 0.18);
}

.reward-summary-title {
    font-size: 14px;
    opacity: 0.85;
    margin-bottom: 6px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.reward-summary-percent {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 8px;
}

.reward-summary-total {
    font-size: 16px;
    opacity: 0.95;
}

.reward-summary-total b {
    font-size: 22px;
    color: #fff;
}

.reward-history {
    background: #fff;
    border: 1px solid #e8e2dc;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 4px 16px rgba(62, 54, 45, 0.08);
}

.reward-history-head {
    padding: 16px 20px;
    background: #f8f5f2;
    border-bottom: 1px solid #e8e2dc;
}

.reward-history-head-title {
    font-size: 18px;
    font-weight: 600;
    color: #3E362D;
    margin: 0;
}

.reward-history .table {
    margin-bottom: 0;
    border: 0;
}

.reward-history .table thead tr {
    background: #51473c;
}

.reward-history .table thead td {
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    border: 0 !important;
    padding: 14px 16px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

.reward-history .table tbody td {
    padding: 14px 16px;
    vertical-align: middle;
    border-top: 1px solid #eee7e1 !important;
    color: #3E362D;
    background: #fff;
}

.reward-history .table tbody tr:hover td {
    background: #fcfaf8;
}

.reward-history .table a {
    color: #51473c;
    font-weight: 600;
    text-decoration: none;
}

.reward-history .table a:hover {
    color: #3E362D;
    text-decoration: underline;
}

.reward-points-plus {
    font-weight: 700;
    color: #3E362D;
}

.reward-empty {
    padding: 22px 15px !important;
    color: #8b8177;
    font-size: 14px;
}
.reward-history .table tbody .reward-plus td{
    background: #f3fbf5; 
   
}

.reward-history .table tbody .reward-minus td{
    background : #fff5f5;  
   
}
@media (max-width: 767px) {
    .reward-summary {
        padding: 18px 16px;
    }

    .reward-summary-percent {
        font-size: 24px;
    }

    .reward-summary-total {
        font-size: 15px;
    }

    .reward-history .table thead td,
    .reward-history .table tbody td {
        padding: 12px 10px;
        font-size: 13px;
    }
}



.simplecheckout-cart-total.promo-block {
    cursor: pointer;
}
.simplecheckout-cart-total.promo-block svg{
   outline: none;
}
.simplecheckout-cart-total .promo-toggle {
    display: flex;
    align-items: center;
    color: #51473C;
    gap: 10px;
}
.simplecheckout-cart-total .promo-close {
        height: 60px;
    float: right;
    cursor: pointer;
    outline: none;
}


.manufacturer-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 55px 35px;
	margin: 45px 0;
}

.manufacturer-card {
	display: block;
	color: #666;
	text-align: center;
	text-decoration: none;
}

.manufacturer-card:hover,
.manufacturer-card:focus {
	color: #222;
	text-decoration: none;
}
.manufacturer-image {
	display: block;
	width: 100%;
	height: 270px;
	overflow: hidden;
	 
}

.manufacturer-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: transform 0.25s ease;
}

.manufacturer-card:hover .manufacturer-image img {
	transform: scale(1.04);
}
 

.manufacturer-name {
	display: block;
	margin-top: 18px;
	font-size: 18px;
	line-height: 1.3;
}

@media (max-width: 991px) {
	.manufacturer-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.pr-name {font-size:20px;}
	.manufacturer-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 45px 20px;
		margin-top: 35px;
	}

	.manufacturer-name {
		margin-top: 14px;
		font-size: 16px;
	}.manufacturer-image {
		height: 160px;
	}
}



	.language-choice[hidden] {
		display: none !important;
	}

	.language-choice {
		position: fixed;
		z-index: 99999;
		inset: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 20px;
		background: rgba(0, 0, 0, .58);
	}

	.language-choice__box {
		width: min(100%, 470px);
		padding: 32px;
		text-align: center;
		color: #2f2f2f;
		background: #fff;
		border: 1px solid #ceb478;
		border-radius: 0;
		box-shadow: 0 16px 48px rgba(0, 0, 0, .28);
	}

	.language-choice__box #language-choice-title {
		margin: 0 0 12px;
		font-size: 24px;
		line-height: 1.25;
	}

	.language-choice__box p {
		margin: 0;
		line-height: 1.5;
	}

	.language-choice__actions {
		display: flex;
		gap: 12px;
		margin-top: 24px;
	}

	.language-choice__button {
		flex: 1;
		padding: 13px 16px;
		text-decoration: none;
		font-size: 16px;
		font-weight: 400;
		border: 1px solid #51473c;
		border-radius: 0;
		transition: color .18s ease, background-color .18s ease;
	}

	.language-choice__button--ua {
		color: #fff;
		background: #51473c;
	}

	.language-choice__button--ru {
		color: #51473c;
		background: #fff;
	}

	.language-choice__button--ua:hover,
	.language-choice__button--ua:focus {
		color: #51473c;
		background: #fff;
		text-decoration: none;
		outline: 0;
	}

	.language-choice__button--ru:hover,
	.language-choice__button--ru:focus {
		color: #fff;
		background: #51473c;
		text-decoration: none;
		outline: 0;
	}

	.language-choice__button:focus-visible {
		box-shadow: 0 0 0 3px rgba(206, 180, 120, .35);
	}

	@media (max-width: 480px) {
		.language-choice__box {
			padding: 24px 18px;
		}

		.language-choice__actions {
			flex-direction: column;
		}
	}
        
        
.promo-bannerdv-widget {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 999;
    display: block;
    width: 161px;
    padding: 0;
    border: 0;
    border-radius: 50px;
    background: #fff;
    box-shadow: 0 6px 14px rgba(0, 0, 0, .25);
    cursor: pointer;
    overflow: hidden;
    transition: transform .18s ease, box-shadow .18s ease;
    padding-top: 0px;
}

.promo-bannerdv-widget:hover,
.promo-bannerdv-widget:focus {
	transform: translateY(-2px);
	box-shadow: 0 9px 20px rgba(0, 0, 0, .3);
	outline: 0;
}

.promo-bannerdv-widget:focus-visible {
	box-shadow: 0 0 0 3px rgba(217, 39, 46, .35), 0 9px 20px rgba(0, 0, 0, .3);
}

.promo-bannerdv-widget img {
	display: block;    margin-bottom: -5px;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.promo-bannerdv-popup {
	position: relative;
	box-sizing: border-box;
    max-width: 500px;
    margin: 0 auto;
    padding: 20px;
    background: #fff;
	box-shadow: 0 16px 48px rgba(0, 0, 0, .24);
	overflow: auto;
}

.promo-bannerdv-popup__close.mfp-close {
	position: absolute;
	top: 10px !important;
	right: 12px;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #f2f2f2;
	color: #333;
	font-size: 25px;
	font-weight: 300;
	line-height: 27px;
	text-align: center;
	opacity: 1;
}

.promo-bannerdv-popup__close.mfp-close:hover,
.promo-bannerdv-popup__close.mfp-close:focus {
	background: #3E362D;
	color: #fff;
	opacity: 1;
}

.promo-bannerdv-popup__content {
	color: #25282c;
	font-size: 16px;
	line-height: 1.55;
}

.promo-bannerdv-popup__content > :first-child { margin-top: 0; }
 
.promo-bannerdv-popup__content img { max-width: 100%; height: auto; }

.promo-bannerdv-mfp .mfp-container { padding: 16px; }
.promo-bannerdv-mfp .mfp-content { vertical-align: middle; }
.promo-bannerdv-mfp .mfp-bg { background: rgba(0, 0, 0, .55); }
.promo-bannerdv-popup__content .divh2 {
    text-align: center;     margin-top: 0;    font-size: 27px;
    color: #2F2F2F;    margin-bottom: 10px;    font-weight: 500;
    line-height: 1.1;
}
@media (max-width: 767px) {
	.promo-bannerdv-widget { 
        }
	.promo-bannerdv-popup { 
          
        }
}

/* Active special price for a product option */
#product .radio2 .im_option[data-special-discount] {
    position: relative;
}

#product .radio2 .im_option[data-special-discount]::after {
    content: attr(data-special-discount);
    position: absolute;
    top: -15px;
    right: -15px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 0;
    background: #D10000;
    color: #fff;
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    font-size: 9px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
    white-space: nowrap;
    pointer-events: none;
}
 
@media (min-width: 992px) and (max-width: 1170px) {
#menu .nav > li > a {
    padding: 20px 12px;
    font-size: 16px;
}
}

/* Author page */
.author-page { padding-bottom: 48px; }
.author-profile { max-width: 1040px; margin: 32px auto 54px; text-align: center; }
.author-profile__photo { width: 260px; height: 260px; margin: 0 auto 24px; border-radius: 50%; overflow: hidden; background: #f5f5f5; }
.author-profile__photo img { width: 100%; height: 100%; display: block; object-fit: cover; }
.author-profile h1 { margin: 0 0 20px; font-size: 38px; line-height: 1.2; }
.author-socials { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 10px; margin-bottom: 34px; }
.author-socials__link { width: 38px; height: 38px; display: inline-flex; align-items: center; justify-content: center; color: #fff; background: #51473C; border-radius: 5px; transition: opacity .2s ease, transform .2s ease; }
.author-socials__link:hover, .author-socials__link:focus { color: #fff; background: #3E362D; transform: translateY(-1px); }
.author-socials__link svg { width: 20px; height: 20px; display: block; fill: currentColor; }
.author-socials__link[aria-label="Viber"] svg { width: 27px; height: 27px; }
.author-socials__link .author-socials__viber { fill: none; }
.author-profile__description { text-align: left; font-size: 16px; line-height: 1.65; }
.author-certificates { max-width: 1180px; margin: 0 auto; }
.author-certificates h2 { margin: 0 0 28px; text-align: center; font-size: 30px; }
.author-certificates__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 26px; }
.author-certificate { min-width: 0; }
.author-certificate__image { position: relative; display: block; aspect-ratio: 1 / 1; overflow: hidden; border: 1px solid #e7e7e7; background: #f7f7f7; }
.author-certificate__image img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .25s ease; }
.author-certificate__image:hover img { transform: scale(1.025); }
.author-certificate__description { margin-top: 12px; font-size: 12px; line-height: 1.1; color: #555; }
.author-articles { max-width: 1180px; margin: 58px auto 0; }
.author-articles h2 { margin: 0 0 28px; text-align: center; font-size: 30px; }
.author-article { margin-bottom: 30px; }
.author-article--hidden { display: none; }
.author-articles__more-wrap { margin-top: 4px; text-align: center; }
.author-articles .product-thumb .button-group button { width: 100%; border: 1px solid #51473C; background: #51473C; color: #fff; font-size: 16px; line-height: 18px; text-transform: none; }
.author-articles .btn-cart:hover, .author-articles .btn-cart:focus { border-color: #3E362D; background: #3E362D; color: #fff; }
.author-articles__more { min-width: 190px; margin: 0 auto; padding-left: 24px; padding-right: 24px; }
@media (max-width: 991px) { .author-certificates__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 767px) {
  .author-profile { margin-top: 20px; margin-bottom: 40px; }
  .author-profile__photo { width: 190px; height: 190px; }
  .author-profile h1 { font-size: 30px; }
  .author-certificates__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
}
@media (max-width: 430px) { .author-certificates__grid { grid-template-columns: 1fr; } }

/* Blog article layout and author block */
.news-article-layout { width: 100%; max-width: 800px; margin: 25px auto 0; }
.news-article-layout .thumbnailnews { margin: 0 0 20px; }
.news-article-layout .newsinfobl { margin: 0 0 14px; }
.news-article-layout .title_h { margin-top: 0; }
.news-article-layout .descriptionnewsbl { max-width: none; }
.news-article-toc { margin: 0 0 30px; padding: 20px 24px; border-left: 3px solid #51473C; background: #f7f5f3; }
.news-article-toc__title { margin-bottom: 10px; color: #222; font-size: 20px; font-weight: 700; }
.news-article-toc ol { margin: 0; padding-left: 22px; }
.news-article-toc li { margin: 7px 0; color: #777; }
.news-article-toc a { color: #51473C; text-decoration: underline; }
.news-article-toc a:hover, .news-article-toc a:focus { color: #3E362D; }
.news-article-layout .descriptionnewsbl h2[id^="article-section-"] { scroll-margin-top: 90px; }
.news-article-author { width: 100%; margin: 45px 0 25px; opacity: 1; }
.news-article-author__label { margin: 0 0 10px; color: #222; font-size: 18px; font-weight: 700 !important; opacity: 1; }
.news-article-author__card { display: flex; align-items: center; gap: 20px; padding: 20px 24px; border: 1px solid #d8d0c8; border-radius: 0; background: #fff; box-shadow: none; opacity: 1; }
.news-article-author__photo { flex: 0 0 100px; width: 100px; height: 100px; overflow: hidden; border-radius: 50%; }
.news-article-author__photo img { width: 100%; height: 100%; display: block; object-fit: cover; }
.news-article-author__content { min-width: 0; opacity: 1; }
.news-article-author__name { display: inline-block; margin-bottom: 8px; color: #51473C; font-size: 21px; font-weight: 700; opacity: 1; }
.news-article-author__name:hover, .news-article-author__name:focus { color: #3E362D; text-decoration: underline; }
.news-article-author__description { margin: 0; color: #222; font-size: 14px; line-height: 1.45; opacity: 1; }
@media (max-width: 600px) {
  .news-article-author__card { align-items: flex-start; gap: 14px; padding: 16px; }
  .news-article-author__photo { flex-basis: 76px; width: 76px; height: 76px; }
  .news-article-author__name { font-size: 18px; }
  .news-article-author__description { font-size: 13px; }
}

/* Blog article content and FAQ */
.news-article-layout .descriptionnewsbl img { max-width: 100% !important; height: auto !important; }
.news-article-layout .news-article-table { width: 100%; max-width: 100%; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; }
.news-article-layout .news-article-table table { max-width: none; }
.category-faq { margin: 40px auto; max-width: 1000px; }
.category-faq__title { margin: 0 0 24px; }
.category-faq__item { border-bottom: 1px solid #e5e5e5; }
.category-faq__question-heading { margin: 0; }
.category-faq__question { display: flex; align-items: center; justify-content: space-between; gap: 20px; width: 100%; padding: 18px 0; border: 0; background: none; text-align: left; font: inherit; font-weight: 600; cursor: pointer; }
.category-faq__icon { position: relative; flex: 0 0 18px; width: 18px; height: 18px; }
.category-faq__icon:before, .category-faq__icon:after { content: ""; position: absolute; left: 0; top: 8px; width: 18px; height: 2px; background: currentColor; transition: transform .2s ease; }
.category-faq__icon:after { transform: rotate(90deg); }
.category-faq__item.is-open .category-faq__icon:after { transform: rotate(0); }
.category-faq__answer-inner { padding: 0 0 20px; line-height: 1.65; }
.category-faq__answer-inner>:last-child { margin-bottom: 0; }
