.list-catalog .expand-content dd {
    width: 40% !important;
}

.expand-content dt {
    background:#fff;
    width:45%;
    margin-right: 3px;
} 

.thumbnail-catalog .expand-content dd {
    width: 53%;
} 

@media (max-width: 767px) {
    .expand-content dt {
        width:53%;
    } 
    .thumbnail-catalog .expand-content dd {
        width: 45%;
    } 
    .expand-content dt::after {
     width:70%;   
     border-bottom:0;
    }
}

/** Настройка исправления дефолных цветов **/
.vertical-menu .block-title {
    background-color: #d6031a !important;
}
.promo-icons .icon {
  background: #d6031a;
}
.promotions .color-one .inner {
  background: #d6031a;
}
.badge {
  background: #d6031a;
}
.badge.new {
  background: #d6031a;
}
.badge.bestseller {
  background: #d6031a;
}
.badge.hits {
  background: #d6031a;
}
.badge.low-price {
  background: #d6031a;
}
.product .articul .fas {
color: #d6031a;
}
.footer #mailer-subscribe-thankyou {
  color: #d6031a;
}
ul.menu-m ul li a {
    color: #000000 !important;
}
.header_type_1 .header .right-block {
    border: 1px solid #bababa !important;
}
.header_type_1 .header .cart {
    border-right: 1px solid  #bababa !important;
}
.header_type_1 .cart-popup .price {
    color: #d6031a;
}
.orderpage .wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-total, .orderpage .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item.wa-item-total .wa-value .wa-price {
    color: #d6031a;
}

.header_type_1 .header .cart .cart-text {
    color: #000000 !important;
}    

.header_type_1 .header .cart:hover .cart-text {
    color: #ffffff !important;
} 
    
/** Конец**/

.header_type_1 .header .is-search input[type="text"] {
    outline: none;  
}   

.wa-field-wrapper .wa-select {
    height: 2.8em !important;
}

.btn:active, .btn:focus {
  outline: none;
}
.btn::-moz-focus-inner {
  border: 0;
}

/** Настройки вида значков **/
@media (min-width: 767px) {

    .contact-icons {
        width: 100%;
        border-radius: 4px;
    }
    .contact-icons .row {
        border-radius: 4px;
        margin: 0;
        padding: 10px;
        background: #ffffff;
        min-height: 65px;
    }
    .contact-icons .header {
        font-weight: 700;
        color: #181818;
        margin-bottom: 2px;
        font-size: 16px;
    }
    
    .contact-icons .icon {
        font-size: 26px;
        color: #fff;
        background: #d6031a;
        margin-bottom: 10px;
        display: block;
        position: absolute;
        left: -10px;
        top: 0;
        padding: 10px;
        border-radius: 4px;
    }
    
    .contact-icons .p-one {
        padding-left: 50px;
        margin-bottom: 40px;
        position: relative;
        min-height: 40px;
        text-align:justify;
    }
    
    .contact-icons .p-one:last-child {
        margin-bottom: 0;
    }
    .contact-icons p {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 18px;
    }

}

.contact-icons .p-one {
    text-align:justify;
}

.contact-icons .header {
    font-weight: 700;
    text-align:left;
}

.icon-Files:before {
    content: "\e684";
}

.icon-Dollars:before {
    content: "\e653";
}

.icon-Time:before {
    content: "\e669";
}

.icon-House:before {
    content: "\e67d";
}

.icon-Mastercard:before {
    content: "\e643";
}

.icon-Pencil:before {
    content: "\e675";
}

.pay-icons {
    width: 100%;
    border-radius: 4px;
}

.pay-icons .icon {
    font-size: 26px;
    color: #fff;
    background: #d6031a;
    margin-bottom: 10px;
    display: block;
    position: absolute;
    top: 0;
    left: 0px;
    padding: 10px;
    border-radius: 4px;
}

.pay-icons .header {
    font-weight: 700;
    text-align:left;
    font-size: 16px;
}

.pay-icons p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
}

.row-pay {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #ffffff;
}

.p-pay {
    padding-left: 60px;
    margin-bottom: 10px;
    position: relative;
    min-height: 40px;
    text-align: justify;
}
/** Конец**/


/**Настройка отображения таваров в каталоге**/
.flex-height .name {
    margin-bottom:0px;
}

.stocks .stock-high {
    color: #2aa854;
}

.stocks .stock-none {
    color:#fdb740;
}

.thumbnail-catalog .expand-content {
    margin-top: 10px;
}

.tooltip-info {
    background: url(/wa-data/public/site/imgs/info.svg) 0 0px no-repeat;
    margin-left:5px;
    width: 15px;
    height: 15px;
    position: relative;
    display: inline-block;
}

.tooltip-info .V{
 background-color: #505050;
 content: "";
 height: 10px;
 position: absolute;
 transform: rotate(45deg);
 width: 10px;
 visibility: hidden;
 left: 20px;
 margin-top: -5px;
 top: 50%;
}

.tooltip-info:hover::after { 
 content: attr(data-tooltip); 
 position: absolute;
 z-index: 1;
 display: inline-block;
 background-color: #505050;
 padding: 5px 10px; 
 color: #fff;
 font-size: 12px;
 font-weight: 300;
 min-width: 70px;
 text-align: center;
 left: 25px;
 top: 50%;
 transform: translateY(-50%);
 border-radius: 4px;
}

