

/* Start:/bitrix/templates/abs_main/components/bitrix/menu/topMenu3/style.css?17592975701023*/
.thTopMenu{
	/*height: 40px;*/
	transition: all .2s linear;
	/*overflow: hidden;*/
	list-style-type: none;
	margin:0;
	padding: 0;
	display: flex;
	/*justify-content: center;*/
	position: relative;
}
.thHeaderScrolled .thTopMenu{
	margin-top:-40px;
	opacity: 0;
	z-index: -1;
}

.thTopMenu a{
	display: block;
	text-decoration: none;
	color: #444;

	padding: .5rem 1.5rem;
}
.thTopMenu__item{
	font-weight: 600;
}
.thTopMenu>li:first-child .thTopMenu__item{
	padding-left: 0;
}
.thTopMenu>li>ul{
	list-style-type: none;
	margin:0;
	padding: 0;
	background: #fff;
	border-radius: 0 0 10px 10px;
	display: none;
	position: absolute;
	box-shadow: rgb(0 0 0 / 5%) 0px 4px 18px;
}
.thTopMenu>li:hover ul{
	display: block;
}
@media (max-width: 768px) {
	.thTopMenu{
		height: auto;
		display: block;
	}
	.thHeaderScrolled .thTopMenu{
		margin-top:0;
		opacity: 1;
		z-index: 0;
	}
	.thTopMenu>li:first-child .thTopMenu__item{
		padding-left: 1.5rem;
	}
	.thTopMenu__item{padding: .75rem}
	#mobileGeoBtn i{
		color: #35ba5f;
	}
}

/* End */


/* Start:/bitrix/templates/abs_main/components/itserw/wishlist.list/thWishlist/style.css?17592975701102*/
.favorites-table{
    width: 100%;
    border: none;
}

.favorites-table a{
    text-decoration: none;
    display: inline-block;
}
.favorites-table a:hover{
    text-decoration: underline;
}



.favorites-table td{
    padding: 1rem;
    font-size: 13px;
    transition: all 0.2s linear;

    vertical-align: middle;
}

.favorites-table tr{
    border-bottom: 1px solid #f2f2f2;
}
.favorites-table tr:last-child{
    border: none;
}

.favorites-table__btn{
    color: #999;
}
.favorites-table__min img{
    max-width: 40px;
    height: auto;
}
.itserw_wishlist{
    position: absolute;
    top: 0;
    right: 0;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100%;
    border: none;
    z-index: 99;
    background: none;
}
.itserw_wishlist:focus-visible,
.itserw_wishlist:focus{
    outline: 0;
}
.itserw_wishlist i{
    color: #ccc;
    transition: all 0.2s linear;
}
.itserw_wishlist i:hover {
    color: #999;
}
.itserw_wishlist_added i{
    color: #35ba5f !important;
}
#js-favorite-prod-count:empty{
    display: none;
}
/* End */


/* Start:/bitrix/templates/abs_main/template_styles.css?17592976543484*/
.bx-red,
.bx-theme-red {
	--primary: #35ba5f;
	--theme-color-primary: #35ba5f;
	--theme-color-second: #7dce66;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #35ba5f;
	--theme-b-link-hover: #7dce66;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #35ba5f;
	--theme-b-bd-primary: #35ba5f;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #7dce66;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #7dce66;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}


body {
	background-attachment: fixed;
	background-size: cover;
}

#pagetitle { margin-bottom: 35px; }


.logoBlock {
	display: flex;
	height: 50px;
	align-items: center;
}

.textLogo {
	width: 150px;
	transition: .2s all linear;
}
.aLogo{
	width: 0;
	transition: .2s all linear;
	display: block;
}
.thHeaderScrolled .textLogo{
	width: 125px;
}
/*.thHeaderScrolled .aLogo{*/
/*	width: 38px;*/
/*}*/

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
	/*background: linear-gradient(95.44deg, #E94349 19.87%, #FFD34F 102.51%);*/
	/*background: radial-gradient(ellipse at center,  rgba(207,242,158,1) 0%,rgba(119,204,98,1) 100%);*/
	background: rgba(53,186,95,1);
	border:none
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a,
.btn-link { color: var(--theme-b-link); }

a:hover,
.btn-link:hover { color: var(--theme-b-link-hover); }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }


/*** COOKIES ***/

.warning {
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	padding: 1rem;
	box-sizing: border-box;
	background-color: #4b4b4bc7;
	color: #fff;
	z-index: 9999;
}

.warning--active {
	display: block;
}

.main-user-consent-request-popup-cont{
	max-height: 90vh;
}


