/* Compatibility fix for the supplied template's tablet breakpoint. */
@media (min-width:768px) and (max-width:1023px){
 .page-header .header.content{display:flex!important;flex-wrap:wrap;align-items:center;height:auto;gap:12px;padding:18px 20px}
 .page-header .header.content .logo{position:static;float:none;flex:1;margin:0}
 .page-header .header.content .kanmo-middle-header{position:static;order:5;width:100%;flex-basis:100%}
 .page-header .navigation-wrapper{position:static;transform:none;width:100%;height:auto;background:#fff}
 .page-header .navigation-wrapper>:not(.ves-menu),.page-header .block-search,.page-header .nav-toggle{display:none!important}
 .page-header .ves-megamenu{display:flex!important;flex-wrap:wrap;position:static;width:100%;height:auto!important;min-height:0;margin:0;padding:0}
 .page-header .kanmo-middle-header,.page-header .navigation-wrapper,.page-header .ves-menu,.page-header .navigation{height:auto!important;min-height:0}
 .page-header .ves-megamenu>li{float:none;position:relative}
 .page-header .ves-megamenu>li>a{padding:12px 10px}
 .page-header .header_panel_info ul{flex-direction:row;flex-wrap:wrap}
 .catalog-product-view .page-main .product-info-wrapper{grid-template-columns:minmax(0,1fr)!important}
 .catalog-product-view .page-main .product-info-main{display:block!important;grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0}
 .catalog-product-view .page-main .product-info-main .product-info,.catalog-product-view .page-main .product-info-main .product-config{display:block!important;width:100%!important;max-width:100%}
 .catalog-product-view .page-main .product.media{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:620px;margin:0 auto 24px}
 .catalog-product-view .page-main .product-config form{max-width:100%}
}