.tooltip-info:hover .V{
    visibility: visible;
}

.tooltip-info-mob {
 font-size: 0.8em;
 font-weight: 300;
}

#product-list .container-shadow-box {
 overflow:visible;
}

.subcategory-big .s-name {
 white-space:normal;
 height:60px;
 font-size: 14px;
}

/** Конец**/

/** Корзина **/

.checkout ul.checkout-options li p {
    margin-right:5px;
    text-align:justify;
}    

.cartpage .cupon input[type="text"] {
    height:51px;
}


/** Конец**/

/** Бренды**/

.brands { 
    background:white;
    display:flex;
    flex-direction:row;
    justify-content:space-around;
    flex-wrap:wrap;
    align-content:space-around;
    margin:auto;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    padding:15px 0 15px 0px;
}

.brands>div {
    height:70px;
    display:flex;
    padding:0 10px 0 10px;
  
}

.brands>div img {
    filter:grayscale(100%) opacity(65%);
    transition-duration:0.3s;
}

.brands>div img:hover {
    filter:grayscale(0%);
}

.brands>div a {
    margin:auto;
}

/** Конец**/

/** Подвал**/

.footer {
    background: #444444;
    color: #ffffff;
}

footer .h5 {
    color:#ffffff;
}

footer a {
    color:#ffffff;   
    text-decoration: none;
}

.footer .h5 {
    font-size: 16px;
    margin: 25px 0 20px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    width: 60%;
    border-bottom: 0px;
    padding-bottom: 0px;
}

.footer .menu-h-footer li a {
    color: #ffffff;
}

/** Конец**/

/** Отдельные правки**/

.header_type_1 .header .cart .cart-icon .i-cart-color {
    stroke: #000000 !important;
}

.header_type_1 .header .cart:hover .cart-icon .i-cart-color {
    stroke: #ffffff !important;
}

.header_type_1 .header .phone .email {
    font-size:14px;
}

.description {
    padding-right:20px;
}

.whatsapp:before {
    content: "\f232";
    font-family: FontAwesome;
    color:#3dcd58;
}

.whatsappW:before {
    content: "\f232";
    font-family: FontAwesome;
    color:#ffffff;
}

.home-slider {
    margin-bottom:30px;
}

@media (min-width: 1200px) {
   .header_type_1 .header .is-search {
        margin-left:30px;
    } 
}

.number a {
    text-decoration:none;
}

.instagram:after {
    content: "\f16d";
    font-family: FontAwesome;
    color:#d6031a;
}

.instagramW:after {
    content: "\f16d";
    font-family: FontAwesome;
    color:#ffffff;
}

.insta {
    font-weight:300;
    font-size:14px;
}

.toplineadd {
    min-height:45px;
    display: flex;
    text-align:center;
    font-size:20px;
    color: white;
    background: linear-gradient(-45deg, #0ea604, #04a656b8);
    text-shadow: 1px 1px #181818, 1px -1px #181818, -1px 1px #181818, -1px -1px #181818, 3px 3px 6px rgba(0,0,0,.5);
}

.toplineadd > span {
    margin: auto;
    color: white;
    font-weight: 500;
}

.responsive-table {
    margin-bottom: 20px;
}

.imgcenter {
    display: flex;
    min-height: 110px;
}

.imgcenter a {
    margin: auto;
}

.cartpage .cupon .cupon-delete {
    right: 135px;
    top: 18px;
}

.cartpage .cupon input[type="text"] {
    outline: none;
    font-size:20px;
}

.slick-dots button {
    outline: none;  
}

#category-desc-my{
/** min-height:150px;
    max-height:700px; **/
    position:relative;
}

#category-desc-my.act{
    max-height:100%;
    padding-bottom:60px;
}

#category-desc-my.hide{
    display:none;
}

.catbut{
    width:100%;
    height:60px;
    position:absolute;
    bottom:0px;
    text-align:center;
    background:white;
    padding-top:20px;
    font-size: 16px;
    font-weight: 500;
}

#opencat {
    display:inline-block;
    margin-right:10px;
}


#opencat span:hover{
    color:#d6031a;
}

#opencat.act{
    display:none;
}

#hidecat {
    display:inline-block;
    margin-left:10px;
}

#hidecat.act {
    margin-left:0px;
}

#hidecat span:hover{
    color:#d6031a;
}


.category-desc-my ul {
    margin-left:20px;
}

.color {
    display:flex;
    flex-direction: row; 
    flex-wrap: wrap; 
    justify-content: space-around;
    align-content:space-around;

}

.colorelem {
    background:white;
    padding:10px 0px 10px 0px;
    margin-bottom:20px;
    width: 220px;
    text-align:center;
    border: 1px solid #e7e8eb;
    border-radius: 4px;
}

.colorelem-none {
    margin-bottom:20px;
    width:220px;
    box-shadow:none;
}

.colorelem img{
    margin-bottom:5px;
    width:75%;
}

.struct {
    padding:10px 10px 10px 10px;
    border: 1px solid #e7e8eb;
    border-radius: 4px 
}

.bottom-bar {
    height:40px;
}

