@charset "UTF-8";
:root{--blue:#1014A2;--yellow:#ECCD2F;--orange:#EC5B2F}
::-webkit-scrollbar-track{background-color:#ffffff}
::-webkit-scrollbar{width:10px;height:5px}
::-webkit-scrollbar-thumb{background-color:var(--blue)}
body{font-family:"Ubuntu Sans",sans-serif;font-size:16px;color:#444444;line-height:1.5}
.container{width:1320px;max-width:100%}
a{transition:.5s}
a,a:hover{color:var(--blue)}
a:focus,a:hover{text-decoration:none}
:focus{outline:none}
h1{margin-top:0;margin-bottom:0;font-weight:normal}
.alert{background:#1014a3;color:white;font-size:14px;text-align:left;border:none;position:fixed;top:95px;right:0;max-width:95%;max-width:450px;padding:20px 30px;z-index:99999;border-radius:0;margin-bottom:0;backdrop-filter:blur(3px);width:auto;border-top:3px solid var(--orange)}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:5px;right:10px;color:white;font-weight:lighter}
.alert i{display:none}
.header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;align-items:center}
header{background:var(--blue);position:relative;top:0;left:0;width:100%;z-index:3;font-family:"Montserrat",sans-serif}
header a{color:white}
.catalog_toggle_wrap{position:relative}
.catalog_dropdown{position:absolute;background:var(--yellow);border-radius:20px;width:300px;padding:20px 30px;top:calc(100% + 10px);display:none}
.catalog_toggle{display:flex;align-items:center;background:var(--yellow);color:#151515;border-radius:60px;gap:10px;padding:8px 20px;line-height:1;cursor:pointer;transition:.5s}
.catalog_toggle:after{content:url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.53925 1.93164L4.8537 5.24612L8.16818 1.93164" stroke="%23151515" stroke-width="2" stroke-linecap="round"/></svg>')}
#cart{margin-bottom:0}
#search{margin-bottom:0}
header{padding:17px 0}
.head_icon{display:flex;flex-direction:column;gap:7px;align-items:center;line-height:1;color:#A4A5D9;font-size:14px;font-weight:500;position:relative;background:transparent;border:none;padding:0;justify-content:flex-end}
#cart-total .sum{display:none}
#cart-total .kol{position:absolute;background:var(--yellow);color:#151515;font-size:10px;font-weight:800;line-height:1;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;top:0;right:0}
.logo{margin-right:auto}
.footer_top{display:flex;justify-content:space-between;align-items:flex-start;padding:50px 0 40px;gap:30px 50px}
footer{background:var(--blue);color:white;border-top:10px solid var(--orange);padding:0;margin:55px 0 0;position:relative}
.footer_bottom{padding:30px 0;border-top:1px solid #575AC2}
.copy{font-size:13px;line-height:1.2}
.copy img{margin-top:-2px}
footer:before{position:absolute;content:"";left:0;width:100%;top:0;height:20px;background:var(--yellow)}
.ftitle{line-height:1.1;text-transform:uppercase;font-size:15px;font-weight:600;margin-bottom:15px}
.fcol ul{list-style:none;padding-left:0;margin-bottom:0}
.fcol ul li:not(:last-child){margin-bottom:10px}
.fcol ul li{font-size:14px;line-height:1.2}
.fcol ul li a{color:#DADBE9}
.fval.phones{font-size:18px}
.fval{line-height:1.2;font-size:14px}
.fval,.fval a{color:#DADBE9}
.fval a{display:block;white-space:nowrap}
.fval:not(:last-child){margin-bottom:10px}
.fval a:not(:last-child){margin-bottom:10px}
.social{display:flex;gap:10px;flex-wrap:wrap}
.social a{background:#FFFFFF66;--width:45px;width:var(--width);height:var(--width);min-width:var(--width);border-radius:50%;display:flex;align-items:center;justify-content:center}
.fcol .social{justify-content:flex-end}
.fcol.fcol4{max-width:183px}
.fcol.fcol5{max-width:150px}
.slide_item{background:#F1F1F3;border-radius:30px;display:flex;min-height:350px}
.ban_info{align-self:center;width:56%;padding:50px}
#slideshow0{margin-top:35px}
.ban_title{color:#151515;font-size:40px;font-weight:500;line-height:1.1;margin-bottom:30px;font-family:"Montserrat",sans-serif}
.ban_text{color:#151515;font-size:15px;line-height:1.4}
.ban_text :last-child{margin-bottom:0}
.ban_info .bt{margin-top:20px}
.ban_img{display:flex;align-items:center;justify-content:flex-start;width:44%}
.bt{display:inline-flex;align-items:center;gap:10px;border-width:1px;border-style:solid;text-align:center;justify-content:center;font-size:17px;font-weight:500;line-height:1;padding:10px 40px;border-radius:60px;font-family:"Montserrat",sans-serif;transition:.5s;cursor:pointer}
.blue_bt{background:var(--blue);border-color:var(--blue);color:white}
.pt55{padding-top:55px}
.title{color:#151515;font-size:34px;line-height:1.1;font-family:'Montserrat';font-weight:500}
.mb35{margin-bottom:35px}
.feat_blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.feat_item{background:#FAF1BE;border-radius:15px;padding:0 25px;min-height:288px}
.feat_top{padding:25px 0;display:flex;align-items:center;min-height:165px;gap:20px}
.feat_text{padding:10px 0;border-top:.1px solid #333333;line-height:1.3;font-size:14px}
.feat_text strong{color:#151515;font-weight:500}
.feat_title{color:#151515;font-size:21px;line-height:1.2}
.feat_title strong{font-weight:600}
.links_list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.link_box{min-height:270px;position:relative;background:#FAF1BE;border-radius:15px}
.link_img{position:absolute;right:10px;bottom:0;max-height:100%;max-width:100%;object-fit:contain}
.link_info{padding:55px 30px;max-width:240px;position:relative;z-index:1}
.link_name{color:#151515;font-size:27px;font-weight:500;font-family:'Montserrat';line-height:1.2}
.st_link{display:flex;align-items:center;gap:10px;line-height:1;font-size:14px;font-weight:500;text-transform:uppercase}
.link_info .st_link{margin-top:30px}
.rev_item{border:1px solid #E6E6E6;border-radius:15px;padding:30px;height:auto}
.rev_img{width:108px;height:100px;border-radius:15px;overflow:hidden}
.rev_img img{width:100%;height:100%;object-fit:cover}
.rev_top{display:flex;align-items:center;gap:25px;margin-bottom:25px}
.rev_text{font-size:14px}
.rev_name{color:#151515;font-size:20px;font-weight:500;line-height:1.1;margin-bottom:15px}
.rev_descr{color:#777777;line-height:1.2}
.rev_descr strong,.rev_descr b{font-weight:400;color:#151515}
.rev_descr :last-child{margin-bottom:0}
.rev_descr p{margin-bottom:5px}
.show_more{color:var(--blue);font-size:14px;font-weight:700;font-family:'Montserrat';line-height:1.1}
.rev_item .show_more{margin-top:20px}
.rev_text_overlow{max-height:300px;overflow:hidden;transition:max-height .5s ease}
.form_block{background:#F1F1F3;border-radius:15px;display:flex;justify-content:space-between;overflow:hidden}
.form_side{padding:60px 70px;align-self:center;width:52%}
.form_img{width:48%}
.form_img img{max-width:100%}
.mb30{margin-bottom:30px}
.text{line-height:1.3}
.mb40{margin-bottom:40px}
.font22{font-size:22px}
.text :last-child{margin-bottom:0}
.form_flex{display:flex;flex-wrap:wrap;gap:14px}
.form_flex .w50{width:calc(50% - 7px)}
.st_field{border:1px solid #B5B5B5;border-radius:10px;color:#151515;font-size:18px;font-weight:500;line-height:1.2;padding:15px 20px;font-family:'Montserrat';background:transparent}
.st_field::placeholder{color:#151515;font-weight:500}
.breadcrumb{padding:0;background:transparent;border:none;border-radius:0;margin:35px 0 0;display:flex;flex-wrap:wrap}
.breadcrumb > li{padding:0;display:flex;font-size:15px}
.breadcrumb > li:after{border:none;position:unset;content:"/";transform:unset;width:auto;height:auto;padding:0 12px;color:#DBDBDB}
.breadcrumb > li:last-child a{color:#151515}
.breadcrumb > li:last-child:after{display:none}
.pt50{padding-top:50px}
.imgside{width:47%}
.textside{width:calc(53% - 57px);font-size:20px;align-self:center;font-family:'Montserrat'}
.infoblock{display:flex;justify-content:space-between}
.textside :last-child{margin-bottom:0}
.imgside img{border-radius:25px;width:100%;height:100%;object-fit:cover}
.info_boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.info_box{border-radius:25px;padding:40px;color:#151515}
.info_box.info_box1{background:#E2F0C3}
.info_box.info_box2{background:#F7D7CF}
.info_box.info_box3{background:#FDF7CD}
.info_box__title{font-size:27px;font-family:'Montserrat';line-height:1.2}
.info_box__text{font-family:'Montserrat';margin-top:20px}
.info_box__text :last-child{margin-bottom:0}
.infoblock.reverse{flex-direction:row-reverse}
.reviews_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.contact_page{display:grid;grid-template-columns:1fr 40%;gap:30px}
.map{border-radius:25px;overflow:hidden}
.cont_info{border:1px solid #E8E8E8;border-radius:25px;padding:40px 70px}
.cicon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--blue);margin-bottom:10px}
.ctitle{line-height:1;color:#555555;font-size:17px;font-weight:300;font-family:'Montserrat';margin-bottom:10px}
.cval{font-size:18px;font-family:'Montserrat';line-height:1.2}
.cval,.cval a{color:#151515}
.cval a{display:block}
.cont_item:not(:last-child){margin-bottom:20px}
.map iframe{width:100%;height:100%}
.cval.font20{font-size:20px}
.catalog_dropdown ul{list-style:none;padding-left:0;margin-bottom:0}
.catalog_dropdown ul li{line-height:1.1;font-weight:500}
.catalog_dropdown ul li a{color:#151515;display:block;padding:15px 0}
.catalog_dropdown ul li:not(:last-child) a{border-bottom:1px solid #00000033}
.category_column ul{list-style:none;padding:10px 0;margin-bottom:0}
.category_column > ul > li{line-height:1.1;font-size:15px;font-weight:500}
.category_column > ul > li > a{color:#151515;padding:17px 20px;display:block}
.category_column ul li a{color:#151515}
.category_column ul li.active a{color:var(--blue)}
.category_column > ul > li:not(:last-child) > a{border-bottom:1px solid #DEE2E6}
.category_column{border:1px solid #DEE2E6;border-radius:15px}
.products_list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.products_list.grid3{grid-template-columns:repeat(3,1fr)}
.product-thumb{height:100%;border:1px solid #E8E8E8;border-radius:15px;margin:0;display:flex;flex-direction:column;position:relative}
.product-thumb .image a{height:270px;border-radius:15px;overflow:hidden}
.product-thumb .image a img{width:100%;height:100%;object-fit:cover}
.product-thumb .caption{padding:25px 15px;min-height:auto}
.product-thumb .button-group{padding:0 15px 25px;margin-top:auto;border-top:none;overflow:visible;background:transparent}
.product-thumb .button-group button{display:block;float:none;width:100%;font-size:18px;text-transform:none;font-weight:500;line-height:1;transition:.5s}
.bt.yellow_bt,.product-thumb .button-group button{background:var(--yellow);border-color:var(--yellow);color:#151515}
.product_name{font-size:17px;font-weight:500;line-height:1.2;margin-bottom:20px;font-family:'Montserrat'}
.product_name a{color:#151515}
.product-thumb .price{margin-bottom:15px;color:#151515;font-size:21px;font-weight:500;line-height:1;font-family:'Montserrat'}
.product-thumb .price-old{color:#555555;font-size:15px;font-weight:300}
.product-thumb .price-new{font-weight:inherit}
.pill_count{line-height:1;color:#151515;font-size:14px;font-family:'Montserrat'}
.prod_cat{display:block;line-height:1.1;margin-bottom:25px;font-size:13px;text-decoration:underline}
.product_card{display:flex;flex-wrap:wrap;gap:40px;margin-top:35px;align-items:flex-start}
.product_card_right{width:300px;border:1px solid #DADADA;border-radius:15px;padding:25px 0;min-height:405px}
.product_card_left{width:calc(45% - 40px)}
.product_card_center{width:calc(55% - 340px);align-self:center}
.product_card_bottom{width:100%;border:1px solid #DADADA;border-radius:15px}
.product_title{margin-bottom:24px;color:#151515;font-size:27px;font-weight:500;line-height:1.1;font-family:'Montserrat'}
.product_price{color:#151515;font-size:35px;line-height:1;margin-bottom:25px}
.short_descr{color:#444444;font-size:13px;line-height:1.4;margin-bottom:25px}
.short_descr :last-child{margin-bottom:0}
.prod_pills *{display:inline}
.prod_pills{color:#151515;font-size:13px;line-height:1.2;text-transform:uppercase;margin-bottom:15px}
.prod_pills>span{color:#777777}
.prod_pills *{margin-bottom:0}
.attr_item{font-size:13px;line-height:1.2;color:#151515}
.attr_item span{color:#777777}
.attr_item:not(:last-child){margin-bottom:7px}
.form-group.form-group_flex{margin-bottom:25px}
.form-group_flex{display:flex}
.number-spinner{display:flex;width:103px;border:1px solid #9A9A9A;border-radius:60px;overflow:hidden;margin-right:12px}
.number-spinner input{width:100%;padding:0;background:transparent;border:none;color:#151515;font-size:14px;font-weight:500;font-family:'Montserrat'}
.number-spinner button{background:transparent;border:none;padding:0;min-width:30px;display:flex;align-items:center;justify-content:center}
.product_images{height:405px;display:flex;justify-content:space-between}
.mini_images{width:100px;margin:0}
.big_images{width:calc(100% - 120px);margin-left:auto;margin-right:0}
.mini_thumb{border-radius:15px;overflow:hidden;transition:opacity .5s}
.mini_thumb img{width:100%;height:100%;object-fit:cover}
.big_thumb{border-radius:15px;overflow:hidden}
.big_thumb img{width:100%;height:100%;object-fit:cover}
.mini_thumb.swiper-slide-thumb-active{opacity:.4}
.product_card_title{color:#151515;font-size:18px;font-family:'Montserrat';font-weight:500;line-height:1.1;padding-bottom:15px;border-bottom:1px solid #DADADA}
.product_card_title,.product_card_text{padding-right:25px;padding-left:25px}
.product_card_text{font-size:14px;line-height:1.4;padding-top:17px;padding-bottom:25px}
.product_card_text :last-child{margin-bottom:0}
.product_card_text ul{list-style:none;padding-left:0}
.product_card_text ul li{position:relative;padding-left:40px}
.product_card_text ul li:before{position:absolute;content:url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11.4653" cy="11.5507" r="10.6838" fill="%23BEE6FA"/><path d="M7.83594 13.0025L10.7929 15.9595C11.3354 16.5021 12.2616 16.2568 12.4644 15.5169L15.0945 5.92523" stroke="%231014A2" stroke-width="3" stroke-linecap="round"/></svg>');left:0;top:-2px}
.product_price li span{color:#555555;font-weight:300;font-size:20px}
.card_bottom_title{border-bottom:1px solid #DADADA;color:#151515;font-size:26px;font-family:'Montserrat';line-height:1.1;font-weight:500;padding-top:38px;padding-bottom:25px}
.card_bottom_title,.card_bottom_text{padding-right:35px;padding-left:35px}
.card_bottom_text{font-size:18px;line-height:1.4;padding-top:20px;padding-bottom:20px}
.card_bottom_text :last-child{margin-bottom:0}
.card_bottom_title:not(:first-child){padding-top:10px}
.card_bottom_text:last-child{padding-bottom:40px}
.card_bottom_text ol{counter-reset:item;padding-left:0;list-style:none}
.card_bottom_text ol li::before{display:flex;align-items:center;justify-content:center;content:counter(item);counter-increment:item;--width:56px;width:var(--width);min-width:var(--width);height:var(--width);border-radius:50%;background:var(--blue);color:white;font-size:26px;font-weight:400}
.card_bottom_text ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.card_bottom_text ol li{display:flex;align-items:center;gap:20px}
.category_body .dream-filter{margin-top:20px}
.category_body .dream-filter .panel-title svg{display:none}
.category_body .dream-filter .panel-title{font-weight:500}
.category_body .dream-filter .panel-group .panel-heading{background:transparent;color:#151515;font-size:15px;line-height:1.1;font-family:'Montserrat'}
.category_body .dream-filter .panel-group .panel-heading span,.category_body .dream-filter .panel-group .panel-heading a{padding:25px 20px;line-height:1.1}
.dream-filter.filter-vertical .rdf-group{padding:20px 25px}
.category_body .dream-filter .panel{border:1px solid #DEE2E6;border-radius:15px}
.category_body .dream-filter .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #DEE2E6}
.category_body .dream-filter .rdf-filters .rdf-picked>.btn{background:var(--blue);border-color:var(--blue)}
.category_body .dream-filter .rdf-group .rdf-label{background:var(--blue)}
.category_body .dream-filter .rdf-filters .rdf-group .rdf-label:after{border-right-color:var(--blue)}
.category_body .dream-filter .rdf-filters .rdf-group .radio>label,.category_body .dream-filter .rdf-filters .rdf-group .checkbox>label{font-size:15px;padding-left:30px}
.category_body .dream-filter .rdf-filters .rdf-group .radio>label>span:before,.category_body .dream-filter .rdf-filters .rdf-group .checkbox>label>span:before,.category_body .dream-filter .rdf-filters .rdf-group .radio>label>span:after{top:3px;border:2px solid #BFBFBF;border-radius:3px}
.category_body .dream-filter .rdf-filters .rdf-group .checkbox>label>span:after{top:-1px;content:url('data:image/svg+xml,<svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.898071 2.70467L5.14612 6.95271L9.15123 1.00562" stroke="%231014A2" stroke-width="2"/></svg>');left:3px}
.category_body .dream-filter .rdf-filters .rdf-group .checkbox>label input:checked + span:before{border-color:var(--blue)}
.alert a{color:white}
.alert:before{position:absolute;content:"";left:0;width:100%;top:0;height:2px;background:var(--yellow)}
.product-thumb .image a:hover{opacity:1}
.qc-step #login_view *{margin-bottom:0}
.qc-breadcrumb li:nth-child(2){display:none}
.checkout-checkout #d_quickcheckout .panel{border:1px solid #E8E8E8;border-radius:10px;box-shadow:none}
.checkout-checkout #d_quickcheckout .panel-heading{border-bottom:1px solid #E8E8E8!important;background:transparent!important;line-height:1;padding:25px}
.checkout-checkout #d_quickcheckout .panel-title{color:#151515;font-size:21px;font-weight:300;line-height:1}
.checkout-checkout #d_quickcheckout .panel-body{padding:35px 25px;position:unset}
.checkout-checkout #d_quickcheckout .checkbox,.checkout-checkout #d_quickcheckout .radio{margin-top:0!important}
.checkout-checkout #d_quickcheckout .form-horizontal .control-label{padding:0}
.checkout-checkout #d_quickcheckout #payment_address .panel-body .control-label{display:none!important}
#payment_address .description{margin-bottom:0}
.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{color:#151515;font-size:16px;font-weight:300;line-height:1;border:1px solid #D9D9D9;border-radius:10px;box-shadow:none;padding:11px 20px;height:auto}
.qc-totals_row{display:grid;grid-template-columns:30% 1fr;gap:10px;align-items:center}
.checkout-checkout #d_quickcheckout .qc-totals_row .control-label{color:#555555;font-size:18px;text-align:left}
.checkout-checkout #d_quickcheckout .qc-totals_row .form-control-static{color:#151515;font-size:22px;padding:0;line-height:1;min-height:auto}
.qc-totals_row:not(:last-child){margin-bottom:10px}
.checkout-checkout #d_quickcheckout #cart_view .panel{margin-bottom:0}
div#payment_view .buttons{margin:0}
.checkout-checkout #d_quickcheckout #confirm_view .panel{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.checkout-checkout #d_quickcheckout #cart_view .panel{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none}
.checkout-checkout #d_quickcheckout #cart_view .panel .qc-checkout-product.panel-body{padding-bottom:0}
.checkout-checkout #d_quickcheckout #cart_view .qc-totals_row:last-child{border-top:1px solid #EAEAEA;padding-top:30px;margin-top:20px}
.checkout-checkout #d_quickcheckout #cart_view .qc-totals_row:last-child .control-label{font-size:21px}
.checkout-checkout #d_quickcheckout #cart_view .qc-totals_row:last-child .form-control-static{font-size:24px;font-weight:500}
.checkout-checkout .checkout-checkout #d_quickcheckout #payment_address .panel-default > .panel-heading{border-bottom:none!important;padding-bottom:0}
.checkout-checkout .radiomark{--width:22px;border:2px solid #8B8B8B;width:var(--width);min-width:var(--width);height:var(--width);border-radius:50%;position:relative}
.checkout-checkout .radiomark:before{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:12px;height:12px;background:var(--blue);opacity:0}
.checkout-checkout input:checked + .radiomark{border-color:var(--blue)}
.radio_label{display:flex!important;align-items:center;gap:10px}
.checkout-checkout #d_quickcheckout .checkbox label,.checkout-checkout #d_quickcheckout .radio label{min-height:22px;padding-left:0;font-size:19px;line-height:1.1}
.radio_label input{position:absolute;width:0;left:0}
.radio_label .price{white-space:nowrap}
.coupon_input{position:relative;width:400px}
.coupon_input .form-control{width:100%}
.coupon_input button{position:absolute;right:5px;top:50%;transform:translateY(-50%);height:calc(100% - 10px);min-width:auto;padding:5px 15px}
.coupon_input{margin-bottom:15px}
.checkout-checkout #d_quickcheckout #payment_method .panel,.checkout-checkout #d_quickcheckout #shipping_method .panel{min-height:247px}
td.qc-image a{border:1px solid #EAEAEA;width:40px;height:40px;display:flex;align-items:center;justify-content:center}
td.qc-image a img{width:100%;height:100%;object-fit:contain}
td.qc-image{border-right:none!important}
td.qc-name{border-left:none!important;font-size:15px;line-height:1.2}
.qc-cart td{border:1px solid #EAEAEA}
.checkout-checkout #d_quickcheckout td.qc-name a,td.qc-name a{color:#151515;display:block}
.qc-cart td,.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{vertical-align:middle;padding:20px}
td.qc-total{color:#151515;font-size:19px;font-weight:500}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart{margin-right:-25px;margin-left:-25px;width:calc(100% + 50px);max-width:calc(100% + 50px)}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart td:last-child,.qc-cart td:last-child{border-right:none!important;padding-right:25px}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart{border:none}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart td:first-child,.qc-cart td:first-child{border-left:none!important;padding-left:25px;padding-right:0}
td.qc-total{white-space:nowrap;text-align:center}
.checkout-checkout #d_quickcheckout button.delete,.qc-cart td .delete,.qc-cart td .add_to_cart{background:transparent;border:none;padding:0;display:flex;color:#151515;font-size:17px;line-height:1;align-items:center;gap:10px}
.qc-quantity_flex{width:88px;display:flex;border:1px solid #D9D9D9;height:35px;margin:auto;border-radius:7px}
.qc-quantity_flex input{width:100%;border:none;background:transparent;min-width:auto!important}
.qc-quantity_flex button{min-width:25px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none}
.checkout-checkout #d_quickcheckout .qc-quantity{width:auto;min-width:auto!important}
.table_title{color:#151515;font-weight:500;line-height:1.1}
.table_section .bor_header{padding:30px 25px}
.table_section .bor_body{padding:0}
.bor_footer{padding:30px 25px;border-top:1px solid #EAEAEA}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:20px 15px;vertical-align:middle}
.btn_flex{display:flex;flex-wrap:wrap;gap:10px}
table.table.qc-cart{margin-bottom:0}
.table_section .bor_footer{border-top:none}
.bt.mini_bt{min-width:auto;white-space:nowrap;font-size:14px}
.tables_list .table_section:not(:last-child){border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}
.tables_list .table_section:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-top:none}
.checkout-checkout #d_quickcheckout .green_bt:hover,.green_bt:hover{color:var(--blue);border-color:var(--blue);background:transparent}
#confirm_comment_input>.col-xs-12:first-child{display:none}
#qc_confirm_order.bt{color:white}
.qc-checkout-product.panel-body{padding-top:0!important}
.qc-checkout-product.panel-body:before{display:none!important}
.checkout-checkout #d_quickcheckout #cart_view .panel .qc-checkout-product.panel-body>.text{margin-bottom:0}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart tr:first-child td,.qc-cart tr:first-child td{border-top:none!important}
.checkout-checkout input:checked + .radiomark:before{opacity:1}
.checkout-checkout #d_quickcheckout{font-family:'Montserrat';margin-top:35px}
.checkout-checkout td.qc-name{font-weight:500}
.checkout-checkout #d_quickcheckout label.file-label{color:#151515;font-size:16px;font-weight:300;line-height:1;border:1px solid #D9D9D9;border-radius:10px;box-shadow:none;padding:11px 20px;height:auto;position:relative;width:100%;cursor:pointer;display:flex}
.checkout-checkout .file-label input{position:absolute;left:0;width:0;z-index:-1}
.file_attach{margin-left:auto;text-decoration:underline;color:var(--blue)}
.doc_item{border:1px solid #E7E7E7;border-radius:15px;height:auto;padding:55px 20px 20px;display:flex;flex-direction:column}
.doc_link{display:block;text-decoration:underline;font-size:14px;font-weight:500}
.doc_name{color:#151515;font-size:14px;font-weight:500;line-height:1.4;margin-top:auto;margin-bottom:20px}
.doc_name :last-child{margin-bottom:0}
.doc_icon{margin-bottom:10px}
.swiper-pagination{position:unset;margin-top:35px}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--blue);width:25px}
.swiper-pagination-bullet{background:#D9D9D9;width:7px;height:7px;border-radius:60px;opacity:1}
.search_file{background:#F1F1F3;border-radius:60px;width:100%;height:60px;display:flex;margin-bottom:50px}
.search_file .bt{min-width:60px}
.search_file input{width:100%;border:none;background:transparent;padding:10px 30px;color:#151515}
.lang_btn.active{background:var(--yellow);color:#151515}
.lang_btn{background:#FFFFFF33;border-radius:30px;color:white;border:none;padding:9px 14px;line-height:1}
.lang_selector{display:flex;gap:5px}
.ban_img img{max-width:100%}
.product-layout.swiper-slide{height:auto}
.menu li a:hover{color:var(--yellow)}
.catalog_toggle:hover{opacity:.5}
.head_icon:hover{color:white}
.blue_bt:hover{background:var(--yellow);border-color:var(--yellow);color:#151515}
.blue_bt:hover svg *{stroke:#151515}
.yellow_bt:hover,.product-thumb .button-group button:hover{background:var(--blue);border-color:var(--blue);color:white}
.fval a:hover{color:var(--orange)}
.fcol ul li a:hover,.cval a:hover{color:var(--orange)}
.social a:hover{background:var(--yellow)}
.show_more{transition:.5s}
.doc_link:hover,.show_more:hover{color:var(--orange);text-decoration:underline}
.blue_bt:hover svg [fill="#1014A2"]{fill:var(--yellow)}
.feat_item:hover .feat_icon img{transform:scale(1.1)}
.feat_icon img{transition:.5s}
.link_box:hover .link_img{transform:scale(1.15) translate(-10px,10px)}
.link_box{overflow:hidden}
.link_img{transition:.5s}
.sticker{position:absolute;top:15px;left:15px;z-index:1;background:var(--blue);color:white;line-height:1;border-radius:4px;font-size:15px;padding:7px;font-weight:600}
.fcol.fcol3 {width: min-content;}

.allergy-item {
    background: #F1F1F3;
    border-radius: 25px;
    padding: 40px;
}

.allergy-item:not(:first-child) {
    margin-top: 25px;
}

.allergy-items {
    margin-top: 40px;
}

.allergy-item__under-title {
    margin-top: 0;
    margin-bottom: 15px;
    color: #151515;
    font-family: 'Montserrat';
    line-height: 1.2;
    font-weight: 500;
    font-size: 23px;
}

.allergy-item__title {
    margin-top: 0;
    margin-bottom: 25px;
    color: #151515;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 29px;
}

.divider {
    margin: 40px 0;
    width: 100%;
    height: 1px;
    background: #ccc;
}

.four-col {
    column-count: 4;
    gap: 30px;
}

.three-col {
    column-count: 3;
    gap: 30px;
}
.compound {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.prod_status {
    line-height: 1;
    color: var(--blue);
    font-size: 14px;
}

#shipping_address_custom_field\.address\.3_input, #shipping_address_custom_field\.address\.4_input, #shipping_address_custom_field\.address\.5_input, #shipping_address_custom_field\.address\.6_input {
    width: calc(50% - 5px);
    display: inline-block;
    margin: 0 5px !important;
}
#shipping_address_custom_field\.address\.3_input, #shipping_address_custom_field\.address\.6_input {
    margin-left: 0 !important;
}
#shipping_address_custom_field\.address\.4_input, #shipping_address_custom_field\.address\.5_input{
	margin-right: 0 !important;
}
#shipping_address_custom_field\.address\.3_input .col-xs-12, 
#shipping_address_custom_field\.address\.4_input .col-xs-12, 
#shipping_address_custom_field\.address\.5_input .col-xs-12, 
#shipping_address_custom_field\.address\.6_input .col-xs-12{
    padding: 0 0px !important;
}

#d_quickcheckout .has-error label.file-label {
    border-color: red;
    color: red;
}

div#shipping_method_list .radio-input.radio span.price {
    display: none;
}
div#shipping_method_list label.radio_label[for="cs.cs_0"] {
    display: none !important;
}

div#modalMessage .modal-body {
    padding: 50px;
}

div#modalMessage button.close {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 40px;
    z-index: 10;
    cursor: pointer;
    opacity: 1;
    font-weight: normal;
}
