@media (max-width: 1650px) {

.home-page-baner-slider-item-text{
left:45%;
width:calc(50% - 110px);
}


}




@media (max-width: 1200px) {

.home-page-baner-slider-item-image{
width:100%;
height:530px;
}

.home-page-baner-slider-item-text{
left:50%;
width:calc(50% - 110px);
}

.home-page-baner-slider-item-text-a p{
font-size:40px;
}

.home-page-baner-slider-item-text-b p{
font-size:40px;
line-height:50px;
}

.home-page-baner-slider-item-button{
padding-top:40px;
}

.home-page-selcted-content-item{
width:calc(33.33333333333333333% - 20px);
}

.sub-page-section-product-content-text-a{
width:100%;
}

.sub-page-section-product-content-text-b{
width:100%;
margin-left:0px;
padding-top:20px;
}

.sub-page-section-product-content-text-b-block{
border-left:0px solid #d9e8ea;
padding-left:0px;
}


}


@media (max-width: 992px) {

.header-page{
padding-top:115px;
}

.header-page-block-menu-content-close{
display:block;   
}

.header-page-block-menu-swicher{
display:block;
}

.header-page-block-menu-content{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
overflow:auto;
padding:0px;
background:#fff;
z-index:999999999;
display:none;
}

.header-page-block-menu-content.header-page-block-menu-content-open{
display:block;
}

.header-page-block-menu-content ul{
display:block;
padding:60px 20px 40px 20px;
}

.header-page-block-menu-content ul li{
margin:15px 0px;
display:block;
text-align:center;
}

.header-page-block-menu-content ul li a{
font-size:16px;
}

.header-page-block-top-content-left-a span{
display:none;
}

.header-page-block-top-content-left-a{
margin-right:10px;
}


.header-page-block-bottom-content-icon .search-mobile{
display:block;
}

.header-page-block-bottom-content-search{
display:none;
}

.header-page-block .header-page-block-bottom,
.header-page-block-f .header-page-block-bottom{
padding:15px 0px;
}

.header-page-block .header-page-block-bottom-content-logo,
.header-page-block-f .header-page-block-bottom-content-logo{
width:150px;
}


.home-page-baner-slider-item-text{
left:40%;
width:calc(50% - 30px);
}

.home-page-baner-promo-content{
display:block;
margin:0px 0px 0px 0px;
}

.home-page-baner-promo-content-item{
width:100%;
margin:0px 0px 20px 0px;
}


.home-page-selcted-content-item{
width:calc(50% - 20px);
}

.footer-page-bottom{
display:block;
}

.footer-page-bottom-socialmedia{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
width:180px;
margin:0px auto;
}

.footer-page-bottom-socialmedia a{
margin:0px 8px;
}

.footer-page-bottom-text{
text-align:center;
padding:20px 0px;
}


.footer-page-bottom-up{
width:100%; 
text-align:center;
}


.footer-page-top{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin-bottom:80px;
}

.footer-page-top-block-a{
width:calc(50% - 30px);
margin-right:30px;
margin-bottom:30px;
}

.footer-page-top-block-b, .footer-page-top-block-c, .footer-page-top-block-d{
width:calc(50% - 30px);
margin-right:30px;
margin-bottom:30px;
}

.sub-page-section-shop-content-left{
width:100%;
}

.sub-page-section-shop-content-right{
width:100%;
padding-top:20px;
}

.sub-page-section-shop-content-left-filtr-mobile{
display:none;
margin-bottom:20px;
}

.filtr-open .sub-page-section-shop-content-left-filtr-mobile{
display:block;
margin-bottom:20px;
}

.sub-page-section-shop-content-left-filtr{
margin-bottom:10px;
}

.sub-page-section-shop-content-left-filtr-header{
margin-bottom:10px;
padding:12px 24px;
position:relative;
cursor:pointer;
}

.sub-page-section-shop-content-left-filtr-header::before{
content:'';
position:absolute;
right:20px;
top:17px;
height:6px;
width:6px;
border-bottom:1px solid #000;
border-right:1px solid #000;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition:0.4s;
transform-origin: center;
}

.filtr-open .sub-page-section-shop-content-left-filtr-header::before{
transform:rotate(-135deg);
-webkit-transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
top:20px;
}

.header-page-block-bottom-content-icon {
width:auto;
}


}