.header_type_1 .cart-popup a:hover {
  text-decoration: none !important;
  color: #d6031a;
}

/** Конец**/

/** Netatmo **/


.advantage__image {
	position: relative;
	text-align: center;
	left:-15px;
	padding-bottom: 15px;
}

.advantage__image img {
	max-width: 140px;
	max-height: 100%;
}

.advantage__icon {
	position: absolute;
	top: 80px;
	left: 50%;
	-webkit-transform: translateX(14px);
	    -ms-transform: translateX(14px);
	        transform: translateX(14px);
}

.mb-5, .my-5 {
    margin-bottom: 20px;

}

.banner {
	position: relative;
	margin-bottom: 80px;
}

@media (max-width: 991px) {
	.banner {
		margin-bottom: 30px;
	}
}

.banner__aspect-ratio {
	position: relative;
	padding-top: 41.8%;
	overflow: hidden;
}

@media (max-width: 767px) {
	.banner__aspect-ratio {
		margin-bottom: 10px;
	}
}

.banner__content {
	color: #fff;
	line-height: 120%;
	position: absolute;
	bottom: 8%;
	left: 0;
	right: 0;
}

@media (max-width: 767px) {
	.banner__content {
		color: #111111;
		position: static;
	}
}

.banner__content .container {
	height: 100%;
}

.banner__video {
	position: absolute;
	top: 0;
	left: -1px;
	bottom: 0;
	right: 0;
	overflow: hidden;
	z-index: -1;
}


.banner__video video {
	width: 100%;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	-o-object-fit: cover;
	   object-fit: cover;
}

@media (max-width: 767px) {
	.banner__video video {
		display: none;
	}
}

.banner__video .video__poster {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.banner__video .video__poster img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

@media (max-width: 767px) {
	.banner__video .video__poster {
		display: block;
	}
}

.banner__title {
	margin-bottom: 12px;
	font-size: 46px;
	line-height: 120%;
	text-shadow: 0 0 2px black;
}

@media (max-width: 991px) {
	.banner__title {
		font-size: 34px;
		text-shadow: none;
		text-shadow: none;
	}
}

@media (max-width: 767px) {
	.banner__title {
		font-size: 22px;
		line-height: 160%;
	}
}

.banner__description {
	margin-bottom: 44px;
	font-size: 28px;
	font-weight: 300;
	text-shadow: 0 0 2px black;
}

@media (max-width: 991px) {
	.banner__description {
		font-size: 24px;
		text-shadow: none;
	}
}

@media (max-width: 767px) {
	.banner__description {
		font-size: 15px;
		margin-bottom: 20px;
	}
}

.how-it-work h2 {
    color: #d6031a;
}

.how-it-work .information {
    border-bottom:1px solid #e7e8eb;
    margin-bottom:30px;
}

.how-it-work__product:last-child {
    margin-bottom:20px;
}

.how-it-work__product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
}

.how-it-work__product-image {
	width: 110px;
	margin-right: 18px;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

@media (max-width: 1199px) {
	.how-it-work__product-image {
		width: 64px;
	}
}

.how-it-work__product {
	font-size: 15px;
	line-height: 120%;
}

.how-it-work__product-title {
	display: inline-block;
	margin-bottom: 12px;
	font-weight: 500;
}

.how-it-work__video {
	position: relative;
	margin-bottom: 42px;
	cursor: pointer;
	overflow: hidden;
}

.how-it-work__video video {
	width: 100%;
}

.how-it-work__video .play-icon, .how-it-work__video .play-icon-hover {
	width: 107px;
	height: 107px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	z-index: 1;
}

@media (max-width: 991px) {
	.how-it-work__video .play-icon, .how-it-work__video .play-icon-hover {
		width: 80px;
		height: 80px;
	}
}

.how-it-work__video .play-icon {
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.how-it-work__video .play-icon-hover {
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	opacity: 0;
}

.how-it-work__video:hover .play-icon {
	opacity: 0;
}

.how-it-work__video:hover .play-icon-hover {
	opacity: 1;
}

.how-it-work__video .video__poster {
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	-webkit-background-size: cover;
	        background-size: cover;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.how-it-work__video.is-played .play-icon, .how-it-work__video.is-played .play-icon-hover {
	opacity: 0;
}

.how-it-work__video.is-played .video__poster {
	opacity: 0;
}

.mobile-app h2 {
    color: #d6031a;
}

.mobile-app {
    margin-bottom: 20px;
}

@media (min-width: 575px) {

    .mobile-app__image {
        position:relative;
        top:-80px;
    }
    
    .mobile-app {
    margin-top:30px;
    }

}

.mobile-app__text {
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
}

.mobile-app__image-icon{
    position:absolute;
    top:120px;
    width:70px;
}

mobile-app__links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 560px;
	margin: 0 -9px 10px;
}

@media (max-width: 575px) {
	.mobile-app__links {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}

.mobile-app__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-shrink: 1;
	    -ms-flex-negative: 1;
	        flex-shrink: 1;
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	height: 80px;
	padding: 0 32px;
	margin: 0 9px 20px;
	background-color: #0A0B09;
	border: 3px solid #E9E9E9;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
}

@media (max-width: 575px) {
	.mobile-app__link {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		max-width: 260px;
	}
}

.mobile-app__link:hover {
	border-color: #42D6FF;
}

.smart-speaker {
	margin-bottom: 36px;
}

.smart-speaker h2 {
    color: #d6031a;
}

@media (min-width: 768px) {
	.smart-speaker .section-title {
		margin-bottom: 54px;
	}
}

.smart-speaker__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 680px;
	margin-bottom: 40px;
}

@media (max-width: 991px) {
	.smart-speaker__content {
		max-width: initial;
	}
}

.smart-speaker__content .smart-speaker__icon {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	padding-top: 6px;
}

.smart-speaker__content .smart-speaker__text {
	padding-left: 35px;
}

@media (max-width: 991px) {
	.smart-speaker__content .smart-speaker__text {
		padding-left: 20px;
	}
}

.smart-speaker p {
	margin-bottom: 0;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
}

.smart-speaker__image {
	max-width: 385px;
	display: inline-block;
}

@media (max-width: 991px) {
	.smart-speaker__image {
		margin-left: 0;
		margin-bottom: 60px;
	}
}

@media (max-width: 575px) {
	.smart-speaker__image {
		height: 300px;
		margin-bottom: 40px;
	}
}

@media (max-width: 575px) {
	.smart-speaker__image img {
		height: 100%;
		width: auto;
	}
}

.smart-speaker__icon {
	width: 109px;
}

@media (max-width: 767px) {
	.smart-speaker__icon {
		width: 70px;
	}
}

@media (max-width: 575px) {
	.smart-speaker__icon {
		width: 50px;
	}
}

.smart-speaker__icon img {
	width: 100%;
	height: auto;
}

.info-icons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	max-width: 660px;
	margin-bottom: 28px;
	font-weight: 500;
	font-size: 18px;
	line-height: 175.78%;
}

