@charset "UTF-8";
:focus{outline:none}
a{transition:.5s}
a,a:hover{color:#9A7348}
a:focus,a:hover{text-decoration:none}
body{font-family:"Roboto Flex",serif;font-size:16px;line-height:1.4;color:#151515;background:#F6F8F9}
::-webkit-scrollbar-track{background-color:#ffffff}
::-webkit-scrollbar{width:10px;height:5px}
::-webkit-scrollbar-thumb{background-color:#9A7348}
h1{margin-top:0;margin-bottom:0}
.container{width:1246px;max-width:100%}
header{background:#fff;box-shadow:0 4px 18px #0000000D;padding:16px 0;transition: .5s;top: 0;left: 0;width: 100%;z-index: 3;}
.header{display:flex;align-items:center;justify-content:space-between}
.header_btns{display:flex;gap:15px;align-items:center}
#cart{margin-bottom:0}
.hamburger{padding:0;display:flex}
.openMenu{margin-left:50px}
.logo{margin-right:auto}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:26px;height:2px;background:#6C6C6C;border-radius:0}
.hamburger-box{width:26px;height:18px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.hamburger-inner{margin-top:-1px}
button,input,select,textarea,a{outline:none!important}
.cart_btn button{background:transparent;border:none;padding:0;position:relative;display:flex}
#cart-total{position:absolute;top:-4px;right:-9px;line-height:1;font-size:10px;background:#ffff;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center}
.header_btns a{display:flex}
.slide_item{background:#E7E7E7;position:relative;height:516px}
.slide_item:before{position:absolute;content:"";left:0;width:100%;height:157px;background:linear-gradient(to bottom,#D6D6D6,#DFDEDE);bottom:0;z-index: -1;}
.ban_img{position:absolute;right: 0;bottom:0;height: 100%;padding-bottom: 0;object-fit: cover;max-width:100%;z-index: -1;width: 100%;}
.banner_wrapper{height:100%;display:flex;align-items:center;padding:80px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;}
.banner_content{width: 50%;}
.ban_title{color:#151515;font-size:40px;line-height:1.2}
.ban_btn{color:#A1A1A1;font-size:25px;font-weight:700;border:1px solid #CFCFCF;border-radius:60px;padding:10px 27px;line-height:1;display:table;margin-bottom:35px}
#slideshow0{margin-top:25px}
.mainslider.slick-dotted.slick-slider{margin-bottom:0}
.mainslider .slick-dots{bottom:40px}
.slick-dots li button:before{display:none}
.slick-dots li button{width:6px;height:6px;padding:0;background:#B8B8B8;border-radius:50%;transition:.5s}
.slick-dots li{width:auto;height:auto;margin:0 3px}
.slick-dots li.slick-active button{background:#525F6B;width:12px;height:12px}
.slick-prev,.slick-next{border:1px solid #53535399;padding:0;display:flex!important;align-items:center;justify-content:center;border-radius:50%;width:38px;height:38px;z-index:1;transition:.5s}
.slick-prev:before,.slick-next:before{display:none}
.slick-next{right:-60px}
.slick-prev{left:-60px}
.max_width{width:800px;max-width:100%}
.pt90{padding-top:90px}
.centered{text-align:center;margin-right:auto;margin-left:auto}
.mb50{margin-bottom:50px}
.title{color:#9A7348;font-size:40px;letter-spacing:.02em;line-height:1.1;font-weight:400}
.mb45{margin-bottom:45px}
.podtext{color:#000000;font-size:22px;font-weight:300;line-height:1.3;font-family:'Montserrat'}
.cat_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.cat_item img{width:100%;height:280px;object-fit:cover}
.cat_item_info{padding:45px 45px 0}
.cat_item_title{color:#000000;font-size:23px;font-weight:600;line-height:1.1;transition:.5s}
.cat_item_text{margin-top:20px;color:#424B5A;font-size:15px;font-weight:300;line-height:1.3}
.banner_slide{position:relative;height:433px}
.banner_info{position:absolute;width:440px;left:80px;top:50%;transform:translateY(-50%)}
.banner{width:100%;height:100%;object-fit:cover}
.banner_info_name{color:#9A7348;font-size:40px;font-weight:300;line-height:1;margin-bottom:30px;color: #F6F8F9;}
.banner_info_text{margin-top:25px;color:#000000;font-size:15px;font-weight:300;line-height:1.3}
.banner_info_title{color:#000000;font-size:30px;font-weight:600;line-height:1.1;color: white;}
.bt.gray_bt,.bt.gray_bt:focus{background:#525F6B;border-color:#525F6B;color:#fff}
.bt{display:table;text-align:center;line-height:1;padding:15px 45px;font-size:11px;font-weight:600;border:1px solid;transition:.5s;cursor:pointer}
.banner_info .bt{margin-top:15px}
.imgside{width:48%;max-width:577px}
.textside{width:calc(52% - 95px);align-self:center;font-size:18px;font-weight:200}
.infoblock{display:flex;justify-content:space-between}
.imgside img{width:100%;height:100%;object-fit:cover}
.mb25{margin-bottom:25px}
.st_link{display:inline-flex;align-items:center;gap:10px;line-height:1;color:#424B5A;font-size:14px;font-weight:600}
.textside .st_link{margin-top:20px}
.title2{color:#151515;font-size:40px;font-weight:700;line-height:1.1;font-family:"proxima-nova",sans-serif}
.mb60{margin-bottom:60px}
.sp32 .slick-slide{margin:0 16px}
.sp32 .slick-list{margin:0 -16px}
.post_img{display:block;height:420px}
.post_img img{width:100%;height:100%;object-fit:cover}
.post_anons{padding:20px 0 0}
.post_title{display:block;line-height:1.2;color:#151515;font-size:25px;font-weight:600}
.post_preview{color:#424B5A;font-size:18px;font-weight:300;line-height:1.2;margin-top:15px}
footer{margin-top:90px;padding:0;border:none;color:#424B5A;background:#EDEDEF}
footer a{color:#424B5A}
.footer_bottom{background:#fff}
.footer_bottom_flex{display:flex;padding:30px 0}
.copy{color:#828282;font-size:12px;line-height:1}
.footer_top{padding:60px 0}
.footer_top_flex{display:flex;justify-content:space-between;align-items:flex-start}
.fcol2 ul{column-count:2;gap:30px}
.fcol ul{list-style:none;padding-left:0;margin-bottom:0}
.fcol ul li{font-size:17px;font-weight:300;line-height:1.2;margin-bottom:8px}
.fcol ul li a{color:#424B5A}
.ftitle{color:#424B5A;font-size:20px;font-weight:600;margin-bottom:20px;line-height:1.1}
.fval{font-size:17px;font-weight:300}
.fval + .fval{margin-top:10px}
.bt.trans_bt,.bt.trans_bt:focus{color:#424B5A;border-color:#424B5A;background:transparent}
.fcol .bt{border-radius:5px;font-size:18px;font-weight:500;margin-left:auto}
.fcol.fcol3{text-align:right}
.social{display:flex;justify-content:flex-end;gap:10px;margin:28px 0}
.polit{font-size:17px;font-weight:300;line-height:1.1;display:block}
.polit + .polit{margin-top:15px}
.social a{display:flex}
.fval.grafik{width:175px;max-width:100%}
.breadcrumb{display:none}
.pt65{padding-top:65px}
.pt40{padding-top:40px}
.infoblock.reverse{flex-direction:row-reverse}
.text20{font-size:20px;font-weight:300}
.text20 li + li{margin-top:20px}
ol{list-style:none;padding-left:0}
ol li{padding-left:52px;position:relative;counter-increment:item}
ol li:before{content:counter(item);background:#424B5A;border-radius:100%;color:white;width:30px;height:30px;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1;font-size:15px;position:absolute;left:0;top:0}
.feat_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.feat_item{background:#fff;padding:65px 45px 45px}
.feat_icon{margin-bottom:40px}
.feat_title{color:#000000;font-size:23px;font-weight:700;line-height:1.2}
.feat_text{margin-top:30px;font-size:18px;font-weight:300}
.cont_page{display:grid;grid-template-columns:237px 1fr;gap:50px;align-items:flex-start}
.cont_links ul{list-style:none;padding-left:0;margin-bottom:0}
.cont_flex{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.cont_col{border-radius:4px;border:1px solid #D9D9D9;padding:25px}
.cont_col .social{justify-content:flex-start;margin:0}
.ctitle{color:#424B5A;font-size:14px;font-weight:200;margin-bottom:15px;line-height:1.1}
.cval{font-size:17px;font-weight:300;line-height:1.1}
.cval a{display:block}
.cval,.cval a{color:#000000}
.map{margin-top:40px}
.map>*{width:100%;height:480px}
.cont_links li{font-size:15px;line-height:1.1}
.cont_links li a{color:#424B5A;min-height:26px;display:flex;align-items:center;padding-left:13px}
.cont_links li + li{margin-top:10px}
.cont_links li.active a{color:#9A7348;border-left:3px solid #9A7348}
.articles_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.article_item{background:#fff}
.article_item img{width:100%;height:280px;object-fit:cover}
.article_anons{padding:30px 45px;min-height:107px;display:flex;align-items:center;text-align:center}
.art_title{color:#000000;font-size:23px;font-weight:600;line-height:1.1;transition:.5s}
.cat_item_whtie{background:#fff}
.cat_item_whtie .cat_item_info{padding:45px}
.products_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.product-thumb{margin-bottom:0;border:none;background:#fff;padding:10px 20px 30px;display: flex;flex-direction: column;}
.product-thumb .button-group{background:transparent;border:none;overflow:visible;display:flex;justify-content:center;margin-top: auto;}
.product-thumb .caption{min-height:auto;padding:20px 0;text-align:center}
.product-thumb .image{height:290px}
.product-thumb .image *{height:100%}
.product-thumb .image img{width:auto;max-width:100%;object-fit:contain}
.product_name{display:block;color:#9A7348;font-size:33px;font-weight:300;line-height:1.1}
.product-thumb .price{margin-top:18px;color:#000000;font-size:25px;font-weight:700;line-height:1}
.product-thumb .button-group button{width:220px;max-width:100%;line-height:1;display:flex;justify-content:center;align-items:center;gap:10px;text-transform:none;color:#424B5A;border:1px solid #424B5A;border-radius:5px;font-size:18px;padding:15px;background:transparent;font-weight:400;transition:.5s}
.product_banner{height:460px;margin-bottom:40px}
.product_banner img{height:100%;width:100%;object-fit:cover}
.prod_title{margin-top:30px}
.product_page__left{width:53%}
.product_page__right{width:calc(47% - 110px);align-self:center}
.product_page{display:flex;flex-wrap:wrap;justify-content:space-between}
.product_page__bottom{width:100%}
.product_page__left{height:490px;background:#FFFFFF}
.images_slider{width:100%;height:100%}
.images_slider .slick-list,.images_slider .slick-track{height:100%}
.images_slider .slick-slide img{max-width:100%;max-height:100%;object-fit:contain}
.images_slider .slick-slide{display:flex;align-items:center;justify-content:center}
.images_slider .slick-dots{bottom:40px}
.images_slider .slick-prev{left:60px}
.images_slider .slick-next{right:60px}
.prod_stock{color:#424B5A;font-size:20px;font-weight:300;line-height:1;margin-bottom:30px}
.mb35{margin-bottom:35px}
.prod_price{color:#000000;font-size:30px;font-weight:600;line-height:1;margin-bottom:30px}
.prod_model{color:#424B5A;font-size:20px;font-weight:300;line-height:1}
#button-cart{border-radius:5px;font-size:18px;line-height:1;display:flex;align-items:center;gap:10px;font-weight:400;width:276px;max-width:100%;justify-content:center}
.prod_slider .slick-slide{height:auto}
.prod_slider .slick-track{display:flex;margin-left:0}
.input-group.quantity_flex{display:flex;width:276px;max-width:100%;border:1px solid #DCDCDC;border-radius:5px;height:50px;align-items:center;gap:5px;padding:0 18px}
.quantity_flex #category{background:transparent;border:none;color:#424B5A;font-size:20px;font-weight:500}
.quantity_flex .btn-number{display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:#fff;border:1px solid;--width:26px;width:var(--width);height:var(--width);min-width:var(--width);line-height:1;transition:.5s}
.btn-plus.btn-number{border-color:#424B5A}
.btn-minus.btn-number{border-color:#C7C7C7}
#product{margin-top:24px}
.add_info{color:#424B5A;font-size:20px;font-weight:300;line-height:1.2;margin-bottom:10px}
.add_info :last-child{margin-bottom:0}
.tab_btn{color:#424B5A;font-size:18px;font-weight:300;padding-bottom:20px;position:relative;line-height:1;cursor:pointer}
.tab_btns{border-bottom:2px solid #C8C8C8;display:flex;gap: 10px 30px;}
.tab_btn:before{position:absolute;content:"";left:0;bottom:-2px;width:0;height:2px;background:#424B5A;transition:.5s}
.tab_btn.active:before{width:100%}
.tab_btn.active{color:#000000;font-weight:700}
.tab_pane{padding:65px 0 0;display:none;color:#424B5A;font-size:18px;font-weight:300}
.sidemenu{width:370px;position:fixed;top:0;right:-370px;z-index:4;background:#fff;height:100vh;padding:40px 55px;transition:.7s}
.sidemenu_head{padding:0 0 40px;display:flex;justify-content:flex-end}
.sidemenu_head .openMenu{margin-left:0}
.sidemenu_body ul{list-style:none;padding-left:0;margin-bottom:0}
.sidemenu_body>ul>li{border-bottom:1px solid #424B5A4A}
.sidemenu_body>ul>li>a{color:#000000;font-size:22px;font-weight:500;line-height:1.1;padding:14px 0;display:block;cursor:pointer}
.sidemenu_body>ul>li ul{padding-bottom:20px;display:none}
.sidemenu_body>ul>li ul li{font-size:15px;position:relative;padding-left:15px}
.sidemenu_body>ul>li ul li a{color:#424B5A}
.sidemenu_body>ul>li ul li:before{position:absolute;content:"";left:0;top:50%;width:5px;height:5px;background:#424B5A;border-radius:50%;transform:translateY(-50%)}
.parent_link{position:relative;display:flex!important;align-items:center}
.parent_link:after{content:url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6.5 7L12 1" stroke="black"/></svg>');margin-left:8px;min-width:13px;transition:.5s}
.parent_link.active:after{transform:rotate(180deg)}
.sidemenu.open{right:0}
.checkout-checkout #d_quickcheckout .panel-title{font-size:18px;color:#151515}
.checkout-checkout #d_quickcheckout .panel-default > .panel-heading{background:#EDEDEF;border-bottom:1px solid #301A13;border-top-left-radius:10px;border-top-right-radius:10px;padding:20px 40px}
.checkout-checkout #d_quickcheckout .panel-default{border:1px solid #301A13}
.checkout-checkout #d_quickcheckout .panel{box-shadow:none;border-radius:10px}
.checkout-checkout #d_quickcheckout .form-horizontal .control-label{font-size:16px;margin-bottom:10px;color:#301A13}
.checkout-checkout #d_quickcheckout select.form-control,.checkout-checkout #d_quickcheckout textarea.form-control,.checkout-checkout #d_quickcheckout input[type="text"].form-control,.checkout-checkout #d_quickcheckout input[type="password"].form-control,.checkout-checkout #d_quickcheckout input[type="datetime"].form-control,.checkout-checkout #d_quickcheckout input[type="datetime-local"].form-control,.checkout-checkout #d_quickcheckout input[type="date"].form-control,.checkout-checkout #d_quickcheckout input[type="month"].form-control,.checkout-checkout #d_quickcheckout input[type="time"].form-control,.checkout-checkout #d_quickcheckout input[type="week"].form-control,.checkout-checkout #d_quickcheckout input[type="number"].form-control,.checkout-checkout #d_quickcheckout input[type="email"].form-control,.checkout-checkout #d_quickcheckout input[type="url"].form-control,.checkout-checkout #d_quickcheckout input[type="search"].form-control,.checkout-checkout #d_quickcheckout input[type="tel"].form-control,.checkout-checkout #d_quickcheckout input[type="color"].form-control{font-size:16px;height:auto;box-shadow:none;border-radius:10px;padding:10px 20px}
.checkout-checkout #d_quickcheckout input[type="text"].form-control.qc-product-qantity{padding:5px;border-radius:10px;width:130px;height:34px;border:1px solid #9A7348;color:#151515;font-weight:600}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td,.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > th,.checkout-checkout #d_quickcheckout .table-bordered > tfoot > tr > td,.checkout-checkout #d_quickcheckout .table-bordered > tfoot > tr > th,.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > td,.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > th{border:none;padding:15px}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr{border-bottom:1px solid #301A13}
.checkout-checkout #d_quickcheckout .table-bordered > thead{position:relative;z-index:1}
.checkout-checkout #d_quickcheckout .table-bordered > thead:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:#7B4F3D;z-index:-1;border-radius:10px}
.checkout-checkout #d_quickcheckout .table-bordered{border:none}
.checkout-checkout #d_quickcheckout .table-bordered > thead > td{padding:15px}
.checkout-checkout #d_quickcheckout .panel-body{padding:15px 40px}
.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > td:first-child,.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td:first-child{padding-left:30px}
.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > td:last-child,.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td:last-child{padding-right:30px}
.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > td{color:#fff}
.checkout-checkout #d_quickcheckout td.qc-name a{color:#301A13}
.checkout-checkout #d_quickcheckout .qbtn{--width:34px;width:var(--width);height:var(--width);min-width:var(--width);display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid #7B4F3D;border-radius:50%}
.checkout-checkout #d_quickcheckout .input-group.cart_quantity_row{display:flex;gap:5px}
.checkout-checkout #d_quickcheckout .qbtn.btn-primary{border:1px solid #7B4F3D;background:transparent}
.checkout-checkout #d_quickcheckout .qbtn.btn-danger{border:1px solid #7B4F3D;background:#fbf4f4}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td{color:#301A13;vertical-align:middle}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td.qc-image img{border-radius:16px;height:65px;width:80px;object-fit:cover}
.checkout-checkout #d_quickcheckout a{color:#7B4F3D}
.checkout-checkout #d_quickcheckout a:focus,.checkout-checkout #d_quickcheckout a:hover{color:#CD783E}
.checkout-checkout #d_quickcheckout .btn{--width:45px;width:var(--width);height:var(--width);min-width:var(--width);background:#7B4F3D;border:1px solid #7B4F3D;box-shadow:none;padding:0;display:flex!important;align-items:center;justify-content:center;border-radius:10px!important}
.checkout-checkout #d_quickcheckout .qc-coupon .btn,.checkout-checkout #d_quickcheckout .qc-voucher .btn{margin-left:10px!important}
.checkout-checkout #d_quickcheckout .qc-totals .row:last-child .form-control-static{font-size:20px;color:#7B4F3D}
#confirm_comment_input .control-label{display:none}
.checkout-checkout #d_quickcheckout .option_checkbox{position:relative;display:flex!important;gap:10px;padding-left:0;align-items:center}
.checkout-checkout #d_quickcheckout .option_checkbox input{position:absolute;left:0;top:0;z-index:-1;opacity:0;margin-left:0}
.opt_text{font-size:16px;line-height:1.2;color:#301A13}
.opt_price{white-space:nowrap;font-size:16px;margin-left:auto;font-weight:500;color:#151515}
.checkmark{--width:24px;width:var(--width);height:var(--width);min-width:var(--width);border:1px solid #7B4F3D;border-radius:50%;position:relative}
.checkmark:before{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:14px;height:14px;background:#7B4F3D;display:none}
.option_checkbox input:checked + .checkmark:before{display:block}
.checkout-checkout #d_quickcheckout .qbtn.delete{background:#7b4f3d}
.checkout-checkout #d_quickcheckout .qbtn.delete i{color:#fff}
.search_field{display:flex;gap:10px}
.search_field #input-search{width:100%;padding:12px 25px;font-size:18px;line-height:1;border:1px solid #525f6b7d;color:#151515}
.bt#button-search{font-size:18px}
.img_slider .slick-track{margin-left:0}
.img_slider{margin-top:30px}
.post_content{width:100%;font-size:17px;display:table}
.float_left{float:left;margin:0 65px 30px 0}
.float_left img{max-width:100%}
.feedmodal .modal-content{background-color:#fff;border:none;border-radius:10px}
.feedmodal .modal-body{padding:60px}
.feedmodal .modal-dialog{width:800px;max-width:95%}
.modal-dialog .close{position:absolute;right:20px;top:20px;opacity:1;z-index:1}
.form_text{line-height:1.2}
.form_flex{display:flex;gap:10px}
.white_field{border:1px solid #424B5A;border-radius:10px;padding:12px 20px;color:#151515;font-size:18px}
.form_flex .white_field{width:100%}
.form_flex .bt{width:auto;border-radius:10px;font-size:18px;padding:10px 50px;text-align:center}
.modal-dialog .alert>.close{top:7px;right:10px;font-size:25px;line-height:1;display:flex}
.alert{background:#424B5A;color:#fff;font-size:16px;text-align:center;border-color:#424B5A;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%);z-index:2}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:10px;right:20px;color:#fff}
.alert a{color:#fff;text-decoration:underline}
.slick-prev:hover,.slick-next:hover{background:#53535399}
.slick-arrow:hover svg *{stroke:#fff}
svg,svg *{transition:.5s}
.bt.gray_bt:hover{background:transparent;border-color:#525F6B;color:#525F6B}
button:hover svg [fill="#424B5A"],a:hover svg [fill="#424B5A"]{fill:#9A7348}
button:hover svg [stroke="#424B5A"],a:hover svg [stroke="#424B5A"]{stroke:#9A7348}
.cat_item:hover .cat_item_title{color:#9A7348}
.post_title:hover{color:#9A7348}
footer a:hover,.fcol ul li a:hover{color:#9A7348}
.bt.trans_bt:hover{background:#424B5A;color:#fff}
.product-thumb .button-group button:hover{color:#fff;background:#424B5A;border-color:#424B5A} 
.product-thumb .button-group button:hover svg *{fill:#fff}
.bt#button-cart:hover svg *{fill:#525F6B}
.article_item:hover .art_title{color:#9A7348}
.cont_links li a:hover,.cval a:hover{color:#9A7348}
.product-thumb{height:100%}
.slick-dotted.slick-slider{margin-bottom:40px}
.slick-dots{bottom:-40px}
header.fixed {
    padding: 10px 0;
    position: fixed;
}
.textside.w100 {
    width: 100%;
}

.tab_pane table {
    width: 100%;
}

.tab_pane table td {
    padding: 12px 0;
}

.tab_pane table tr {
    border-bottom: 1px solid #424b5a4d;
}

.tab_pane table thead td {
    padding-top: 0;
}
.tab_pane table td:not(:first-child) {
    padding-left: 10px;
}
.tab_btns.just {
    justify-content: space-between;
}
.product-thumb .price-old {
    font-weight: 300;
    display: block;
    margin: 5px 0 0;
    font-size: 20px;
}

.prod_price .old-price {
    font-size: 28px;
    font-weight: 300;
    color: #999;
    margin-bottom: 5px;
}

.pagination{margin: 50px 0 0;display:inline-flex;align-items:center;gap:5px}
.pagination>li>a,.pagination>li>span{color:#555555;background:transparent;border:none;padding:0;height:auto;width:30px;height:auto;text-align:center;transition: .5s;border-radius: 50%;height: 30px;display: flex !important;align-items: center;justify-content: center;}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:#424B5A;font-weight:800;background:transparent;border:none}
.pagination>li:last-child>a,.pagination>li:last-child>span,.pagination>li:first-child>a,.pagination>li:first-child>span{width:38px;height:38px;background:#424B5A;color:#fff;border-radius: 5px;display:flex;align-items:center;justify-content:center}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background: #fff;color:#424B5A}
.coffee_attr span {
    display: flex;
    gap: 5px;
}

.coffee_attr img {
    height: 26px;
}

.coffee_attr {
    display: flex;
    align-items: end;
    gap: 10px;
}
.cont_col.address{
grid-area: 2 / 1 / 3 / 4;
}
.text_right .banner_content {
    margin-left: auto;
}
.infoblock.extra-item:not(:last-child) {
    margin-bottom: 50px;
}

.infoblock.extra-item:nth-child(even) {
    flex-direction: row-reverse;
}
.extra-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 40px;
}

.extra-text {
    line-height: 1.2;
    padding: 20px 0 0;
    text-align: center;
}

.extra-text .title2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.extra-image {
    width: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.extra-image img {
}
.big_image img {
    width: 100%;
}
.big_image {
    width: 1000px;
    max-width: 100%;
    margin: 0 auto 50px;
}

.recept_wrapper {
    width: 1000px;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 40px;
    align-items: self-start;
}

.recept_note {
    background: #9A7348;
    color: white;
    padding: 35px;
}

.mini_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
}

.recept-step:not(:last-child) {
    margin-bottom: 30px;
}

.recept-step *:last-child {
    margin-bottom: 0;
}

.recept_note *:last-child {
    margin-bottom: 0;
}

.recept_wrapper ul {
    list-style: none;
    padding-left: 0;
}

.recept_wrapper ul li {
    position: relative;
    padding-left: 15px;
}

.recept_wrapper ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #151515;
}

.recept_note ul li:before {
    background: white;
}

.recept_wrapper ul li:not(:last-child) {
    margin-bottom: 10px;
}
.flex-wrap {
    flex-wrap: wrap;
}

.imgside.w100 {
    width: 100%;
    max-width: 100%;
}

.imgside.w100:not(:last-child) {
    margin-bottom: 40px;
}
.techmodal .modal-body {
    padding: 60px;
}

.techmodal .modal-content {
    border-radius: 0;
    border: none;
}

.techmodal .modal-body *:last-child {
    margin-bottom: 0;
}

.feat_table thead tr td {
    color: #151515;
    font-size: 22px;
}

.feat_table thead:not(:first-child) tr td {
    padding-top: 50px;
}
.tab_pane table td:not(:first-child) {
    padding-left: 20px;
}
.tab_pane ul li:before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #f05144;
}

.tab_pane ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
}

.tab_pane ul {
    list-style: none;
    padding-left: 0;
    column-count: 2;
}
.product_banner iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.article_item:hover, .post_item:hover .post_img, .cat_item:hover  img {
    box-shadow: 0 5px 20px #a1a1a169;
}
.cat_item img {
    transition: .5s;
}
.not_in_stock {
    text-align: center;
    line-height: 1.1;
}
.textside ul {
    column-count: 1;
}
.doc_item {
    display: flex;
    align-items: flex-start;
    line-height: 1.2;
    gap: 15px;
    background: white;
    padding: 25px;
}
.docs_list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}

.doc_item svg {
    min-width: 25px;
}

.textside .bt {
    margin-top: 20px;
}
.feat_text.font16 {
    font-size: 16px;
}