@media screen and (min-width: 1201px) {
.openMenu{display:none}
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex;gap:24px;margin-right:auto}
.menu li{font-weight:500;line-height:1.1}
.menu li a{color:white}
}
@media screen and (max-width: 1200px) {
header .menu{display:none}
.hamburger{padding:0;display:flex}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:white}
.feat_blocks{grid-template-columns:repeat(2,1fr);gap:20px}
.link_name{font-size:23px}
.link_img{width:200px;height:200px;right:0}
.link_info{padding:40px 25px}
.title{font-size:30px}
.rev_img{width:70px;height:70px}
.rev_name{font-size:18px}
.form_img{display:flex;align-items:center;width:40%}
.form_side{width:60%;padding:50px}
.footer_top{gap:30px}
.fcol.fcol4{max-width:170px}
.st_field{font-size:16px}
.font22{font-size:20px}
.mb30{margin-bottom:25px}
.mb40{margin-bottom:35px}
.ban_title{font-size:35px}
.mm-navbar{background:transparent;border-color:var(--yellow)}
a.mm-navbar__title{color:var(--yellow)}
.mm-panel{background:var(--blue)}
a.mm-listitem__text{color:white!important;padding:20px;font-size:18px;line-height:1.1}
.mm-listitem:after{border-color:var(--yellow);left:0}
.mm-wrapper_opened .hamburger--spin .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.imgside{width:45%}
.textside{width:calc(55% - 50px);font-size:16px}
.info_box__title{font-size:23px}
.info_boxes{gap:20px}
.info_box{padding:30px}
.cont_info{padding:40px 30px}
.products_list.grid3{gap:20px}
.product-thumb .image a{height:220px}
.product_card_center{order:-1;width:700px;max-width:100%}
.product_card_left{width:calc(100% - 340px)}
.card_bottom_text{font-size:17px}
.card_bottom_title{font-size:22px}
.card_bottom_text ol{gap:25px}
.card_bottom_text ol li::before{--width:50px;font-size:22px}
.delete span{display:none}
.tables_list .table_section tr{display:flex;flex-wrap:wrap}
.tables_list .table_section td.qc-image{width:60px}
.tables_list .table_section td.qc-name{width:calc(70% - 60px);display:flex;flex-direction:column;justify-content:center}
.tables_list .table_section td.qc-quantity{width:10%}
.tables_list .table_section td.qc-total{width:20%}
.tables_list .table_section td.qc-name,.tables_list .table_section td.qc-image{text-align:left}
}
@media screen and (max-width: 992px) {
.footer_top{flex-wrap:wrap}
.form_flex{flex-wrap:wrap}
.form_flex .w50{width:100%}
.slide_item{flex-wrap:wrap}
.ban_info{order:-1;width:100%}
.ban_img{width:100%}
.ban_img img{width:100%}
.feat_icon{min-width:90px}
.feat_icon img{max-width:100%}
.feat_title{font-size:18px}
.feat_top{padding:15px 0;min-height:100px}
.title{font-size:28px}
.links_list{grid-template-columns:repeat(2,1fr);gap:20px}
.form_side{padding:40px;width:55%}
.form_img{width:45%}
.infoblock{flex-wrap:wrap}
.imgside{width:100%;order:1;margin-top:40px}
.textside{width:100%}
.info_boxes{grid-template-columns:repeat(2,1fr)}
.reviews_grid{grid-template-columns:repeat(2,1fr);gap:20px}
.cval.font20{font-size:18px}
.ctitle{font-size:16px}
.cval{font-size:16px}
.category_body #column-left{display:none}
.category_body #content{width:100%}
.category_body .dream-filter .rdf-mobile-toggle.btn{border:none;background:transparent;padding:0;display:flex!important;align-items:center;gap:10px;color:var(--blue)}
.category_body .dream-filter{margin:0 0 30px}
.products_list{grid-template-columns:repeat(3,1fr)}
.card_bottom_text ol{grid-template-columns:repeat(2,1fr)}
.card_bottom_text{font-size:16px}
.card_bottom_title{font-size:20px}
.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:10px}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart td:first-child,.qc-cart td:first-child{padding-left:15px}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart td:last-child,.qc-cart td:last-child{padding-right:15px}
.tables_list .table_section td.qc-name{width:calc(60% - 60px)}
.tables_list .table_section td.qc-quantity{width:15%}
.tables_list .table_section td.qc-total{width:25%}
.table_section .bor_header{padding:25px 20px}
}
@media screen and (max-width: 480px) {
.feat_blocks{grid-template-columns:repeat(1,1fr);gap:15px}
.title{font-size:24px}
.ban_info{padding:40px 20px;text-align:center}
.ban_info .bt{width:100%}
.ban_title{font-size:30px;margin-bottom:15px}
.bt{font-size:16px}
.catalog_toggle_wrap{position:fixed;bottom:0;left:0;width:50%}
.feat_item{min-height:auto}
.feat_title{font-size:17px}
.feat_icon{min-width:80px}
.feat_top{gap:15px}
.mb35{margin-bottom:25px}
.links_list{grid-template-columns:repeat(1,1fr)}
.link_box{min-height:240px}
.form_block{flex-wrap:wrap}
.form_side{width:100%;padding:40px 20px}
.form_img{width:100%}
.font22{font-size:18px}
.mb40{margin-bottom:30px}
.mb30{margin-bottom:25px}
.footer_top{gap:20px}
.fcol{width:calc(50% - 10px)}
.fcol.fcol5,.fcol.fcol4{max-width:100%}
.footer_bottom{padding:20px 0}
footer{padding-bottom:50px}
.catalog_toggle{border-radius:0;height:50px}
.catalog_toggle:after{margin-left:auto}
.swiper-pagination{margin-top:25px}
.product-thumb .image a{height:150px}
.product-thumb .button-group button{font-size:14px;padding:9px 5px}
.product-thumb .button-group{padding:0 10px 15px}
.product-thumb .caption{padding:20px 10px}
.product_name{font-size:16px;margin-bottom:10px}
.product-thumb .price{font-size:19px}
.product-thumb .price-old{display:block;margin-left:0}
.prod_cat{margin-bottom:15px}
.head_icon.head_icon_search{position:fixed;left:50%;bottom:0;height:50px;background:var(--blue);width:25%}
#cart{position:fixed;bottom:0;right:0;width:25%;z-index:1;background:var(--blue);height:50px}
#cart .head_icon{width:100%;height:100%;border-left:1px solid #cccccc40}
.head_icon{font-size:0;justify-content:center;gap:0}
#cart-total .kol{right:10px;top:5px}
.catalog_dropdown{top:auto;bottom:50px;position:fixed;border-radius:15px 15px 0 0;width:100%;z-index:1}
header{padding:8px 0}
.form_side .bt{width:100%;height:50px}
.title.mb40{margin-bottom:20px}
.info_boxes{grid-template-columns:repeat(1,1fr)}
.info_box__title{font-size:20px}
.doc_item{padding:30px 20px 20px}
.reviews_grid{grid-template-columns:repeat(1,1fr)}
.contact_page{grid-template-columns:1fr}
.map{order:1;height:350px}
.products_list,.products_list.grid3{grid-template-columns:repeat(2,1fr);gap:10px}
.search_file{height:50px;margin-bottom:35px}
.search_file input{padding:10px 20px}
.search_file .bt{min-width:70px;padding:10px}
.product_title{font-size:22px;margin-bottom:17px}
.product_price{font-size:30px}
.number-spinner{width:calc(50% - 10px);margin-right:0}
.form-group_flex .bt{width:calc(50% - 10px);padding:10px}
.form-group_flex{gap:20px}
.product_card_left{width:100%}
.product_card_right{width:100%;min-height:auto}
.product_images{flex-direction:column;gap:20px;height:auto}
.mini_images{order:1;width:100%;height:80px}
.big_images{width:100%;height:350px}
.mini_thumb{height:80px}
.card_bottom_title,.card_bottom_text{padding-right:20px;padding-left:20px}
.card_bottom_title{padding-top:25px;padding-bottom:15px}
.card_bottom_text ol{grid-template-columns:repeat(1,1fr);gap:15px}
.card_bottom_text ol li::before{--width:40px;font-size:18px}
.card_bottom_text ol li{gap:15px}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart tr td.qc-name.hidden{display:block!important;visibility:visible!important}
.qc-totals_row{grid-template-columns:50% 1fr}
.checkout-checkout #d_quickcheckout .qc-totals_row .control-label{font-size:15px}
.checkout-checkout #d_quickcheckout .qc-totals_row .form-control-static{font-size:16px}
.checkout-checkout #d_quickcheckout #cart_view .qc-totals_row:last-child .control-label{font-size:16px}
.checkout-checkout #d_quickcheckout #cart_view .qc-totals_row:last-child .form-control-static{font-size:20px}
button#qc_confirm_order{width:100%}
.qc-cart tr{display:flex;flex-wrap:wrap}
.qc-cart .qc-image{width:50px}
.qc-cart td.qc-name{width:calc(100% - 50px);border-right:none!important}
.qc-cart td.qc-delete{width:60px}
.qc-cart td.qc-total{width:calc(100% - 190px)}
.qc-cart td.qc-total,.qc-cart td.qc-quantity{border-right:none!important}
.qc-cart td.qc-total,.qc-cart td.qc-quantity,.qc-cart td.qc-delete{border-top:none!important}
.checkout-checkout #d_quickcheckout .panel-body{padding:20px}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart{margin:0 -20px 20px;width:calc(100% + 40px);max-width:calc(100% + 40px)}
.qc-checkout-product.panel-body > .text{margin-bottom:0!important}
.qc-cart .qc-image,.qc-cart .qc-quantity{border-left:none!important}
.account-wishlist .qc-cart td.qc-total{width:70%}
.account-wishlist .qc-cart td:last-child{width:30%}
.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:normal}
.account-wishlist .qc-cart td:last-child{display:flex;border-top:none}
.account-wishlist .qc-cart td.qc-total{border-left:none!important}
.table-responsive{margin-bottom:0}
.tables_list .table_section td.qc-image{width:50px}
.tables_list .table_section td.qc-name{width:calc(100% - 50px)}
.tables_list .table_section td.qc-quantity,.tables_list .table_section td.qc-total{width:50%;border-bottom:none}
.tables_list .table_section td.qc-order_info{width:50%;border-left:none}
.tables_list .table_section td:nth-child(even){border-right:none!important}
.tables_list .table_section td:nth-child(odd){border-left:none!important}
.tables_list .table_section td.qc-status{white-space:normal!important;width:50%;padding:10px 5px;border-bottom:none;border-top:none}
.tables_list .table_section td.qc-review{width:50%;border:none}
.alert{width:100%;top:57px}
.checkout-checkout #d_quickcheckout #payment_method .panel,.checkout-checkout #d_quickcheckout #shipping_method .panel{min-height:auto}
.checkout-checkout #d_quickcheckout .panel-title{font-size:18px}
.checkout-checkout #d_quickcheckout .panel-heading{padding:20px}
.checkout-checkout #d_quickcheckout .checkbox label,.checkout-checkout #d_quickcheckout .radio label{font-size:16px}
.allergy-item__under-title {
    font-size: 19px;
}

.allergy-item__title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
}

.allergy-item {
    padding: 30px 20px;
}

.divider {
    margin: 30px 0;
}

.four-col {
    column-count: 2;
}

.three-col {
    column-count: 2;
}
}