@media (max-width: 991px) {
	.info-icons {
		max-width: initial;
	}
}

.info-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-basis: 30%;
	    -ms-flex-preferred-size: 30%;
	        flex-basis: 30%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 26px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.info-icon img {
	max-width: 45px;
}

.info-icon img:not(last-of-type) {
	margin-right: 20px;
}

.info-icon__text {
	padding-right: 20px;
}

.works-with {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	max-width: 640px;
	margin: 0 -10px -25px;
	width: calc(100% + 20px);
}

@media (max-width: 991px) {
	.works-with {
		max-width: initial;
	}
}

.works-with__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 95px;
	width: calc(50% - 20px);
	margin: 0 10px 25px;
	padding: 12px 20px;
	border: 2px solid #0096CB;
}

.netflex {
    width:100%;
    margin-top:25px;
}


.netatmo-info {
    position: relative;
    display: inline-block;
    width:120px;
    margin-right:30px;
}

.netatmo-noinfo {
    position: relative;
    display: inline-block;
    width:120px;
    margin-right:30px;
}

.netatmo-info .V{
 background-color: #505050;
 content: "";
 height: 10px;
 position: absolute;
 transform: rotate(45deg);
 width: 10px;
 visibility: hidden;
 left: 20px;
 margin-top: -5px;
 top: 103px;
}

.netatmo-info:hover::after { 
 content: attr(data-tooltip); 
 position: absolute;
 z-index: 1;
 display: inline-block;
 background-color: #505050;
 padding: 5px 10px; 
 color: #fff;
 font-size: 12px;
 font-weight: 300;
 width: 200px;
 text-align: center;
 left: 10px;
 top: 0px;
 transform: translateY(-50%);
 border-radius: 4px;
}

.netatmo-info:hover .V{
    visibility: visible;
}

.netatmo-info2 {
    position: relative;
    display: inline-block;
    width:120px;
    margin-right:30px;
}

.netatmo-info2 .V{
 background-color: #505050;
 content: "";
 height: 10px;
 position: absolute;
 transform: rotate(45deg);
 width: 10px;
 visibility: hidden;
 left: 20px;
 margin-top: -5px;
 top: 104px;
}

.netatmo-info2:hover::after { 
 content: attr(data-tooltip); 
 position: absolute;
 z-index: 1;
 display: inline-block;
 background-color: #505050;
 padding: 5px 10px; 
 color: #fff;
 font-size: 12px;
 font-weight: 300;
 width: 200px;
 text-align: center;
 left: 10px;
 top: 27px;
 transform: translateY(-50%);
 border-radius: 4px;
}

.netatmo-info2:hover .V{
    visibility: visible;
}

.netatmo-info3 {
    position: relative;
    display: inline-block;
    width:120px;
    margin-right:30px;
}

.netatmo-info3 .V{
 background-color: #505050;
 content: "";
 height: 10px;
 position: absolute;
 transform: rotate(45deg);
 width: 10px;
 visibility: hidden;
 left: 20px;
 margin-top: -5px;
 top: 104px;
}

.netatmo-info3:hover::after { 
 content: attr(data-tooltip); 
 position: absolute;
 z-index: 1;
 display: inline-block;
 background-color: #505050;
 padding: 5px 10px; 
 color: #fff;
 font-size: 12px;
 font-weight: 300;
 width: 200px;
 text-align: center;
 left: 10px;
 top: 18px;
 transform: translateY(-50%);
 border-radius: 4px;
}

