
@media screen and (min-width: 1279px) and (max-width: 1365px) {
    header .search {width: 300px;}
}
@media screen and (max-width: 1279px) {
    .prod-photo {max-width: 80%; margin: auto;}
    .product-right {padding-top: 30px; padding-left: 30px;}
    header .search {position: absolute; top: 29px; right: 0; width: 210px;}
    input.input-search {padding: 8px 30px 8px 58px;}
    .e-icon-fav span, .e-icon-cart span {font-size: 0;}
    .header-right {width: 240px;}
    .header-left {width: calc(100% - 240px);}
    .logo {width: 120px; padding: 5px 0; margin-right: 20px;}
    .footer-col {min-width: 0}
    .phone-desktop {display: none;}
    .phone-tablet {display: block; float: none; background-color: #f9f9f9; padding: 5px 0; border-bottom: 1px solid #ebebeb; font-size: 14px;}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .main-menu {margin: 0;}
    .label-dealer {width: 220px; margin-top: 3px;}
    .label-dealer::before {margin-top: 4px;}
}
@media screen and (max-width: 767px) {
    .footer-col, .footer-col:last-child {display: block; width: auto; margin-bottom: 10px;}
    .product-left, .product-right {display: block; width: 100%;}
    .product-left::before {display: none;}
    .product-left {margin-bottom: 15px;}
    .product-right {padding: 0;}
    .page-full img {float: none !important; display: block; margin: 15px 0;}
    .page-full iframe {width: auto !important; height: auto !important;}
}