.bxmaker-authuserphone-button__inner{
	/*background: linear-gradient(95.44deg, #E94349 19.87%, #FFD34F 102.51%)*/
	/*background: radial-gradient(ellipse at center,  rgba(207,242,158,1) 0%,rgba(119,204,98,1) 100%);*/
	background: rgba(53,186,95,1);
}
a.bxmaker-authuserphone-link, a.bxmaker-authuserphone-link:visited{
	color: #aaa;
}
/* End */


/* Start:/css/owl.carousel.min.css?17592180723956*/
.owl-next,
.owl-prev{
    position: absolute;
    margin-top: -35px;
    top: 50%;
    width: 3rem;
    height: 3rem;
    background: #fff!important;
    border-radius: 100%;
    box-shadow: 1px 1px 3px rgb(0 0 0 / 25%);
    opacity: 0;
    transition: all .1s linear;
    transition-delay: .3s;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-prev{
    left: -3rem;
}
.owl-next{
    right: -3rem;
}


.owl-prev:hover i,
.owl-next:hover i{
    color: #7dce66 !important;
}
.owl-carousel:hover .owl-prev{
    left:-1rem;
    opacity:1;
    visibility: visible;
}
.owl-carousel:hover .owl-next{
    right:-1rem;
    opacity:1;
    visibility: visible;
}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{
    /*overflow: hidden;*/
    display:none;
    width:100%;
    z-index:1
}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/abs_main/style.css?175929757011957*/
/*@font-face {*/
/*    font-family: "aRounded";*/
/*    src: url("/fonts/aRounded.woff2") format("woff2");*/
/*    font-weight: 600;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'abs';
    src: url('/fonts/sspr.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'abs';
    src: url('/fonts/sspb.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'abs';
    src: url('/fonts/ssps.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


body{
    /*font-family: 'abs', sans-serif;*/
    background: #f7f7f7;
    /*font-size: 15px;*/
    background: #fff;
    font-family: 'Gotham Pro', sans-serif;
    font-size: 14px;
}
body::-webkit-scrollbar {
    width: 6px;
}
body::-webkit-scrollbar-track {
    background-color: rgb(169 169 169 / 10%);
    border-radius: 10px;
}
body::-webkit-scrollbar-thumb {
    background-color: #f56060;
    border-radius: 20px;
    border: 11px solid rgb(169 169 169 / 10%);
}
body::-webkit-scrollbar-button {
    background: transparent;
    height: 2rem;
}
a{color:#35ba5f}
.thFlow{
    transition:all .2s linear
}
.bold{
    font-weight: bold;
}
.semibold{
    font-weight: 600;
}
.shadow{
    box-shadow: rgb(0 0 0 / 5%) 0px 4px 18px;
}
h1,h2,h3,h4,h5{
    font-weight: 600;
    color: #444;
}
.infoPage{
    background: #fff;
    border-radius: 9px;
    box-shadow:rgb(0 0 0 / 5%) 0px 4px 18px;
    padding: 2.25rem;
}


header{
    box-shadow:rgb(0 0 0 / 5%) 0px 4px 18px;
    margin-bottom: 2rem;
    background: #fff;
    position: fixed;
    z-index: 150;
    width: 100%;
}

.header__topLine{
    display: flex;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    justify-content: space-between;
    position: relative;
    transition: .2s all linear;
}
.thHeaderScrolled .header__topLine{
    padding-top: .5rem;
    padding-bottom: .5rem;
}


.thHeaderCatalog{
    display: flex;
    align-items: center;
    position: relative;
}
.thCatalogButton{
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    padding: .5rem 1.5rem;
    border-radius: .375rem 0 0 .375rem;
    text-decoration: none;
    color: #fff;
    /*background: radial-gradient(ellipse at center,  rgba(207,242,158,1) 0%,rgba(119,204,98,1) 100%);*/

    background: rgba(53,186,95,1);

    /*background: linear-gradient(95.44deg, #E94349 19.87%, #FFD34F 102.51%);*/
}
.thCatalogButton i{
    color: #fff;
}
.thCatalogButton:hover {
    background:#fff;
    border:1px solid #ffc4c4;
}
.thCatalogButton:hover.thCatalogButton i{
    color: #35ba5f;
}

.thSelectStore{
    display: flex;
    justify-content: space-between;
}
.thSelectStoreInput{
    flex: none;
    width: 70%;
    margin-right: 1.5rem;
    border-radius: 6px;
    padding: 0 0.5rem;
    border-color: #ccc;
}


.thHeaderPhone__number{
    font-weight: 600;
    text-decoration: none;
    display: block;
    line-height: 1;
}
.thHeaderPhone__callMe{
    display: block;
    font-size: .9rem;
}
.workarea{
    padding-bottom: 4rem;
    padding-top: 150px;
}

footer{
    background: #efefef;
}
footer h4{
    color: #b6bac2;
    font-weight: 600 !important;
}
.thFooter__socLink{
    width: 3rem;
    height: 3rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    text-decoration: none;
    margin-left: 1rem;
}

.bxmaker-authuserphone-enter-auth-by-password-form__back{
    display: none;
}




.linkedH{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.linkedH a{
    font-size: .9rem;
    color: #444;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    font-weight: 400;
    text-decoration: none;
}
.linkedH a:hover{
    text-decoration: underline;
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
    color: #fff;
    background-color: #ff6b6b !important;
    border-color: #35ba5f !important;
}

.bx-red .btn.btn-default{
    background-color: #35ba5f;
    border-color: #35ba5f;
}

.thSkladSelect{
    padding: 1.5rem;
    border-radius: 10px;
    background: #fff;
    width: 470px;
    max-width: 100%;
    margin: 4rem auto;
    box-shadow: rgb(0 0 0 / 5%) 0px 4px 18px;
}
.thSkladSelect_actionsDetail{
    width: 100%;
}

#addressHeader,
#address {
    padding: 0.5rem 1rem;
    border-radius: 4px;
    border: 1px solid #ccc;
    width: 500px;
    max-width: 100%;
}
#addressHeader:focus-visible,
#address:focus-visible {
    outline-color: #ccc;
}
.suggestions-suggestions{
    background: #fff;
    width: 500px;
    max-width: 100%;
}