.netatmo-info3:hover .V{
    visibility: visible;
}


/**Конец**/

/**Переключатели описания**/

.container-description .panel-body {
    padding-left:10px;
}

.jTabs {
    margin:-20px -20px 0px -20px;
}

.jTabs .thead{
    display:inline-block;
    margin-right:20px;
    cursor: pointer;
    color: #181818;
    border-bottom: 1px dashed #e0e0e0;
    font-size: 16px;
}

.selectalw{
    display:inline-block;
    border-bottom: 1px dashed #e0e0e0;
    font-size: 16px;
    color:#d6031a;
    margin-bottom:20px;
}

.tbodyalw{
    display:block;
}


.jTabs .jbody img {
    margin-bottom:10px;
}

.jTabs .thead.select{
    color:#d6031a;
}

.jTabs .tbody{
    display:none;
}

.jTabs .tbody.select{
    display:block;
}

.jbody >li {
    list-style-type: none;
}

/**Конец**/

/**Сертификаты**/

.certif{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin-bottom: 20px;
}

.certifo{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin-bottom: 10px;
}

.brandcert {
    width:36%;
    min-height:100px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    display:flex;
    flex-direction:row; 
    background:white;
}

.brandcertse {
    width:26%;
    min-height:100px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    display:flex;
    flex-direction:row; 
    background:white;
}

.brandcertimg {
    margin-top:auto;
    margin-bottom:auto;
    margin-left:10px;
}

.brandcertimg img {
    width:100px;
}

.brandcerttext {
    margin-left:5px;
    margin-right:5px;
    margin-top:auto;
    margin-bottom:auto;
}

.brandcerttext .name{
    font-weight: bold; 
    margin-top:0px;
    margin-bottom:0px;
    text-align:center;
}

.brandcerttext .id{
    margin-top:5px;
    margin-bottom:0px;
    color:#bababa;
    text-align:center;
}

.brandcertse .seimg {
    margin:auto;
}

.brandcertse .seimg img{
    width:100%;
}

.mobilecertif {
    width:100%;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin-bottom: 20px;
}

.mobilecertifo {
    width:100%;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin-bottom: 10px;
}

.cert {
    height:100px;
    display:flex;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    width:25%;
    background:white;
}

.cert img {
    width:90%;
    margin:auto;
}

.certse{
    height:100px;
    display:flex;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    width:47%;
    background:white;
}

.certse img {
    width:100%;
    margin:auto;
}

/**Конец**/


/**Купон**/

#parent_popupkupon{
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#popupkupon{
    background:#fff;
    margin: 10% auto;
	width:410px;
	max-width:80%;
    padding: 5px;
    position: relative;
	border-radius: 4px;
}

#popupkupon img {
    width:100%;
    height:100%;
}  

.closekupon{
    position: absolute;
    right: -15px;
    cursor: pointer;
    top: -15px;
}

/**Конец**/

/**Галлерея изображений**/

