@charset "UTF-8";
:root{--red:#D62C25;--blue:#192A5E}
::-webkit-scrollbar-track{background-color:#ffffff}
::-webkit-scrollbar{width:10px;height:5px}
::-webkit-scrollbar-thumb{background-color:var(--red)}
body{font-family:"Inter",sans-serif;font-size:16px;color:#151515;line-height:1.5}
.container{width:1320px;max-width:100%}
a{transition:.5s}
a,a:hover{color:var(--red)}
a:focus,a:hover{text-decoration:none}
:focus{outline:none}
h1{margin-top:0;margin-bottom:0;font-weight:normal}
.title{font-family:"Prata",serif;font-size:51px;line-height:1.1;color:#151515}
header{height:80px;position:relative;top:0;left:0;width:100%;background:white;z-index:3;display:flex;align-items:center;border-bottom:1px solid #EDEDED}
.header{display:flex;align-items:center;justify-content:space-between}
#cart-total .sum{display:none}
#cart-total .kol{position:absolute;top:0;right:0;background:var(--red);color:white;line-height:1;font-size:12px;font-weight:700;min-width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.head_icon{background:transparent;border:none;padding:0;display:flex;flex-direction:column;align-items:center;color:#151515;font-size:14px;line-height:1}
#cart{margin-bottom:0;position:relative}
.head_icon svg{margin-bottom:7px}
.head_info{display:flex;align-items:center;gap:10px;line-height:1;color:#151515;font-size:17px}
.katalog-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}
.hamburger{padding:0;display:flex}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:17px;height:2px}
.hamburger-box{width:17px;height:17px}
.hamburger-inner:before{top:-7px}
.hamburger-inner:after{bottom:-7px}
.common-home header{height:100px;border-bottom:none}
.cover{width:100%;height:100%;object-fit:cover}
.ban_img{position:absolute;top:0;left:0}
.main_slider .swiper-pagination{position:absolute;bottom:45px!important;margin-top:0}
.banner_item{position:relative;height:auto;min-height:540px;display:flex;flex-direction:column;justify-content:center}
.main_slider .swiper-wrapper{display:flex}
.banner_wrapper{position:relative;z-index:1}
.banner_item:before{position:absolute;content:"";background:linear-gradient(89.75deg,#000000 -92.46%,rgba(102,102,102,0) 64.29%);top:0;left:0;width:100%;height:100%;z-index:1}
.ban_title{color:white;font-size:67px;line-height:1.1;font-family:"Prata",serif}
.ban_text{color:#FFFFFF;font-size:23px;line-height:1.2;margin-top:40px}
.banner_content{width:560px;max-width:100%}
.red_bt{background-color:var(--red);border-color:var(--red);color:white}
.bt{display:inline-flex;align-items:center;justify-content:center;border-width:1px;border-style:solid;text-align:center;line-height:1;font-size:17px;font-weight:500;height:48px;min-width:190px;padding:10px 15px;max-width:100%;transition:.5s;cursor:pointer}
.banner_content .bt{margin-top:40px}
.main_slider .swiper-pagination-bullet{background:#FFFFFF;width:46px;height:3px;border-radius:0;opacity:1}
.main_slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--red)}
.main_slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.main_slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 12px}
.pt75{padding-top:75px}
.mb55{margin-bottom:55px}
.category_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.category_item{position:relative;min-height: 350px;}
.category_item_info{position:absolute;bottom:0;left:0;width:100%;padding:10px;display:grid;align-items:flex-end;gap:23px;grid-template-columns:1fr 37px}
.more{height:37px;background:var(--red);display:flex;align-items:center;justify-content:center;border-radius:5px}
.category_name{min-height:75px;display:flex;align-items:center;background:#FFFFFFB8;backdrop-filter:blur(10px);color:#151515;font-size:21px;line-height:1.1;padding:18px 20px;transition:.5s}
.category_item_img{display:block;width:100%;height: 100%;}
.category_item_img img{width:100%;height: 100% !important;object-fit:cover}
.form_block{background:#F3F3F3;position:relative;min-height:490px;display:grid;grid-template-columns:1fr 46%;gap:60px;align-items:center;padding:0 50px;margin:70px 0 45px}
.form_block_img img{max-width:100%;margin:-70px 0 -45px}
.form_block_img{max-width:544px}
.form_block_info{padding:50px 0}
.mb30{margin-bottom:30px}
.text :last-child{margin-bottom:0}
.mb40{margin-bottom:40px}
.font19{font-size:19px}
.gray{color:#555555}
.text{line-height:1.4}
.fields_flex{display:flex;flex-wrap:wrap;gap:14px}
.fields_flex .w60{width:calc(60% - 7px)}
.field_input{color:#151515;font-size:17px;background:white;border:none;padding:15px 20px}
.fields_flex .w40{width:calc(40% - 7px)}
.field_input::placeholder{color:#151515}
.feat_list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.feat_item{border:1px solid #E0E0E0;padding:58px 30px 45px}
.feat_icon{height:74px;display:flex;align-items:flex-start;margin-bottom:35px}
.feat_icon img{max-height:100%;max-width:100%;object-fit:contain}
.feat_title{color:#151515;font-size:27px;line-height:1.1}
.feat_text{margin-top:18px;color:#555555;line-height:1.4}
.feat_text :last-child{margin-bottom:0}
.imgside{width:51%}
.textside{width:calc(49% - 140px);color:#555555;font-size:17px;line-height:1.4;align-self:center}
.imgside img{width: 100%;height: 100%;object-fit: cover;}
.textside :last-child{margin-bottom:0}
.textside a{margin-top:35px}
.mb35{margin-bottom:35px}
.infoblock{display:flex;justify-content:space-between}
.light_blue{background:#D5DCFB;border-color:#D5DCFB;color:var(--blue)}
.textside .bt{width:237px}
.swiper-pagination{position:relative;margin-top:45px}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0}
.swiper-pagination-bullet{background:#7C89A9;width:12px;height:12px;border-radius:50%;opacity:1}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--blue)}
.part_logo{background:#F9F9F9;height:108px;display:flex;align-items:center;justify-content:center;padding:10px}
.part_logo img{max-width:100%;max-height:100%;object-fit:contain}
.swiper_arrow{border:2px solid #AEAEAE;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:.5s}
.arr_flex{display:flex;gap:20px}
.title_flex{display:flex;justify-content:space-between;align-items:center}
.swiper_arrow:hover{border-color:var(--blue)}
.swiper_arrow:hover svg *{stroke:var(--blue)}
.arr_flex .bt{height:40px;font-size:14px;font-weight:600;min-width:160px}
.black_bor{border-color:#151515;color:#151515}
footer{margin-top:75px;padding:0;border:none;background:var(--blue);color:white}
footer a{color:white}
.footer_top{display:flex;justify-content:space-between;align-items:flex-start}
.footer_bottom{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-top:1px solid #FFFFFF33}
.copy{color:#FFFFFF;font-size:12px;font-weight:300;line-height:1.1}
.footer_top{padding:45px 0}
.ftitle{font-weight:800;line-height:1;margin-bottom:15px}
.fcol ul{list-style:none;padding-left:0;margin-bottom:0}
.fcol ul li{font-size:14px;line-height:1.2;font-weight:300}
.fcol ul li:not(:last-child){margin-bottom:10px}
.fcol.fcol2 ul{column-count:2;gap:30px}
.fcol.fcol3{max-width:245px}
.white{color:var(--blue);background:white;border-color:white}
.fcol .bt{min-width:220px}
.infoblock.reverse{flex-direction:row-reverse}
.bor_top{border-top:1px solid #EDEDED}
.pt45{padding-top:45px}
.reverse .imgside{width:calc(49% - 140px)}
.reverse .textside{width:51%}
.breadcrumb{padding:25px 0 20px;background:transparent;border:none;border-bottom:1px solid #EDEDED;border-radius:0;display:flex;flex-wrap:wrap}
.breadcrumb > li{padding:0;text-shadow:none;white-space:normal;font-size:14px;font-weight:300;line-height:1;display:inline-flex}
.breadcrumb > li a{color:#C3C3C3}
.breadcrumb > li:after{position:unset;width:auto;height:auto;border:none;transform:rotate(0deg)}
.breadcrumb > li:not(:last-child):after{content:"/";padding:0 5px;color:#C3C3C3}
.breadcrumb > li:last-child a{color:#151515}
.cont_page{display:grid;grid-template-columns:1fr 368px;gap:43px}
.cont_info{border:1px solid #EDEDED}
.cont_info_head{border-bottom:1px solid #EDEDED}
.cont_info_head.title{font-size:31px;font-weight:300;font-family:'Inter'}
.cont_info_head,.cont_info_body,.cont_info_footer{padding:40px 45px}
.cval{line-height:1.3}
.cval,.cval a{color:#151515}
.cval a{display:block}
.cval:not(:last-child){margin-bottom:25px}
.map iframe{width:100%;height:100%}
.cont_info_footer{border-top:1px solid #EDEDED}
.cont_info_footer .bt{width:100%}
.title.font36{font-size:36px}
.title_flex.bor_bot{border-bottom:1px solid #EDEDED;padding-bottom:25px}
.sort_select{border:1px solid #E0E0E0;color:#151515;font-size:14px;line-height:1;padding:6px 12px}
.category_col{list-style:none;padding-left:0;margin-bottom:0;border:1px solid #E0E0E0}
.category_col > li{display:flex;align-items:center;flex-wrap:wrap;line-height:1.1}
.category_col > li > a{min-height:57px;padding:10px;width:calc(100% - 25px);display:flex;align-items:center}
.category_col li a{color:#151515}
.category_col > li:not(:last-child){border-bottom:1px solid #E0E0E0}
.category_col > li ul{width:100%;list-style:none;padding:15px 10px;border-top:1px solid #E0E0E0;display:none}
.arrow_down{--width:15px;width:var(--width);height:var(--width);min-width:var(--width);border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--blue);margin-right:10px;cursor:pointer;transition:.5s}
.category_col > li ul li{font-size:14px}
.checkmark{border:3px solid #A2A2A2;--width:17px;width:var(--width);min-width:var(--width);height:var(--width);border-radius:50%}
.active > a > .checkmark,input:checked + .checkmark{border:5px solid var(--blue)}
.category_col > li ul li a{display:flex;align-items:flex-start;gap:7px}
.category_col > li ul li:not(:last-child){margin-bottom:13px}
.category_col > li.active ul{display:block}
.arrow_down.up{transform:rotate(180deg)}
.category_col > li > a.w100{width:100%}
.products_list{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}
.products_list.grid4{grid-template-columns:repeat(4,1fr)}
.product-thumb{border:1px solid #E0E0E0;margin-bottom:0;overflow:visible;padding:15px;position:relative}
.product-thumb .image{height:185px}
.product-thumb .caption{padding:30px 0;min-height:auto}
.product_bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between}
.product-thumb .image img{max-width:100%;max-height:100%;object-fit:contain}
.product-thumb .image a{display:flex;align-items:center;justify-content:center}
.product_art{color:#666666;font-size:14px;line-height:1;margin-bottom:18px}
.product_name{font-size:17px;font-weight:500;line-height:1.2}
.product_name a{color:#151515}
.product-thumb .button-group{overflow:visible;background:transparent;border:none}
.product-thumb .button-group button{width:47px;min-width:47px;height:56px;background:var(--red);border-radius:10px;padding:5px;display:flex;align-items:center;justify-content:center;transition:.5s}
.product-thumb .price{color:#151515;font-size:23px;font-weight:500;line-height:1;margin-bottom:0}
.product-thumb .price-old{color:#838383;font-size:13px;font-weight:500;margin:0 0 5px;display:block}
.stock-status{color:#666666;font-size:14px;line-height:1;letter-spacing:-.05em;text-transform:lowercase;margin:5px 0 0}
.xd_stickers_wrapper{top:0!important;left:0!important;display:flex;flex-wrap:wrap;gap:5px;padding:15px!important}
.xd_stickers{padding:6px!important;line-height:1;text-transform:none;font-size:15px;font-weight:700;margin-bottom:0;border-radius:60px}
.product_page_left{width:calc(55% - 150px)}
.product_page_bottom{width:100%;padding-top:40px}
.product_page_right{width:23%}
.product_page_center{width:22%}
.product_page{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:25px}
.product_page_right{border:1px solid #E0E0E0}
.info_box_title{border-bottom:1px solid #E0E0E0;line-height:1;color:#555555;font-size:18px;padding-bottom:20px!important}
.info_box_title,.info_box_body{padding:30px 25px}
.info_box_body:not(:last-child){padding-bottom:0}
.info_box_body ul{list-style:none;padding-left:0;margin-bottom:0}
.in_stock{color:#151515;font-size:18px;font-weight:500;line-height:1.1;display:flex;align-items:flex-start;gap:10px}
.info_box_body ul li{position:relative;padding-left:25px}
.info_box_body ul li:before{content:url('data:image/svg+xml,<svg width="15" height="18" viewBox="0 0 15 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.20947 11.7522L5.79831 15.3411C6.8833 16.4262 8.73558 15.9356 9.14135 14.4558L12.6827 1.54053" stroke="%23192A5E" stroke-width="3" stroke-linecap="round"/></svg>');position:absolute;left:0;top:-2px}
.info_box_body{color:#151515;font-size:14px;line-height:1.2}
.info_box_body ul li:not(:last-child){margin-bottom:10px}
.descr_title{color:#151515;font-size:26px;line-height:1.1;border-bottom:1px solid #E0E0E0;padding-bottom:20px;font-family:'Prata'}
.descr_text{padding:30px 0 0;color:#151515}
.descr_text :last-child{margin-bottom:0}
.product_model{color:#666666;font-size:14px;line-height:1;margin-bottom:20px}
.product_title{color:#151515;font-size:22px;line-height:1.2;margin-bottom:30px}
.product_price{color:#151515;font-size:25px;font-weight:500;line-height:1}
.old_price{color:#838383;display:block;margin-bottom:5px;line-height:1}
.product_attrs thead{color:#555555;font-size:18px;line-height:1;border-bottom:1px solid #E0E0E0}
.product_attrs thead td{padding-bottom:12px}
.product_attrs{margin-top:30px}
.product_attrs tbody td{font-size:14px;line-height:1.1;color:#151515;padding:10px 10px 10px 0;border-bottom:1px solid #E0E0E0}
.product_attrs tbody td:last-child{padding-right:0}
.product_attrs table{width:100%}
.form-group.product_to_cart{margin-bottom:0}
.product_to_cart{display:flex;gap:20px;margin-top:30px}
.number-spinner{width:100%;display:flex;padding:7px;border:1px solid #C5C5C5}
.product_to_cart .bt{min-width:auto;width:100%}
.number-spinner input{width:100%;background:transparent;border:none;color:#151515;font-size:17px;line-height:1;font-weight:300;padding:0}
.number-spinner button{--width:21px;width:var(--width);height:var(--width);min-width:var(--width);background:var(--blue);border:none;display:flex;align-items:center;justify-content:center;align-self:center}
.product_page_left{display:flex;height:486px;justify-content:space-between}
.mini_images{width:100px;margin:0}
.big_images{width:calc(100% - 130px);margin:0}
.mini_thumb,.big_thumb{background:#F3F3F3;display:flex;align-items:center;justify-content:center}
.mini_thumb img,.big_thumb img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:darken}
.mini_thumb.swiper-slide-thumb-active{opacity:.4}
.mini_thumb{transition:opacity .5s}
.descr_title:not(:first-child){margin-top:50px}
.docs_list{list-style:none;padding-left:0;margin-bottom:0;display:grid;grid-template-columns:repeat(5,1fr);gap:25px}
.docs_list a{border:1px solid #E0E0E0;min-height:190px;display:flex;flex-direction:column;padding:25px 30px;color:#151515}
.doc_name{font-size:17px;font-weight:500;text-decoration:underline;line-height:1.3}
.docs_list a svg{margin-bottom:20px}
.search_field{position:relative;width:100%;border:1px solid #EDEDED;display:flex;padding:10px}
.search_field .bt{height:40px;min-width:150px;align-self:center}
.search_field input{width:100%;border:none;background:transparent;padding:0 20px}
.category_body .rdf-header,.rdf-body{padding:23px 17px 15px;border-bottom:1px solid #E0E0E0}
.category_body .rdf-header h3{color:#151515;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1;margin:0}
.category_body .dream-filter{border:1px solid #E0E0E0;margin-bottom:15px}
.category_body .rdf-body{border:none}
.category_body *[id$="-price"] .panel-heading{display:none}
.category_body .dream-filter .panel-group .panel-heading+.panel-collapse>.panel-body{border:none;overflow:visible;padding: 10px 0;}
.category_body .dream-filter.filter-vertical .rdf-group{padding:0}
.category_body .dream-filter .panel{border:none;border-radius:0;box-shadow:none}
.category_body .dream-filter .panel-group{margin:0}
.rdf-footer{padding:0 17px 20px}
.category_body .dream-filter>.rdf-form .rdf-footer{margin-bottom:0}
.category_body .dream-filter .btn-block{width:100%;background:var(--red);border-color:var(--red);color:white;text-shadow:none;box-shadow:none;border-radius:0;font-size:17px;font-weight:500;padding:13px;line-height:1}
.category_body .dream-filter .irs-line,.category_body .dream-filter .irs-bar,.category_body .dream-filter .irs-bar-edge{height:4px}
.category_body .dream-filter .irs-bar,.category_body .dream-filter .irs-bar-edge{background:var(--red);box-shadow:none}
.category_body .dream-filter .irs-handle{width:12px;height:12px;border-radius:50%;border:none;background:var(--red)}
.category_body .dream-filter .irs{margin-bottom:0}
.category_body .dream-filter .irs-from,.category_body .dream-filter .irs-to,.category_body .dream-filter .irs-single{background:var(--red)}
.category_body .dream-filter .irs-from:after,.category_body .dream-filter .irs-to:after,.category_body .dream-filter .irs-single:after{border-top-color:var(--red)}
.number-spinner button i{color:white}
td.qc-quantity .number-spinner{width:150px;gap:5px}
#d_quickcheckout button#qc_confirm_order{width:100%;color:white;box-shadow:none;text-shadow:none}
.checkout-checkout #d_quickcheckout .panel{border:1px solid #EAEAEA;border-radius:10px;box-shadow:none}
.checkout-checkout #d_quickcheckout .panel-heading{border-bottom:1px solid #EAEAEA!important;background:transparent!important;line-height:1;padding:25px}
.checkout-checkout #d_quickcheckout .panel-title{color:#151515;font-size:20px;font-weight:normal;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 #B1B1B1;border-radius:15px;box-shadow:none;padding:10px 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:21px;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:1px 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:#8B8B8B}
.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:16px;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}
td.qc-image a{border:1px solid #EAEAEA;width:34px;height:50px;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:17px}
.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 textarea#confirm_comment{padding:15px 30px;height:auto}
.red_bt:hover{background:transparent;color:var(--red);border-color:var(--red)}
.banner_content .bt:hover{background:white;border-color:white}
.light_blue:hover{color:white;background:var(--blue);border-color:var(--blue)}
.white:hover{color:white;background:transparent;border-color:white}
footer a:hover{color:#B3BEED}
.product-thumb .button-group button:hover{background:var(--blue)}
.category_item:hover .category_name{background:white}
.category_item:hover .category_item_img img{transform:scale(1.05)}
.category_item_img{overflow:hidden}
.category_item_img img{transition:.5s}
.product-thumb .image a:hover{opacity:1}
.product-thumb .image a:hover img{transform:scale(1.05)}
.product-thumb .image a img{transition:.5s}
.head_icon:hover{color:var(--blue)}
.menu li a:hover{color:var(--red)}
.alert{background:#151515a1;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}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:5px;right:10px;color:white;font-weight:lighter}
.alert i{display:none}
.alert a{color:white}
.product_page_left{position:relative}
.product-thumb{height:100%;display:flex;flex-direction:column}
.product-layout{height:auto}
.feedmodal .field_input {
    border: 1px solid #EDEDED;
}

.feedtext {
    color: #515151;
    font-size: 19px;
}

.modal-body>.close {
    opacity: 1;
    position: absolute;
    z-index: 1;
    top: 20px;
    right: 20px;
}

.feedmodal .modal-body {
    padding: 60px;
}

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

.feedmodal .modal-dialog {
    width: 700px;
    max-width: 95%;
}
.fixed_btns {
    position: fixed;
    display: flex;
    flex-direction: column;
    gap: 10px;
    bottom: 15px;
    right: 15px;
    z-index: 1;
}

.fixed_btns a {
    display: flex;
}
.pagination {
    margin: 50px 0 0;
}

.pagination>li>a, .pagination>li>span {
    color: #151515;
    border: none;
    padding: 10px;
    border-radius: 50% !important;
    width: 35px;
    height: 35px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    line-height: 1;
        margin: 0;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background: var(--red);
    border-color: var(--red);
    border-radius: 50% !important;
}
.grandchild {
    margin-top: 10px;
}

.grandchild li.active a {
    color: var(--red);
}
.category_body .dream-filter .panel-heading {
    padding: 10px 0;
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid #E0E0E0;
}

.category_body *[id$="-price"] .panel-body {
    padding: 0 !important;
}