.suggestions-suggestions strong{font-weight:600;color:#35ba5f}
.suggestions-suggestion{
    padding:1rem 1.5rem;
    overflow:hidden;
    cursor: pointer;
    border-radius: .5rem;
}
.suggestions-suggestion:hover{background:#eee}
.suggestions-selected{background:#f0f0f0}
.suggestions-selected:hover{background:#f0f0f0}
.suggestions-hint{padding:1rem;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;}



.popup-fade {
    display: none;
}
.popup-fade:before {
    content: '';
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 9999;
}
.popup {
    position: fixed;
    top: 20%;
    left: 50%;
    padding: 1.5rem;
    width: 500px;
    margin-left: -250px;
    background: #fff;
    border-radius: 10px;
    z-index: 99999;
    opacity: 1;
}
.popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
}

.modalWishlist .popup {
    width: 700px;
    margin-left: -350px;
}
.modalContacts .popup {
    width: 250px;
    margin-left: -125px;
}

/*@keyframes trambling-animation {*/
/*    0%, 50%, 100% {*/
/*        transform: rotate(0deg);*/
/*    }*/
/*    10%, 30% {*/
/*        transform: rotate(-10deg);*/
/*    }*/
/*    20%, 40% {*/
/*        transform: rotate(10deg);*/
/*    }*/
/*}*/

/*.animCart{*/
/*    animation: 1.2s ease-in-out 0s normal none 1 running trambling-animation;*/
/*}*/


/*.antiScroll {*/
/*    height: 100vh;*/
/*    overflow-y: hidden;*/
/*    padding-right: 18px; !* Avoid width reflow *!*/
/*}*/



.mMenu__trigger {
    padding: 0 0.75rem;
    color: #b6bac2;
}
.mMenu {
    background: #fff;
    display: none;
    position: absolute;
    right: -110%;
    top: 0;
    width: 100%;
    padding: 2rem 1rem;
    z-index: 999;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.mMenu>.container{
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
}
.mMenu__close {
    display: block;
    color: #b6bac2;
    flex: none;
    padding: 0 0.75rem;
}
#mobileGeoBtn,
#mobileSlideMenu{
    flex:none;
    width: 100%;
}
.bodyPointer *{
    cursor: pointer;
}

.form-check-input:checked{
    background-color: var(--theme-b-bd-primary);
    border-color:var(--theme-b-bd-primary);
}
.form-check-input:focus{
    border-color: var(--theme-b-bd-primary);
    box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}


.mainInfoItemsWrap{
    background: #eee;
}

#back-to-top {
    position: fixed;
    bottom: 65px;
    right: 25px;
    display: none;
    z-index: 100;
}


.tooltip{
    --bs-tooltip-bg:#35ba5f;
    --bs-tooltip-color:#fff;
}

.bx-soa-customer-field[data-property-id-row = '20']{
    display: none;
    opacity: 0;
}
@media (min-width: 768px){
    .bx-soa-customer-field[data-property-id-row = '22'],
    .bx-soa-customer-field[data-property-id-row = '23'],
    .bx-soa-customer-field[data-property-id-row = '24'],
    .bx-soa-customer-field[data-property-id-row = '25']{
        display: inline-block;
        width: 23.5%;
    }
    .bx-soa-customer-field[data-property-id-row = '22'],
    .bx-soa-customer-field[data-property-id-row = '23'],
    .bx-soa-customer-field[data-property-id-row = '24']{
        margin-right: 2%;
    }
}



@media (max-width: 768px) {
    .thHeaderSearch__form{
        display: none;
    }
    #mobileSecondLine .thHeaderSearch__form{
        display: block;
    }
}
@media (max-width: 576px) {
}


/*** Пометка обязательных полей в форме авторизации от BXMAKER ***/

input[name="FIO"] ~ span:after{
    content: ' *';
    color: red;
}
input[name="PHONE"] ~ span:after{
    content: ' *';
    color: red;
}

::selection {
    background: rgb(186,228,255,.7);
}

.modalContactsOpener{
    cursor: pointer;
}

select{
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.bxmaker-authuserphone-enter-auth__toregistration .bxmaker-authuserphone-link{
    font-weight: bold;
    padding: 8px 16px;
    display: block !important;
    font-size: 16px;
    border-radius: 6px;
    color: #338eef;
    border: 2px solid #338eef;
}

#tooltip-soa-property-7{
    display: none !important;
}


/*.labelBlock__item_old{*/
/*    position: absolute;*/
/*    width: 2.25rem;*/
/*    height: 2.25rem;*/
/*    background: #f7d946;*/
/*    border-radius: 2rem;*/
/*    top: 1rem;*/
/*    left: 1rem;*/
/*    font-size: .8rem;*/
/*    font-weight: 600;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    transform: rotate(-15deg);*/
/*    z-index: 13;*/
/*}*/

.labelBlock{
    position: absolute;
    top: 1rem;
    left: 0;
    z-index: 13;
}

.labelBlock__item {
    padding: 0.25rem 0.5rem;
    background: #ccc;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
    border-radius: 0 6px 6px 0;
    font-weight: 700;
    font-size: .8rem;
    color: #444;
    position: relative;
    margin-bottom: 1rem;
    display: block;
    width: fit-content;
    text-decoration: none;
}

.labelBlock__item:before,
.labelBlock__item:after {
    content: "";
    position: absolute;
}
.labelBlock__item:before {
    width: 7px;
    height: 100%;
    top: 0;
    left: -6.5px;
    padding: 0 0 9px;
    background: inherit;
    border-radius: 5px 0 0 5px;
    box-sizing: content-box;
}
.labelBlock__item:after {
    width: 5px;
    height: 7px;
    bottom: -7px;
    left: -4.5px;
    background: #aaa;
    border-radius: 5px 0 0 5px;
}

.labelBlock__item_discount,
.labelBlock__item_discount:before{
    background: #fae923;
}
.labelBlock__item_discount:after{
    background: #c5b935;
}

.labelBlock__item_sms,
.labelBlock__item_sms:before{
    background: #f67594;
    color: #fff;
}
.labelBlock__item_sms:after{
    background: #c75f78;
}
.labelBlock__item_sms:hover{
    color: #fff;
}

.labelBlock__item_pizza,
.labelBlock__item_pizza:before{
    background: #800080;
    color: #fff;
}
.labelBlock__item_pizza:after{
    background: #c75f78;
}
.labelBlock__item_pizza:hover{
    color: #eee;
}

@media (min-width: 500px) {
    .ribbons-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .ribbon {
        width: 48%;
    }
}
/* End */


/* Start:/bitrix/templates/abs_main/style_m.css?17479795381120*/

@media (max-width: 1400px){

}

@media (max-width: 1200px){

}

@media (max-width: 992px){
    .thTopMenu{
        display: flex;
    }
    .aLogo{
        width: 38px;
    }
    .textLogo{
        width: 0;
    }
    .thHeaderScrolled .textLogo{
        width: 0;
    }
}

@media (max-width: 768px){
    .thCatalogButton{
        border-radius: 4px;
    }
    .thCatalogButton{
        padding: .5rem 1rem;
    }
    .popup{
        width: 90%;
        margin-left: -45%;
    }
    .owl-nav{
        display: block;
    }
    .personIcon{
        margin-right: 0 !important;
    }
}

@media (max-width: 576px){
    .owl-nav{
        display: none;
    }
    .thTopMenu{
        display: none;
    }
    #mobileSlideMenu .thTopMenu{
        display: block;
    }
    .button__R0XkS{
        margin-bottom: 80px !important;
    }
    .wrap__ewfu3{
        z-index: 1000 !important;
    }

    .warning {
        bottom: 2rem;
        left: 2rem;
        right: 2rem;
        border-radius: 6px;
        width: auto;
        z-index: 2147483641;
    }
}
/* End */
/* /bitrix/templates/abs_main/components/bitrix/menu/topMenu3/style.css?17592975701023 */
/* /bitrix/templates/abs_main/components/itserw/wishlist.list/thWishlist/style.css?17592975701102 */
/* /bitrix/templates/abs_main/template_styles.css?17592976543484 */
/* /css/owl.carousel.min.css?17592180723956 */
/* /bitrix/templates/abs_main/style.css?175929757011957 */
/* /bitrix/templates/abs_main/style_m.css?17479795381120 */