.gallerypic {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.gallerypic div {
	width:30%;
	margin-bottom:10px;
	margin-right:5px;
	margin-left:5px;
}

.gallerypic div img {
    width:100%;
    height:100%;
}  

/**Конец**/

.thumbnail-catalog .price {
    margin-bottom:3px;
}

.thumbnail-catalog .priceonline{
    color: #d6031a;
    margin-bottom:3px;
}


/**Правка цветов**/
a:hover {
	color: #d6031a;
	text-decoration: none;
}
a:focus {
	color: #d6031a;
}
h1 span.edit a:hover,div.h1 span.edit a:hover {
	color: #d6031a;
}
.scroll-top-wrapper:hover {
	background: #feb72d;
}
.showtype .active {
	color: #feb72d;
}
.select_quantity .input-group.spinner .input-group-addon span:hover .fa {
	color: #d6031a;
}
.tags a:hover {
	background: #d6031a;
}
.xs-menu ul li .icon.icon-shoppingcart {
	background: #d6031a;
}
.header_type_1 .header .right-block {
	border: 1px solid #d6031a;
}
.header_type_1 .header .fav {
	color: #d6031a;
}
.header_type_1 .header .fav:hover {
	color: #feb72d !important
}
.header_type_1 .header .cart {
	border-right: 1px solid #d6031a;
}
.header_type_1 .header .cart .cart-icon .i-cart-color {
	stroke: #d6031a;
}
.header_type_1 .header .cart .cart-count {
	background: #feb72d;
}
.header_type_1 .header .cart .cart-text {
	color: #d6031a;
}
.header_type_1 .header .cart:hover {
	background: #d6031a;
}
.header_type_1 .header .is-search .hint a:hover {
	border-bottom: 1px dotted #d6031a;
}
.header_type_1 .header .is-search .ajax_row .name a:hover {
	color: #d6031a;
}
.header_type_1 .header .is-search .ajax_row .name .price {
	color: #d6031a;
}
.header_type_1 .header .cart .popup .btn:hover {
	border: 1px solid #b38000;
	background: #b38000;
}
.cart-popup a:hover {
	text-decoration: none !important;
	color: #d6031a;
}
.cart-popup .price {
	color: #d6031a;
}
.promotions .color-one .btn {
	background: #feb72d !important;
	border-color: #feb72d !important
}
.promotions a:hover {
	color:#fff !important
}
.header.white .phone .callback .fas {
	color: #feb72d !important
}
.header_type_1 .header .logo:first-letter {
	color: #d6031a;
}
.header_type_1 .header .logo img {
	max-width: 100%;
}
.header_type_1 .header .phone .callback .fas, .header_type_2 .header .phone .callback .fas {
	color: #d6031a;
}
.header_type_2 .header .fav {
	color: #d6031a;
}
.header_type_2 .cart-popup .price {
	color: #d6031a;
}
.header_type_2 .cart-popup a:hover {
	color: #d6031a;
}
.header_type_2 .header .cart .cart-total {
	color: #d6031a;
}
.header_type_2 .header .cart .cart-icon .i-cart-color {
	stroke: #d6031a;
}
.header_type_2 .header .fav:hover {
	color:#b38000 !important
}
.header_type_2 .header .cart:hover .cart-icon .i-cart-color {
	fill: none;
	stroke: #b38000;
}
.header_type_2 .header .fav .fav-count, .header_type_2 .header .cart .cart-count {
	background: #feb72d;
}
.header_type_2 .header .cart:hover .cart-checkout {
	background:#b38000;
	border: 1px solid #b38000 !important
}
.header_type_2 .header .phone .dot {
	background: #feb72d;
}
.header_type_3 .header .phone .callback .fas {
	color: #d6031a;
}
.header_type_3 .header .fav {
	color: #d6031a;
}
.header_type_3 .cart-popup .price {
	color: #d6031a;
}
.header_type_3 .cart-popup a:hover {
	color: #d6031a;
}
.header_type_3 .header .cart .cart-total {
	color: #d6031a;
}
.header_type_3 .header .cart .cart-icon .i-cart-color {
	stroke: #d6031a;
}
.header_type_3 .header .fav:hover {
	color:#b38000 !important
}
.header_type_3 .header .cart:hover .cart-icon .i-cart-color {
	fill: none;
	stroke: #b38000;
}
.header_type_3 .header .cart:hover .cart-checkout {
	background:#b38000;
	border: 1px solid #b38000 !important
}
.header_type_3 .header .fav .fav-count, .header_type_3 .header .cart .cart-count {
	background: #feb72d;
}
.header_type_3 .header .phone .dot {
	background: #feb72d;
}
nav {
	background: #444444;
}
.header.white .logo:first-letter {
	color: #feb72d !important
}
.header.white .cart .cart-total {
	color: #feb72d !important
}
.vertical-menu .block-title {
	background: #d6031a;
	background-color: rgba(0, 0, 0, 0.15);
}
ul.menu-m li a:hover {
	color: #d6031a;
}
ul.menu-m ul li a {
	color: #d6031a;
	display: inline-block;
}
ul.menu-m .tree:hover a:after {
	color: #d6031a;
}
ul.menu-m .tree li a:after {
	content: " " !important
}
ul.menu-m li:hover > a {
	color: #d6031a;
}
.menu-h .tree ul .tree:hover:after {
	color: #d6031a;
	transform: none;
}
.menu-h li:hover > a {
	background: #d6031a;
}
.menu-h li ul li:hover > a {
	color: #d6031a;
}
.menu-t .header_type_1 .header {
	background: #d6031a;
}
.menu-t .header:hover {
	background: #d6031a;
}
.menu-t li a:hover {
	color: #d6031a;
}
.menu-t li:hover > a {
	color: #d6031a;
}
.menu-t.static .selected > a {
	color: #d6031a;
}
.menu-h-top li a .icon {
	color: #feb72d;
	margin-right: 5px;
}
.menu-h-top li a:hover {
	color: #d6031a;
}
.menu-h-top li ul li a:hover {
	color: #d6031a;
	border: 0;
}
.menu-h-top li:hover > a {
	color: #d6031a;
}
.btn,.btn:focus,input[type="submit"],button {
	background: #feb72d;
	border: 1px solid #feb72d;
	border-color: #feb72d !important
}
.btn:hover,.btn:focus,input[type="submit"]:hover,button:hover {
	background: #b38000;
	border: 1px solid #b38000;
	border-color: #b38000 !important
}
.btn-transparent {
	border: 1px solid #feb72d;
	color: #feb72d;
}
.btn-transparent:focus {
	border: 1px solid #feb72d;
	color: #feb72d;
}
.btn-gray {
	border: 1px solid #bcbcbc;
	background: transparent;
	color: #9b9b9b;
	border-color:#bcbcbc !important
}
.btn-gray:hover, .btn-gray:focus {
	border: 1px solid #181818;
	border-color:#181818 !important;
	background: transparent;
	color: #181818;
}
.wa-auth-adapters ul li a,.wa-auth-adapters ul li span {
	color: #d6031a;
}
.breadcrumbs ul li a:hover {
	color: #d6031a;
}
.s-slider .arrow-prev:hover,.s-slider .arrow-next:hover,.s-slider .arrow-prev:focus,.s-slider .arrow-next:focus {
	color: #d6031a;
}
.promo-icons .icon {
	background: #d6031a;
}
.home-slider ul .slick-dots .slick-active button {
	background: #feb72d;
	border: 2px solid #feb72d;
}
.home-slider ul .slick-dots button {
	border: 1px solid #feb72d;
}
.home-slider ul .slick-arrow i:hover {
	color: #d6031a;
}
.home-slider ul .s-desciprtion a {
	background: #feb72d;
	border: 1px solid #feb72d;
}
.home-slider ul .s-desciprtion a:hover {
	background: #b38000;
	border: 1px solid #b38000;
}
.home-slider .main-slider-product .inner .slider-text .button a {
	color: #ffffff;
	background: #feb72d;
}
.category .filter-count {
	background: #feb72d;
}
.category-desc .read-more span:hover {
	color: #d6031a;
}
.category-desc .read-more span:hover i:before {
	color: #d6031a;
}
.category-desc .read-more span:hover i:after {
	color: #d6031a;
}
.category-badge {
	background: #d6031a;
}
.subcategory-text a:hover {
	color: #d6031a;
}
.subcategory-images .s-inner:hover {
	color: #d6031a;
}
.subcategory-big .s-inner:hover .s-name {
	color: #d6031a;
}
.show-filter-mobile {
	background: #d6031a;
}
.filter .header_type_1 .header {
	background: #d6031a;
}
.filter .header {
	background: #d6031a;
}
.filter .header:hover {
	background: #d6031a;
}
.filter .filtergroup .panel-body:hover {
	color: #d6031a;
}
.filter .filtergroup .panel-body:hover .icon {
	color: #d6031a;
}
.ui-slider .ui-slider-handle:after {
	border: 4px solid #feb72d;
}
.ui-slider .ui-slider-handle:hover:after {
	border: 4px solid #b38000;
}
.ui-slider .ui-slider-range {
	background: #feb72d;
}
.lazyloading-paging-stop span.show-more:hover {
	color: #d6031a;
	border-bottom: 1px dotted #d6031a;
}
.c-pagination .selected a {
	background: #d6031a;
}
.c-pagination a:hover {
	background: #d6031a;
}
.badge {
	background: #d6031a;
}
.badge.new {
	background: #d6031a;
}
.badge.bestseller {
	background: #d6031a;
}
.badge.hits {
	background: #d6031a;
}
.badge.low-price {
	background: #d6031a;
}
.badge.discount {
	background-color: #d6031a;
}
.thumbnail-catalog .image-block .photo-array .fa-chevron-left:hover {
	color: #feb72d;
}
.thumbnail-catalog .image-block .photo-array .fa-chevron-right:hover {
	color: #feb72d;
}
.thumbnail-catalog .image-block .image-bar .inner .active {
	background: #d6031a;
}
.thumbnail-catalog .price {
	color: #d6031a;
}
.thumbnail-catalog .compare-favorite-icon.active {
	color: #feb72d;
}
.thumbnail-catalog .one-click input {
	color: #feb72d;
	border-bottom: 1px dotted #feb72d;
}
.list-catalog .price {
	color: #d6031a;
}
.list-catalog .compare-favorite-icon.active {
	color: #feb72d;
}
.text-catalog .price {
	color: #d6031a;
}
.text-catalog .compare-favorite-icon.active {
	color: #feb72d;
}
.product .product-header .icons-compare-favorite a:hover {
	color: #d6031a;
}
.product .product-header span.active a {
	color: #d6031a;
}
.product .rating-block:hover,.product .rating-block:focus {
	color: #d6031a;
}
.product .promo .icon {
	color: #d6031a;
}
.product .goto-cart a {
	color: #d6031a;
}
.product .delivery-block .delivery-inner {
	color: #d6031a;
}
.panel-default > .panel-heading.selected a {
	color: #d6031a;
}
.product .panel-default .selected .collapsed::after {
	color: #d6031a;
}
.product .add2cart .icons-compare-favorite .active .far {
	color: #feb72d;
}
.product .add2cart .add2cart .btn {
	background: #feb72d;
	border: 1px solid #feb72d;
}
.product .add2cart .add2cart .btn:hover {
	background: #b38000;
}
.product .more-images .more-hide a:hover,.product .more-images .more-hide a:focus {
	color: #d6031a;
}
.product #product-gallery .selected {
	border: 2px solid #d6031a;
}
.product .tags a:hover {
	color: #d6031a;
}
.product ul.skus span.price {
	color: #d6031a;
}
.product .add-review a {
	border-bottom: 1px dotted #d6031a;
}
.product .options .inline-no-color a.selected {
	border: 1px solid #d6031a !important
}
.product .options .inline-no-color a.selected {
	background: #d6031a;
}
.product .card-product-inner .one-click input {
	background: #d6031a;
}
.product .card-product-inner .one-click input:hover {
	background: #d6031a;
}
.product ul.product-nav li a:hover {
	color: #feb72d;
}
.product ul.product-nav .selected a {
	color: #feb72d;
}
.product-prev-next-wrap .product-wrap .product-info .product-title b {
	color: #d6031a;
}
.product-prev-next-wrap .prev-next:hover .arrow-next,.product-prev-next-wrap .prev-next:hover .arrow-prev {
	color: #d6031a;
}
#compare-table .name a:hover,#compare-table .name a:focus {
	color: #d6031a;
}
#compare-table td .price {
	color: #d6031a;
}
ul.compare-diff-all li.selected a {
	background: #d6031a;
}
.review-table table.rating-distribution td .bar .filling {
	background: #d6031a;
}
.review .summary a.username:hover {
	color: #d6031a;
}
.review-form-fields p.review-field a.logout {
	border-bottom: 1px dotted #d6031a;
}
.review-form .review-submit .cancel {
	border-bottom: 1px dotted #d6031a;
	margin-left: 10px;
	font-size: 14px;
}
.comments .actions .comment-reply {
	border-bottom: 1px dotted #d6031a;
	color: #d6031a;
}
.account .order-list .price {
	color: #d6031a;
}
.account .order_id {
	background: #d6031a;
}
.account .order-list .id a {
	background: #feb72d;
}
.account .order-list .item a:hover {
	color: #d6031a;
}
.account-nav .selected a {
	color: #d6031a;
}
.cartpage .affiliate-block {
	border: 1px solid #d6031a;
}
.cartpage .affiliate-block .icon-info {
	color: #d6031a;
}
.cartpage .affiliate-text strong,.cartpage .affiliate-text .affiliate-discount-available {
	color: #d6031a;
}
.cartpage .checkout-block .price {
	color: #d6031a;
}
.cartpage .delete-item:hover {
	color: #d6031a;
}
.cartpage .cupon-text a {
	color: #d6031a;
	border-bottom: 1px dotted #d6031a;
}
.checkout blockquote {
	border: 1px solid #d6031a;
	;
}
.checkout ul.checkout-options li .rate .price {
	color: #d6031a;
	;
}
.icon-checkout {
	color: #d6031a;
	;
}
.checkout h2 a {
	color: #d6031a;
}
.checkout-step.is-done:after {
	color: #feb72d;
}
.wa-comment-section .wa-link {
	color: #d6031a;
	;
}
.wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section .wa-order-bonus {
	color: #d6031a;
	 !important
}
.s-order-page .wa-order-form-wrapper > .wa-form-footer a {
	color: #d6031a;
	 !important
}
.noty_theme__sunset.noty_bar .noty_body .product-info .product-title .price {
	color: #d6031a;
}
.noty_theme__sunset.noty_bar .noty_body .goto-link {
	background: #feb72d;
}
.noty_has_timeout.noty_has_progressbar .noty_progressbar {
	background-color: #feb72d;
}
.fancybox-thumbs .fancybox-thumbs-active {
	border: 1px solid #feb72d !important
}
.checkout-block .storequickorder_cart_button {
	border: 1px solid #d6031a;
	color: #d6031a;
}
.flexdiscount-discounts-heading,.flexdiscount-pd-block .flexdiscount-heading,#yourshop .flexdiscount-pd-block .flexdiscount-heading {
	background: #feb72d !important
}
.flexdiscount-max-discount,.flexdiscount-max-affiliate {
	color: #d6031a !important
}
.wa-step-auth-section .wa-header::after, .wa-step-region-section .wa-header::after, .wa-step-payment-section .wa-header::after {
	color: #feb72d !important
}
.wa-order-form-wrapper .wa-step-section > .wa-section-header {
	background: #d6031a !important
}
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper .wa-title {
	color:#181818 !important
}
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper .wa-variants-list .wa-variant.selected {
	background: #d6031a !important
}
.footer .fa, .footer .fas, .footer .far {
	color: #d6031a !important
}
.bottom-bar span {
	background: #feb72d !important
}
@media (max-width: 767px) {
	.menu-h.open li a:hover {
		color: #d6031a;
	}
	.menu-h.open .mobile-tree {
		background: #d6031a;
	}
	.mobile-mm-open .menu-m .mobile-tree {
		background: #d6031a;
	}
	.mobile-mm-open .menu-t .mobile-tree {
		background: #d6031a;
	}
	.mobile-mm-open .mobile_title_fixed {
		background: #d6031a !important
	}
	.main-nav .cart-count {
		background: #feb72d;
	}
}

/**Конец**/

.bases {
    font-size:12px; 
    font-weight:600; 
    color:"#434343";
}

.bases_mobile {
    font-size:11px; 
    font-weight:600; 
    color:#434343;
}

.textjustify {
    text-align:justify;
}

.home-slider ul .slick-dots {
    bottom: 10px;
}

/**Наличие товаров**/
.stocks_time {
    color:#2aa854;
    border-bottom: 1px dotted #2aa854;
}
/**Конец**/


.home-slider ul .slick-arrow i{
    opacity: 0.5;
}

.product .tags {
    padding-top:16px;
}

.expand-content dt {
    font-weight:300;
}

/**Иконки оплаты**/

.payment-methods {
    display: flex;
    align-items: center;
    gap: 24px;
}

/* Левая часть */
.payment-left {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    white-space: nowrap;
}

.payment-left img {
    height: 48px;
    width: auto;
}

.payment-right {
    display: flex;
    align-items: center;  
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    max-width: 500px;
}

/* 📱 Мобильная версия */
@media (max-width: 768px) {
    .payment-methods {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .payment-left img {
        height: 28px;
    }

    .payment-right {
        font-size: 13px;
        max-width: 100%;
        align-items: flex-start;
    }
    
}