@media (max-width: 768px) {

.header-page-block-top-content-right-promo{
display:none;
}

.home-page-baner-slider-item-image{
width:100%;
height:400px;
}

.home-page-baner-slider-item-text-a p{
font-size:25px;
}

.home-page-baner-slider-item-text-b p{
font-size:35px;
line-height:40px;
}

.home-page-baner-slider-item-button{
padding-top:30px;
}

.home-page-baner-slider-item-text{
left:35%;
width:calc(50% - 30px);
}	


.home-page-baner-promo-content-item-left-text-a{
font-size:16px;
padding-top:20px;
}

.home-page-baner-promo-content-item-left-text-b{
font-size:22px;
padding-top:20px;
}

.home-page-baner-promo-content-item-left-text-c{
padding-top:20px;
margin-bottom:20px;
}

.home-page-selcted-top{
display:block;
}

.home-page-selcted-top-left{
text-align:center;
margin-bottom:40px;
}

.home-page-selcted-top-right{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
}

.home-page-selcted-top-right span{
margin:15px; 
}

.home-page-about-us-blocks{
margin:0px -10px 50px -10px;
}


.home-page-about-us-blocks-item{
width:calc(100% - 54px);
margin:0px 10px 20px 10px;
}

.home-page-about-us-content-left{
width:calc(100% - 20px);
position:relative;
height:300px;
margin-bottom:50px;
}


.home-page-about-us-content-right{
width:calc(100% - 0px);
margin-left:0px;
}

.footer-page-info{
border-top:1px solid #a7b8ba;
border-bottom:1px solid #a7b8ba;
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin-bottom:55px;
}

.footer-page-info-block-a{
text-align:center;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
width:100%;
padding:0px;
}

.footer-page-info-block-b{
text-align:center;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
border-top:1px solid #a7b8ba;
border-bottom:1px solid #a7b8ba;
border-right:0px solid #a7b8ba;
border-left:0px solid #a7b8ba;
width:100%;
padding:0px;
}

.sub-page-section-top-content{
display:block;
}

.sub-page-section-top-content-header{
text-align:center;
margin-bottom:10px;
}

.sub-page-section-top-content .woocommerce-breadcrumb{
display:block;
text-align:center;
}

.sub-page-section-shop-content-right-product-item{
width:calc(50% - 20px);
}

.list-roduct-line .home-page-selcted-content-item-image{
width:calc(50% - 40px);  
border:2px solid #c4dcdf;
padding:18px;
}

.list-roduct-line .home-page-selcted-content-item-info{
width:calc(50% - 20px);
margin-left:20px; 
}

.list-roduct-line .home-page-selcted-content-item-heart{
position:absolute;
right:auto;
left:calc(50% - 40px); 
}

.list-roduct-line .home-page-selcted-content-item-shop{
left:18px;
width:calc(50% - 56px);
}

.sub-page-section-product-content-gallery{
width:100%;
}

.sub-page-section-product-content-text{
width:100%;
margin-left:0px;
}


}




@media (max-width: 576px) {

.home-page-baner-slider-item-text{
left:30px;
width:calc(100% - 60px);
text-align:center;
}

.home-page-baner-slider-item-text-a p{
font-size:22px;
}

.home-page-baner-slider-item-text-b p{
font-size:30px;
line-height:35px;
}

.home-page-selcted-content-item{
width:calc(100% - 20px);
}

.footer-page-top-block-a{
width:100%;
margin-right:0px;
margin-bottom:30px;
}

.footer-page-top-block-b, .footer-page-top-block-c, .footer-page-top-block-d{
width:100%;
margin-right:0px;
margin-bottom:30px;
}

.sub-page-section-shop-content-right-product-item{
width:calc(100% - 20px);
}

.list-roduct-line .home-page-selcted-content-item-image{
width:calc(100% - 40px);  
border:2px solid #c4dcdf;
padding:18px;
}

.list-roduct-line .home-page-selcted-content-item-info{
width:100%;
margin-left:0px; 
}

.list-roduct-line .home-page-selcted-content-item-heart{
position:absolute;
right:auto;
left:calc(100% - 40px); 
}

.list-roduct-line .home-page-selcted-content-item-shop{
left:18px;
width:calc(100% - 56px);
}

.sub-page-section-shop-content-right-top-info{
width:100%;
margin-bottom:20px;
}

.sub-page-section-shop-content-right-top-info-sort{
width:100%;
max-width:100%;
}

.sub-page-section-shop-content-right-top-info-a{
width:100%;
margin-bottom:20px;
}

.sub-page-section-shop-content-right-top-info-b{
width:100%;
}

.sub-page-section-product-content-gallery-block-slider-item{
height:370px;
}

.sub-page-section-product-content-gallery-block-slider-item img{
max-height:370px;
}

.sub-page-section-search-input{
text-align:center;
}

.sub-page-section-search-input label{
width:100%;
margin:0px 0px 20px  0px;
display:block;
}

.sub-page-section-search-input form{
display:block;
}

.sub-page-section-search-input label input {
width:calc(100% - 2px);
}

}


@media (max-width: 478px) {

.sub-page-section-product .woocommerce-Reviews .comment-form-author input{
width:calc(100% - 10px);
}

.sub-page-section-product .woocommerce-Reviews .comment-form-email input{
width:calc(100% - 10px);
}

}

@media (max-width: 450px) {

.header-page-block-bottom-content-icon a{
margin:0px 14px 0px 14px;
}

.header-page-block .header-page-block-bottom,
.header-page-block-f .header-page-block-bottom{
padding:22px 0px;
}

.header-page-block .header-page-block-bottom-content-logo,
.header-page-block-f .header-page-block-bottom-content-logo{
width:100px;
}


}

