@charset "UTF-8";
/*
Theme Name: mieles_template
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: WordPress 4.9.6
Version: 1.4 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

*/

.opacity0 {
    opacity: 0 !important;
}
@media screen and (max-width: 1116px) {

}
@media screen and (max-width: 768px) {
    .catalog-sect__reset{
        display: none;
    }
    .scroll-mob{
        grid-template-columns: repeat(4, 270px);
        overflow-x: auto;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    }
    .main-header__container .main-header__ctrl--fav{
        display: block !important; 
        margin-bottom: -6px !important;
    }
    .main-header__container .main-header__ctrl--fav span.dot{
        bottom: 0;
    }
    .menu-block__content{
        display: flex;
    }
    .menu-block__aside{
        flex: 0.6;
        display: block;
    }
    .menu-block__imgs{
        flex: 1;
    }
    .menu-block__nav{
        margin-bottom: 20px;
    }
    .menu-block__imgs{
        display: flex;
        flex-direction: column-reverse;
    }
    .menu-block__img--1{
        height: 31vh
    }
    .menu-block__img--2{
        height: 31vh
    }
    .menu-block__imgs{
        justify-content: flex-end;
    }
    .menu-block__aside .def-btn{
        position: fixed;
        width: 100%;
    }
    .menu-block__nav-title--arrow:after{
        right: 0;
    }
    .cookie-panel__action .about-sect__btns{
        display: flex;  
        flex-direction: row;  
        padding-right: 0;
    }
    .cookie-panel__action{
        width: 100%;
        margin: 0;
    }
    .cookie-panel__action .about-sect__btns a{
        flex: 1;
    }
    .cookie-close {
        top: 20px;
    }
    .cookie-panel__row{
        padding: 0;
        padding-right: 40px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .tabs__header{
        flex-direction: column;
    }
    .main-footer__top{
        align-items: center
    }
    .tabs__body-content .form-row{
        width: 100% !important;
    }
    .goods-sect{
        box-shadow: none !important;
    } 
    .about-sect__btns{
        padding-right: 0;
    }
 
    .video-slide{
        width: 100%;
    }
    .video-slide__video{
        width: 100%;
    }
    .soc-sect__btns{
        gap: 20px;
    }
    .itself{
        flex-direction: column-reverse;

    }
    .itself__img{
        width: 100%;
        height: auto;
    }
    .itself__img img{
        width: 100%;
       
    }
    .dpc-none{
        display: block;
    }
    .cookie-panel__row{
        padding-right: 0;
    }
    .main-header__results--mob{
        z-index: 1212312312312331;
        left: 0;
        top: 109px;
        width: 94%;
        left: 3%;
        opacity: 1;
        position: fixed;
        display: block;
        padding-top: 0;
        padding-bottom: 0;
    }
    .main-header__results--mob .main-header__results-items{
        padding: 10px;
    }
     .main-header__results--mob .main-header__results-footer{
        padding: 10px;
    }
}
.product-slide{
	border-radius: 40px;
	overflow: hidden;
}
.product-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.slider-btm{
	margin-top: 20px;
}
.product-card--hor .product-card__img{
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-card__img{
	width: 100%;
	height: 100%;
	display: block;
}
.product-card__img img{
	object-fit: contain;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 992px) {
	.slider-arrow__item{
		width: 32px;
        height: 32px;
	}
}


@media screen and (max-width: 768px) {
    .product-slide {
        height: 400px;
        border-radius: 20px;
    }
}



@media screen and (max-width: 580px) {
    .goods-sect__items{
        grid-template-columns: repeat(8, 320px);
    } 
}