footer .scrollup{
	position: fixed;
    right: 45px;
    bottom: 20px;
    display: none;
	z-index: 1000;
	height: 40px;
	width: 40px;
	text-align: center;
	padding: 0;
	display: block;
}

footer .scrollup i{
	line-height: 40px;
	
}
.lazyload .pagination{
	display:none;
}
#customer_phone{padding-left:78px;}
.country-phone-selector{
	position: absolute;
    top: 0;
	left: 4px;
    height: 100%;
    display: flex;
    align-items: center;
}
h5.panel-title{
	font-weight:400;
}
.accordion .panel-title a
{
	position: relative;
	padding-right: 40px;
}
.accordion .panel-title a:before{
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(../img/icons/arrow-toggle-active.svg) center no-repeat;
    background-size: 100% auto;
    top: 50%;
    right: 0;
    margin-top: -12px;
    transition: all ease 0.2s;
    rotate: 180deg;
}
.accordion .panel-title a.active:before{
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(../img/icons/arrow-toggle-active.svg) center no-repeat;
    background-size: 100% auto;
    top: 50%;
    right: 0;
    margin-top: -12px;
    transition: all ease 0.2s;
    rotate: 0deg;
}
.panel-content p{font-size:16px;}
.country-phone-options {display: none; position: absolute; width: 280px; max-height: 480px; overflow-y: scroll; margin-top: 20px; z-index: 600; border: 1px solid #ccc;top:38%;left:-4px;}
.country-phone-selected {cursor: pointer; background: white; float: left; height: 20px; min-width: 35px; width: auto; padding-left: 20px; background: url('arrow-down.png') no-repeat}
.country-phone-option {cursor: pointer; background: white; padding: 2px 0;}
.country-phone-option:hover, .country-phone-option.hovered {background: #77cbff;}
.country-phone-search {width: 100%; padding: 3px 2px;}
.country-phone-selected img {float: left;  position: relative; margin-right: 2px;}
.country-phone-option span {float: right; color: #999999; min-width: 66px; text-align: right;}
.country-phone-option:hover span, .country-phone-option.hovered span {color: #000;}
.country-phone-option span img {margin-left: 3px;}
.country-phone {position:relative;}
.country-phone-selected {
    font-size: 15px;
    display: flex;
    align-items: center;
    padding-top: 10px;
}
.page-full .delivery-box{background-color:#c4a7dd;}
body {
    width: 100vw;
    overflow-x: hidden;
}
.search-box .search-wrap{
	position:relative;
}
select.filter_sostav{
    position: absolute;
    width: 30%;
    top: 10px;
    height: 38px;
    border-radius: 0 3px 3px 0;
	padding-left:15px;
	background: url(/site/img/icons/arrow-menu-bottom.svg) no-repeat 97% center;
	cursor:pointer;
}

.text-start {text-align: left !important;}
.text-end {text-align: right !important;}
.text-center {text-align: center !important;}

.article-intro{
	background-color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid rgba(0,0,0,.1)
}

.row {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;}

.col-1 {flex: 0 0 auto;width: 8.3333333333%;}
.col-2 {flex: 0 0 auto;width: 16.6666666667%;}
.col-3 {flex: 0 0 auto;width: 25%;}
.col-4 {flex: 0 0 auto;width: 33.3333333333%;}
.col-5 {flex: 0 0 auto;width: 41.6666666667%;}
.col-6 {flex: 0 0 auto;width: 50%;}
.col-7 {flex: 0 0 auto;width: 58.3333333333%;}
.col-8 {flex: 0 0 auto;width: 66.6666666667%;}
.col-9 {flex: 0 0 auto;width: 75%;}
.col-10 {flex: 0 0 auto;width: 83.3333333333%;}
.col-11 {flex: 0 0 auto;width: 91.6666666667%;}
.col-12 {flex: 0 0 auto;width: 100%;}

.article {
	padding: 20px;
}
.article-title{
	font-size: 20px;
	padding: 20px 0;
	display: block;
}

.img-fluid{
	max-width:100%;
	height: auto;
}

.justify-content-start {justify-content: flex-start !important;}
.justify-content-end {justify-content: flex-end !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-between {justify-content: space-between !important;}
.justify-content-around {justify-content: space-around !important;}
.justify-content-evenly {justify-content: space-evenly !important;}
.align-items-start {align-items: flex-start !important;}
.align-items-end {align-items: flex-end !important;}
.align-items-center {align-items: center !important;}
.align-items-baseline {align-items: baseline !important;}
.align-items-stretch {align-items: stretch !important;}
.align-content-start {align-content: flex-start !important;}
.align-content-end {align-content: flex-end !important;}
.align-content-center {align-content: center !important;}
.align-content-between {align-content: space-between !important;}
.align-content-around {align-content: space-around !important;}
.align-content-stretch {align-content: stretch !important;}
.align-self-auto {align-self: auto !important;}
.align-self-start {align-self: flex-start !important;}
.align-self-end {align-self: flex-end !important;}
.align-self-center {align-self: center !important;}
.align-self-baseline {align-self: baseline !important;}
.align-self-stretch {align-self: stretch !important;}

.m-0 {margin: 0 !important;}
.m-1 {margin: .25rem !important;}
.m-2 {margin: .5rem !important;}
.m-3 {margin: 1rem !important;}
.m-4 {margin: 1.5rem !important;}
.m-5 {margin: 3rem !important;}
.m-auto {margin: auto !important;}
.mx-0 {margin-right: 0 !important;margin-left: 0 !important;}
.mx-1 {margin-right: .25rem !important;margin-left: .25rem !important;}
.mx-2 {margin-right: .5rem !important;margin-left: .5rem !important;}
.mx-3 {margin-right: 1rem !important;margin-left: 1rem !important;}
.mx-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}
.mx-5 {margin-right: 3rem !important;margin-left: 3rem !important;}
.mx-auto {margin-right: auto !important;margin-left: auto !important;}
.my-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
.my-1 {margin-top: .25rem !important;margin-bottom: .25rem !important;}
.my-2 {margin-top: .5rem !important;margin-bottom: .5rem !important;}
.my-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}
.my-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
.my-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}
.my-auto {margin-top: auto !important;margin-bottom: auto !important;}
.mt-0 {margin-top: 0 !important;}
.mt-1 {margin-top: .25rem !important;}
.mt-2 {margin-top: .5rem !important;}
.mt-3 {margin-top: 1rem !important;}
.mt-4 {margin-top: 1.5rem !important;}
.mt-5 {margin-top: 3rem !important;}
.mt-auto {margin-top: auto !important;}
.me-0 {margin-right: 0 !important;}
.me-1 {margin-right: .25rem !important;}
.me-2 {margin-right: .5rem !important;}
.me-3 {margin-right: 1rem !important;}
.me-4 {margin-right: 1.5rem !important;}
.me-5 {margin-right: 3rem !important;}
.me-auto {margin-right: auto !important;}
.mb-0 {margin-bottom: 0 !important;}
.mb-1 {margin-bottom: .25rem !important;}
.mb-2 {margin-bottom: .5rem !important;}
.mb-3 {margin-bottom: 1rem !important;}
.mb-4 {margin-bottom: 1.5rem !important;}
.mb-5 {margin-bottom: 3rem !important;}
.mb-auto {margin-bottom: auto !important;}
.ms-0 {margin-left: 0 !important;}
.ms-1 {margin-left: .25rem !important;}
.ms-2 {margin-left: .5rem !important;}
.ms-3 {margin-left: 1rem !important;}
.ms-4 {margin-left: 1.5rem !important;}
.ms-5 {margin-left: 3rem !important;}
.ms-auto {margin-left: auto !important;}
.p-0 {padding: 0 !important;}
.p-1 {padding: .25rem !important;}
.p-2 {padding: .5rem !important;}
.p-3 {padding: 1rem !important;}
.p-4 {padding: 1.5rem !important;}
.p-5 {padding: 3rem !important;}
.px-0 {padding-right: 0 !important;padding-left: 0 !important;}
.px-1 {padding-right: .25rem !important;padding-left: .25rem !important;}
.px-2 {padding-right: .5rem !important;padding-left: .5rem !important;}
.px-3 {padding-right: 1rem !important;padding-left: 1rem !important;}
.px-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
.px-5 {padding-right: 3rem !important;padding-left: 3rem !important;}
.py-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
.py-1 {padding-top: .25rem !important;padding-bottom: .25rem !important;}
.py-2 {padding-top: .5rem !important;padding-bottom: .5rem !important;}
.py-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}
.py-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
.py-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
.pt-0 {padding-top: 0 !important;}
.pt-1 {padding-top: .25rem !important;}
.pt-2 {padding-top: .5rem !important;}
.pt-3 {padding-top: 1rem !important;}
.pt-4 {padding-top: 1.5rem !important;}
.pt-5 {padding-top: 3rem !important;}
.pe-0 {padding-right: 0 !important;}
.pe-1 {padding-right: .25rem !important;}
.pe-2 {padding-right: .5rem !important;}
.pe-3 {padding-right: 1rem !important;}
.pe-4 {padding-right: 1.5rem !important;}
.pe-5 {padding-right: 3rem !important;}
.pb-0 {padding-bottom: 0 !important;}
.pb-1 {padding-bottom: .25rem !important;}
.pb-2 {padding-bottom: .5rem !important;}
.pb-3 {padding-bottom: 1rem !important;}
.pb-4 {padding-bottom: 1.5rem !important;}
.pb-5 {padding-bottom: 3rem !important;}
.ps-0 {padding-left: 0 !important;}
.ps-1 {padding-left: .25rem !important;}
.ps-2 {padding-left: .5rem !important;}
.ps-3 {padding-left: 1rem !important;}
.ps-4 {padding-left: 1.5rem !important;}
.ps-5 {padding-left: 3rem !important;}

@media (min-width: 1024px)
{
	.popup-menu-wrap .menu li.submenu:hover ul{
		z-index:10;
	}

	.popup-menu-wrap .menu li:last-child a{
		display: flex;
		align-items: center;
	}
	.main-header .popup-menu-wrap .btn-menu i.user-i,
	.main-header .popup-menu-wrap .btn-menus i.user-i
	{
		background: url(../img/userl.svg);
		background-repeat: no-repeat;
		background-position: right;
		/*padding-right: 41px;*/
		display: inline-block;
		width: 21px;
		height: 20px;
	}
	select.filter_sostav{
		height:44px;
		right: 15px;
	}
	.page-full .delivery-box .h1-title{
		font-weight: 750;
		text-transform: uppercase;
	}
}
@media (max-width: 1024px)
{
	.wrap-lk > ul > li a{
		display: flex;
		align-items: center;
		text-indent:-99999999999999px;
		height: 40px;
		font-size:0;
	}
	.wrap-lk .btn-menu i.user-i,
	.wrap-lk .btn-menus i.user-i
	{
		background: url(../img/userl.svg);
		background-repeat: no-repeat;
		background-position: center;
		/*padding-right: 41px;*/
		display: block;
		width: 24px;
		height: 24px;
		margin:auto;
		z-index:1;
	}
	
	select.filter_sostav
	{
		right: 10px;
	}
}
.country-phone-selected img {margin: 1px 4px 0 0;}
.country-phone-selected span{display:flex; align-items:center;}
.country-phone-selected {background-position: 2px 9px;}
.country-phone-options {width: 306px; margin: 30px 0 0 0px;}
.country-phone-option {padding: 4px 2px;}
.delivery table,
.delivery table td
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border:1px solid;
}
.delivery table td
{
    padding:5px;
}
.flag {
    width: 16px;
    height: 11px;
    background:url('flags.png') no-repeat
}
.modal
{
    display: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.form-input.is-invalid,
.form-input.inp-standart.is-invalid{border-color: #dc3545;}
#wapp{display: none;}
.country-phone-search-label{position: absolute; margin: -36px 0 0 4px; color: #999 !important; font-size: 13px !important;}
.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-ax {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tj {background-position: -176px -143px}
.flag.flag-tk {background-position: -192px -143px}
.flag.flag-tl {background-position: -208px -143px}
.flag.flag-tm {background-position: -224px -143px}
.flag.flag-tn {background-position: -240px -143px}
.flag.flag-to {background-position: 0 -154px}
.flag.flag-tr {background-position: -16px -154px}
.flag.flag-tt {background-position: -32px -154px}
.flag.flag-tv {background-position: -48px -154px}
.flag.flag-tw {background-position: -64px -154px}
.flag.flag-tz {background-position: -80px -154px}
.flag.flag-ua {background-position: -96px -154px}
.flag.flag-ug {background-position: -112px -154px}
.flag.flag-um {background-position: -128px -154px}
.flag.flag-us {background-position: -144px -154px}
.flag.flag-uy {background-position: -160px -154px}
.flag.flag-uz {background-position: -176px -154px}
.flag.flag-va {background-position: -192px -154px}
.flag.flag-vc {background-position: -208px -154px}
.flag.flag-ve {background-position: -224px -154px}
.flag.flag-vg {background-position: -240px -154px}
.flag.flag-vi {background-position: 0 -165px}
.flag.flag-vn {background-position: -16px -165px}
.flag.flag-vu {background-position: -32px -165px}
.flag.flag-wales {background-position: -48px -165px}
.flag.flag-wf {background-position: -64px -165px}
.flag.flag-ws {background-position: -80px -165px}
.flag.flag-ye {background-position: -96px -165px}
.flag.flag-yt {background-position: -112px -165px}
.flag.flag-za {background-position: -128px -165px}
.flag.flag-zanzibar {background-position: -144px -165px}
.flag.flag-zm {background-position: -160px -165px}
.flag.flag-zw {background-position: -176px -165px}
/*main action box animate and slider loader*/
/*
.main-action-box .action-title {
  animation: text 5s infinite linear;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
@keyframes text {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@media (min-width: 1024px) {
  .main-action-box .action-title {
    animation: text 10s infinite linear;
  }
}
.catalog-slider-box .slider:not(.slick-slider):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: #f8f8f7 url(../img/icons/loader.svg) center no-repeat;
  background-size: 40px auto;
}
*/
/* end main action box animate and slider loader*/

@media (max-width: 768px) {
	
.main-buttons-wrap a:last-child{
	bottom: 17%;
}
.header-panel-box .frm-field.prices div
{
    width:100%;
    margin-bottom:5px;
}
.btn.act_price
{
	margin:5px 0 0 0;
}
.header-panel-box .frm-field.prices
{
	justify-content: space-between;
}
.page-full .delivery-box .photo-inner-wrap{
position:relative;
}
.page-full .delivery-box{
 padding:20px 20px 0 20px;
}
.page-full .delivery-box .photo-inner-wrap{
 padding:0;
}
    #added .btn
    {
        width:100%;
        margin-bottom:15px;
        text-align: center;
    }
	.main-action-box .action-title
	{
		overflow:unset;
	}
}
\* ----------------------------------- */
/*main action box animate*/
.main-action-box .action-title {
  animation: text 5s infinite linear;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
@keyframes text {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@media (min-width: 1024px) {
  .main-action-box .action-title {
    /*animation: text 10s infinite linear;*/
  }
	.popup-menu-wrap .btn-menus{
		height: 24px;
		line-height: 24px;
		display: block;
		position: relative;
		color: #fff;
		padding: 0 15px;
		white-space: nowrap;
		text-indent:-9999999999999999px;
	}
}
.catalog-slider-box .slider:not(.slick-slider):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: #f8f8f7 url(../img/icons/loader.svg) center no-repeat;
  background-size: 40px auto;
}
/*/main action box animate*/

.side-menu-box .btn-menu-catalog .button-action, .popup-menu-wrap .btn-menu-catalog .button-action {
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 22px;
    background: #f00;
    z-index: 2;
    margin-top: -12px;
    margin-right: -12px;
    background: url(./img/icons/arrow-menu-inner.svg) center no-repeat;
    background-size: 16px auto;
    transform: rotate(-90deg);
    filter: brightness(0) grayscale(1);
    transition: all ease 0.2s;
}
.side-menu-box .btn-menu-catalog:before,
.popup-menu-wrap .btn-menu-catalog:before {
    background-image: url(./img/icons/arrow-menu-inner.svg);
    background-size: 16px auto;
    transform: rotate(-90deg);
    filter: brightness(0) grayscale(1);
    display: none;
}
.side-menu-box .btn-menu-catalog.opened,
.popup-menu-wrap .btn-menu-catalog.opened  {
    background: rgba(248,236,251,.65);
    border: 1px solid #ffeef7;
    box-shadow: 0 0 15px hsla(0,0%,71%,.11);
    color: #d978ac;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.side-menu-box .btn-menu-catalog.opened+ul,
.popup-menu-wrap .btn-menu-catalog.opened+ul {
    display: block;
}
.side-menu-box .btn-menu-catalog.opened .button-ico,
.popup-menu-wrap .btn-menu-catalog.opened .button-ico {
    background-color: #d978ac
}
.side-menu-box .btn-menu-catalog.opened:before,
.side-menu-box .btn-menu-catalog.opened .button-action,
.popup-menu-wrap .btn-menu-catalog.opened:before,
.popup-menu-wrap .btn-menu-catalog.opened .button-action{
    transform: rotate(0deg);
    filter: none;
}
.side-menu-box .menu .submenu-inner,
.popup-menu-wrap .menu .submenu-inner {
    display: none;
    border-radius: 0 0 8px 8px;
    background: #fff;
    padding: 0;
    position: relative;
    font-size: 20px;
    line-height: 1.25;
    letter-spacing: 0.2px;
    font-weight: 400;
    text-align: left;
}
.side-menu-box .menu .submenu-inner li,
.popup-menu-wrap .menu .submenu-inner li {
    margin: 0;
    padding: 0;
    position: static;
}
.side-menu-box .menu .submenu-inner a:hover,
.side-menu-box .menu .submenu-inner a.active,
.popup-menu-wrap .menu .submenu-inner a:hover,
.popup-menu-wrap .menu .submenu-inner a.active {
    background-color: #FFEEF7;
    color: #D978AC;
}
.side-menu-box .menu .submenu-inner a:hover:before,
.side-menu-box .menu .submenu-inner a.active:before,
.popup-menu-wrap .menu .submenu-inner a:hover:before,
.popup-menu-wrap .menu .submenu-inner a.active:before {
    background-color: #D978AC;
}
.side-menu-box .menu .submenu-inner a:hover:after,
.side-menu-box .menu .submenu-inner a.active:after,
.popup-menu-wrap .menu .submenu-inner a:hover:after,
.popup-menu-wrap .menu .submenu-inner a.active:after {
    opacity: 1;
}

.side-menu-box .menu .submenu-inner a,
.popup-menu-wrap .menu .submenu-inner a {
    display: block;
    padding: 10px 15px 10px 60px;
    position: relative;
    color: inherit;
    box-shadow: 0px 0px 15px 0px rgba(180, 180, 180, 0.11);
    background: none;
    font-weight: inherit;
    transition: all ease 0.2s;
}
.title-actions-box.second{
  display:none;
}
.title-actions-box.first{
  display:block;
}
.side-menu-box .menu .submenu-inner a:before,
.popup-menu-wrap .menu .submenu-inner a:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #9D81BA;
    position: absolute;
    top: 50%;
    left: 35px;
    margin-top: -5px;
    border-radius: 50%;
    transition: all ease 0.2s;
}
.side-menu-box .menu .submenu-inner a:after,
.popup-menu-wrap .menu .submenu-inner a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #FFEEF7;
    opacity: 0;
    transition: all ease 0.2s;
}
.popup-menu-wrap .btn-menu-catalog.opened~.submenu-inner {
    display: block !important;
}
.popup-menu-wrap .menu .submenu-inner {
    display: none !important;
    animation: fadein ease 0.2s;
}
.popup-menu-wrap .btn-menu-catalog {
    font-size: 20px;
    line-height: 1.25;
}
.header-panel-box .location-inner-wrap .location-info-wrap {
 display: none;
 font-size: 12px;
 line-height: 15px;
 text-align: right;
 max-width: 70%;
}
.header-panel-box .location-inner-wrap .location-action-wrap {
 flex-shrink: 0;
}

@media (max-width: 1023px) {
.header-panel-box .frm-select-wrap .select-content-block {
  top:36px!important;
}
.review-iframe-wrap iframe{
	min-height:500px;
}
 .title-actions-box h2.page-title{
	font-size: 18px;
	font-weight: 600;
 }
 .header-panel-box .location-inner-wrap .location-info-wrap {
  display: block;
 }
 .header-panel-box .location-inner-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
 }
    .menu-show {
        overflow: hidden;
    }
	.main-buttons-wrap .btn-action-ico.button-message:not(:hover) img
	{
		filter:none;
	}
    .popup-menu-wrap .popup-content-block::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .popup-menu-wrap .popup-content-block {
        max-height: 90dvh;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
}


@media (min-width: 576px){
.col-sm-auto {flex: 0 0 auto;width: auto;}
	.col-sm-1 {flex: 0 0 auto;width: 8.3333333333%;}
	.col-sm-2 {flex: 0 0 auto;width: 16.6666666667%;}
	.col-sm-3 {flex: 0 0 auto;width: 25%;}
	.col-sm-4 {flex: 0 0 auto;width: 33.3333333333%;}
	.col-sm-5 {flex: 0 0 auto;width: 41.6666666667%;}
	.col-sm-6 {flex: 0 0 auto;width: 50%;}
	.col-sm-7 {flex: 0 0 auto;width: 58.3333333333%;}
	.col-sm-8 {flex: 0 0 auto;width: 66.6666666667%;}
	.col-sm-9 {flex: 0 0 auto;width: 75%;}
	.col-sm-10 {flex: 0 0 auto;width: 83.3333333333%;}
	.col-sm-11 {flex: 0 0 auto;width: 91.6666666667%;}
	.col-sm-12 {flex: 0 0 auto;width: 100%;}
	.text-sm-start {text-align: left !important;}
	.text-sm-end {text-align: right !important;}
	.text-sm-center {text-align: center !important;}
}
@media (min-width: 768px){
.page-full .delivery-box .info-inner-wrap{
	text-align:center;
	width:36%;
}
.page-full .delivery-box .info-inner-wrap p:nth-last-child(2){
	color:#905cbe;
	font-size: 40px;
    font-weight: 700;
	    margin-bottom: 15px;
}
.page-full .delivery-box .info-inner-wrap p:last-child{
    color: white;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 700;
}
.page-full .delivery-box .photo-inner-wrap{
	padding:0;
}
.page-full .delivery-box .photo-inner-wrap img{
	width:755px;
}
.page-full .delivery-box{
	min-height: 366px;
}
  .justify-content-md-between{
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  
	.col-md-2 {flex: 0 0 auto;width: 16.6666666667%;}
	.col-md-3 {flex: 0 0 auto;width: 25%;}
	.col-md-4 {flex: 0 0 auto;width: 33.3333333333%;}
	.col-md-5 {flex: 0 0 auto;width: 41.6666666667%;}
	.col-md-6 {flex: 0 0 auto;width: 50%;}
	.col-md-7 {flex: 0 0 auto;width: 58.3333333333%;}
	.col-md-8 {flex: 0 0 auto;width: 66.6666666667%;}
	.col-md-9 {flex: 0 0 auto;width: 75%;}
	.col-md-10 {flex: 0 0 auto;width: 83.3333333333%;}
	.col-md-11 {flex: 0 0 auto;width: 91.6666666667%;}
	.col-md-12 {flex: 0 0 auto;width: 100%;}
	.offset-md-0 {margin-left: 0;}
	.offset-md-1 {margin-left: 8.3333333333%;}
	.offset-md-2 {margin-left: 16.6666666667%;}
	.offset-md-3 {margin-left: 25%;}
	.offset-md-4 {margin-left: 33.3333333333%;}
	.offset-md-5 {margin-left: 41.6666666667%;}
	.offset-md-6 {margin-left: 50%;}
	.offset-md-7 {margin-left: 58.3333333333%;}
	.offset-md-8 {margin-left: 66.6666666667%;}
	.offset-md-9 {margin-left: 75%;}
	.offset-md-10 {margin-left: 83.3333333333%;}
	.offset-md-11 {margin-left: 91.6666666667%;}
		.text-md-start {text-align: left !important;}
	.text-md-end {text-align: right !important;}
	.text-md-center {text-align: center !important;}
	
}

@media (min-width:992px){
	.justify-content-lg-between{
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.col-lg-1 {flex: 0 0 auto;width: 8.3333333333%;}
	.col-lg-2 {flex: 0 0 auto;width: 16.6666666667%;}
	.col-lg-3 {flex: 0 0 auto;width: 25%;}
	.col-lg-4 {flex: 0 0 auto;width: 33.3333333333%;}
	.col-lg-5 {flex: 0 0 auto;width: 41.6666666667%;}
	.col-lg-6 {flex: 0 0 auto;width: 50%;}
	.col-lg-7 {flex: 0 0 auto;width: 58.3333333333%;}
	.col-lg-8 {flex: 0 0 auto;width: 66.6666666667%;}
	.col-lg-9 {flex: 0 0 auto;width: 75%;}
	.col-lg-10 {flex: 0 0 auto;width: 83.3333333333%;}
	.col-lg-11 {flex: 0 0 auto;width: 91.6666666667%;}
	.col-lg-12 {flex: 0 0 auto;width: 100%;}
	.text-lg-start {text-align: left !important;}
	.text-lg-end {text-align: right !important;}
	.text-lg-center {text-align: center !important;}
}

@media (max-width: 1023px){
	footer .scrollup{
		right: 50%;
		
		margin-right: -20px;
	}
	.footer-bottom-panel{
		padding-bottom: 60px;
	}
}

@media (max-width: 1160px){
	.page-full .delivery-box .photo-inner-wrap{
		position:relative;
	}
	.page-full .delivery-box .info-inner-wrap{
		text-align:center;
		width:100%;
	}
	.delivery-box p{padding-right:0;}
}



@media (min-width: 1024px) {
    .popup-menu-wrap .menu .submenu-inner {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: 100%;
        animation: fadein ease 0.2s;
    }
    .popup-menu-wrap .menu li.submenu>ul::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .popup-menu-wrap .menu li.submenu>ul {
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none;
        max-height: 90dvh;
        background: #fff;
        border-radius: 15px;
        padding-top: 15px;
    }
    .popup-menu-wrap .menu li.submenu>ul:before {
        display: none;
    }
}

@media (min-width:1200px){
  .justify-content-xl-between{
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .col-xl-1 {flex: 0 0 auto;width: 8.3333333333%;}
	.col-xl-2 {flex: 0 0 auto;width: 16.6666666667%;}
	.col-xl-3 {flex: 0 0 auto;width: 25%;}
	.col-xl-4 {flex: 0 0 auto;width: 33.3333333333%;}
	.col-xl-5 {flex: 0 0 auto;width: 41.6666666667%;}
	.col-xl-6 {flex: 0 0 auto;width: 50%;}
	.col-xl-7 {flex: 0 0 auto;width: 58.3333333333%;}
	.col-xl-8 {flex: 0 0 auto;width: 66.6666666667%;}
	.col-xl-9 {flex: 0 0 auto;width: 75%;}
	.col-xl-10 {flex: 0 0 auto;width: 83.3333333333%;}
	.col-xl-11 {flex: 0 0 auto;width: 91.6666666667%;}
	.col-xl-12 {flex: 0 0 auto;width: 100%;}
  
}

@media (min-width:1400px){
  .justify-content-xxl-between{
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  
  .col-xxl-1 {flex: 0 0 auto;width: 8.3333333333%;}

	.col-xxl-2 {flex: 0 0 auto;width: 16.6666666667%;}
	.col-xxl-3 {flex: 0 0 auto;width: 25%;}
	.col-xxl-4 {flex: 0 0 auto;width: 33.3333333333%;}
	.col-xxl-5 {flex: 0 0 auto;width: 41.6666666667%;}
	.col-xxl-6 {flex: 0 0 auto;width: 50%;}
	.col-xxl-7 {flex: 0 0 auto;width: 58.3333333333%;}
	.col-xxl-8 {flex: 0 0 auto;width: 66.6666666667%;}
	.col-xxl-9 {flex: 0 0 auto;width: 75%;}
	.col-xxl-10 {flex: 0 0 auto;width: 83.3333333333%;}
	.col-xxl-11 {flex: 0 0 auto;width: 91.6666666667%;}
	.col-xxl-12 {flex: 0 0 auto;width: 100%;}
}


@font-face {
  font-family: 'Alegreya Sans';
  src: url('../fonts/AlegreyaSans-Medium.woff2') format('woff2'), url('../fonts/AlegreyaSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alegreya Sans';
  src: url('../fonts/AlegreyaSans-Regular.woff2') format('woff2'), url('../fonts/AlegreyaSans-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alegreya Sans';
  src: url('../fonts/AlegreyaSans-Bold.woff2') format('woff2'), url('../fonts/AlegreyaSans-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.fA {
  font-family: 'Alegreya Sans', sans-serif;
}
.fA * {
  font-family: 'Alegreya Sans', sans-serif;
}
.item-tile-catalog-action-photo {
  position: relative;
  overflow: hidden;
  line-height: 1;
  min-height: 0;
  height: auto;
  border-radius: 25px;
}
.item-tile-catalog-action-photo .tile-photo {
  border-radius: 25px;
  aspect-ratio: 324/680;
}
.item-tile-catalog-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  position: relative;
  height: 100%;
  border-radius: 25px;
  overflow: hidden;
  color: #fff;
}
.item-tile-catalog-action.type-second {
  background: #313186;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.item-tile-catalog-action.type-second:hover .tile-photo img,
.item-tile-catalog-action.type-second:hover .tile-photo svg {
  transform: none;
}
.item-tile-catalog-action.type-second .tile-title-wrap {
  line-height: 1.2173913;
  font-weight: 500;
  padding-top: 0;
  text-align: center;
}
.item-tile-catalog-action.type-second .tile-title-wrap:before {
  display: none;
}
.item-tile-catalog-action.type-second .tile-title-wrap .tile-title {
  font-size: 23px;
  letter-spacing: 0.475px;
}
.item-tile-catalog-action.type-second .tile-title-wrap .tile-info {
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.336px;
}
.item-tile-catalog-action.type-second .tile-title-wrap .tile-subinfo {
  font-size: 10px;
  letter-spacing: 0.216px;
  font-weight: 400;
  margin-top: 4px;
  line-height: 1;
}
.item-tile-catalog-action.type-second .tile-photo-wrap {
  position: relative;
  padding: 37px 10px 40px 10px;
  z-index: 2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-catalog-action.type-second .tile-photo {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0 auto;
}
.item-tile-catalog-action.type-second .tile-photo:before {
  padding-top: 100%;
  display: block;
}
.item-tile-catalog-action.type-second .tile-subinfo {
  display: block;
  position: relative;
  z-index: 2;
}
.item-tile-catalog-action.type-second .photo-qr {
  width: 43%;
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin: 0px 0 0 0;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #9D81BA;
  z-index: 3;
}
.item-tile-catalog-action.type-second .photo-qr:before {
  padding-top: 100%;
}
.item-tile-catalog-action.type-second .photo-qr img,
.item-tile-catalog-action.type-second .photo-qr svg {
  max-width: 65%;
  max-height: 65%;
}
.item-tile-catalog-action:hover .tile-photo img {
  transform: scale(1.1);
}
.item-tile-catalog-action .tile-title-wrap {
  position: relative;
  z-index: 2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 15px 10px 24px 15px;
  text-transform: uppercase;
  font-size: 27.1px;
  line-height: 1;
  letter-spacing: 0.549px;
  font-weight: 500;
  font-family: 'Oswald', sans-serif;
}
.item-tile-catalog-action .tile-title-wrap:before {
  content: "";
  display: block;
  position: absolute;
  top: -400px;
  bottom: -100px;
  left: -300px;
  right: -300px;
  rotate: 8deg;
  background: linear-gradient(7deg, #9D81BA 38.18%, rgba(255, 255, 255, 0) 51.71%);
}
.item-tile-catalog-action .tile-title-wrap * {
  font-family: 'Oswald', sans-serif;
}
.item-tile-catalog-action .tile-title-wrap.title-small {
  font-size: 15.3px;
  letter-spacing: 0.307px;
}
.item-tile-catalog-action .tile-title-wrap.title-small .tile-info {
  font-size: 1.69934641em;
  font-weight: 500;
  letter-spacing: 0.535px;
}
.item-tile-catalog-action .tile-title-wrap.title-medium {
  font-size: 32px;
  letter-spacing: 0.88px;
}
.item-tile-catalog-action .tile-title-wrap.title-medium .tile-info {
  font-size: 0.75em;
  font-weight: 500;
  letter-spacing: 0.535px;
}
.item-tile-catalog-action .tile-info {
  font-size: 1.51291513em;
  font-weight: bold;
  display: block;
}
.item-tile-catalog-action .tile-photo {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.item-tile-catalog-action .tile-photo:before {
  display: none;
}
.item-tile-catalog-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100%;
  position: relative;
  color: #000;
}
.item-tile-catalog-main:hover {
  color: #000;
}
.item-tile-catalog-main:hover .tile-photo img {
  transform: scale(1.1);
}
.item-tile-catalog-main .tile-photo-wrap {
  position: relative;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}
.item-tile-catalog-main .tile-info-wrap {
  position: relative;
  display: block;
  padding: 5px 0 10px 0;
  width: 100%;
  text-align: center;
  -ms-flex: 1;
      flex: 1;
}
.item-tile-catalog-main .tile-price-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 10px;
}
.item-tile-catalog-main .tile-photo {
  border-radius: 25px;
}
.item-tile-catalog-main .tile-photo:before {
  padding-top: 135%;
}
.item-tile-catalog-main .tile-title {
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.14px;
  font-weight: 400;
  display: block;
  position: relative;
}
.item-tile-catalog-main .tile-price {
  display: block;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: 0.18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
.item-tile-catalog-main .tile-price:last-child {
  margin-right: 0;
}
.item-tile-catalog-main .tile-price.price-old {
  color: #9B959F;
  font-size: 14px;
  letter-spacing: 0.14px;
}
.item-tile-catalog-main .tile-sticker {
  position: absolute;
  bottom: 30px;
  left: 0;
  z-index: 3;
  border-radius: 0 30px 30px 0;
  padding: 0 9px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 200;
  letter-spacing: 0.28px;
  height: 33px;
  line-height: 33px;
}
.item-tile-catalog-main .btn {
  width: 100%;
  height: 35px;
  border-radius: 18px;
  padding: 0 5px;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.2px;
  text-transform: none;
  z-index: 8;
}
.item-tile-question {
  display: block;
  position: relative;
  font-size: 16px;
  line-height: 1.32;
  color: #505567;
  font-weight: 400;
  padding: 48px;
  padding: 3rem;
  background: #fff;
  border-radius: 25px;
  letter-spacing: normal;
}
.item-tile-question p {
  margin-bottom: 10px;
}
.item-tile-question p:last-child {
  margin-bottom: 0;
}
.item-tile-question .tile-title {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  color: #222A46;
  line-height: inherit;
  letter-spacing: 0.24px;
  margin-bottom: 10px;
}
.item-tile-collection {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 25px;
  background: #fff;
  padding: 0 10px 0 30px;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.18px;
  line-height: 1.25;
  min-height: 100%;
  color: #342E37;
}
.item-tile-collection .tile-info-wrap {
  padding: 10px 10px 10px 0;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-order: 1;
      order: 1;
}
.item-tile-collection .tile-photo-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-order: 2;
      order: 2;
  width: 148px;
}
.item-tile-collection .tile-photo:before {
  padding-top: 90%;
}
.item-tile-collection .tile-title {
  font-weight: 500;
  margin-bottom: 5px;
}
.item-tile-collection .tile-info {
  color: #9D81BA;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.item-tile-collection .tile-info:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  position: relative;
  overflow: hidden;
  width: 32px;
  height: 16px;
  border-radius: 8px;
  border: 1px solid #9D81BA;
  background: url(../img/icons/arrow-button.svg) center no-repeat;
  background-size: 22px 8px;
}
.item-tile-info-ico {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  font-size: 14px;
  line-height: 1.3;
}
.item-tile-info-ico .tile-ico {
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-info-ico .tile-info-wrap {
  -ms-flex: 1;
      flex: 1;
  padding-left: 15px;
}
.item-tile-info-ico .tile-title {
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0;
}
.item-tile-header-catalog {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100%;
  border-radius: 25px;
  padding: 10px;
  text-align: center;
  font-size: 12px;
  line-height: 1.15;
  letter-spacing: 0.4px;
  font-weight: 500;
  color: #222A46;
  background: #fff;
}
.item-tile-header-catalog .tile-photo-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
}
.item-tile-header-catalog .tile-info-wrap {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 0 5px 0;
}
.item-tile-header-catalog .tile-title {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-header-catalog .tile-photo:before {
  padding-top: 50%;
}
.item-tile-header-catalog .btn {
  padding: 0 5px;
}
.btn.button-small {
  height: 21px;
  width: 100%;
  border-radius: 20px;
  letter-spacing: 0.1px;
  font-size: 10px;
  padding: 0 8px;
  text-transform: none;
}
.btn.button-medium {
  height: 34px;
  padding: 0 20px;
  border-radius: 20px;
  font-size: 14px;
  letter-spacing: 0.14px;
  text-transform: uppercase;
  font-weight: 400;
}
.btn.button-att-light:not(:hover) {
  border-color: #9B959F;
  background-color: #9D81BA;
}
.btn.button-white:not(:hover) {
  border-color: #fff;
  background-color: #fff;
  color: #9D81BA;
}
.btn.button-white:hover .button-ico {
  filter: brightness(0) invert(1);
}
.btn.button-white.button-white-dark {
  font-weight: bold;
  text-transform: none;
  letter-spacing: 1px;
}
.btn.button-white.button-white-dark:not(:hover) {
  color: #313186;
}
.footer-main-panel .callback-wrap .btn {
  border-radius: 24px;
  height: 48px;
  padding: 0 30px;
  min-width: 237px;
  font-size: 14px;
  letter-spacing: 0.14px;
  text-transform: uppercase;
  font-weight: 400;
}
.footer-main-panel .callback-wrap .btn:not(:hover) {
  background-color: #9D81BA;
  border-color: #9D81BA;
}
.header-panel-box .items-wrap {
  margin: 0 -5px;
}
.header-panel-box .item-wrap {
  width: 115px;
  padding: 0 5px;
}
.tiles-catalog-box {
  margin-bottom: 30px;
}
.tiles-catalog-box .items-wrap {
  margin: 0 -8px -15px -8px;
}
.tiles-catalog-box .item-wrap {
  padding: 0 8px;
  margin-bottom: 15px;
  width: 50%;
}
.tiles-questions-box,
.tiles-collections-box {
  margin-bottom: 30px;
}
.tiles-questions-box .items-wrap,
.tiles-collections-box .items-wrap {
  margin: 0 -5px -10px -5px;
}
.tiles-questions-box .item-wrap,
.tiles-collections-box .item-wrap {
  padding: 0 5px;
  width: 100%;
  margin-bottom: 10px;
}
.tiles-questions-box .items-inner-wrap,
.tiles-collections-box .items-inner-wrap {
  max-width: 1170px;
  margin: 0 auto;
}
.tiles-icons-box {
  margin-bottom: 30px;
}
.tiles-icons-box .items-wrap {
  margin: 0 -24px -48px -24px;
  margin: 0 -1.5rem -3rem -1.5rem;
}
.tiles-icons-box .item-wrap {
  padding: 0 24px;
  padding: 0 1.5rem;
  margin-bottom: 48px;
  margin-bottom: 3rem;
  width: 100%;
}
.tiles-icons-box .h1-title {
  margin-bottom: 15px;
}
.more-actions-wrap {
  text-align: center;
  margin-top: 10px;
}
.main-more-wrap .btn {
  border-radius: 40px;
}
@media (max-width: 1399px) {
  .item-tile-catalog-action .tile-title-wrap.title-medium {
    font-size: 26px;
  }
}
@media (max-width: 1023px) {
  .item-tile-catalog-action .tile-title-wrap.title-medium {
    font-size: 20px;
  }
  .item-tile-question {
    font-size: 14px;
  }
  .footer-bottom-panel {
    padding-bottom: 20px;
  }
  .header-panel-box {
    margin-bottom: 30px;
    padding-bottom: 0;
  }
  .header-panel-box .items-inner-wrap {
    margin-bottom: 15px;
  }
  .header-panel-box .items-inner-wrap .items-wrap {
    margin-bottom: 0;
  }
  .header-panel-box .items-inner-wrap .item-wrap {
    margin-bottom: 0;
  }
  .header-panel-box .location-inner-wrap {
    margin-bottom: 15px;
  }
  .header-panel-box .location-inner-wrap .location-info-wrap {
    font-size: 14px;
    line-height: 1.15;
    letter-spacing: 0.4px;
    padding-left: 24px;
    text-align: left;
    position: relative;
    font-family: 'Alegreya Sans', sans-serif;
  }
  .header-panel-box .location-inner-wrap .location-info-wrap * {
    font-family: 'Alegreya Sans', sans-serif;
  }
  .header-panel-box .location-inner-wrap .location-info-wrap:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(../img/icons/shedule.svg) center no-repeat;
    background-size: 100% auto;
    top: 8px;
    left: 10px;
    margin: -12px 0 0 -12px;
  }
  .header-panel-box .location-action-wrap .location-title {
    display: none;
  }
  .header-panel-box .location-action-wrap .frm-select-wrap .btn-popup-arrow {
    font-size: 14px;
    line-height: 1.15;
    letter-spacing: 0.4px;
    padding-left: 24px;
    padding-right: 0;
    height: auto;
    font-family: 'Alegreya Sans', sans-serif;
  }
  .header-panel-box .location-action-wrap .frm-select-wrap .btn-popup-arrow * {
    font-family: 'Alegreya Sans', sans-serif;
  }
  .header-panel-box .location-action-wrap .frm-select-wrap .btn-popup-arrow:before {
    display: none;
  }
  .header-panel-box .location-action-wrap .frm-select-wrap .btn-popup-arrow:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(../img/icons/location.svg) center no-repeat;
    background-size: 100% auto;
    top: 8px;
    left: 10px;
    margin: -12px 0 0 -12px;
  }
  .header-panel-box .location-action-wrap .frm-select-wrap .btn-popup-arrow .location-button-text {
    display: block;
  }
}
@media (max-width: 639px) {
  .item-tile-catalog-action .tile-title-wrap.title-medium {
    font-size: 18px;
  }
}
@media (min-width: 480px) {
  .tiles-icons-box .item-wrap {
    width: 50%;
  }
}
@media (min-width: 640px) {
  .tiles-catalog-box .item-wrap {
    width: 33.33%;
  }
  .header-panel-box .item-wrap {
    width: 135px;
  }
}
@media (min-width: 768px) {
  .tiles-questions-box .items-wrap {
    display: block;
    columns: 2;
    column-gap: 0;
  }
  .tiles-questions-box .item-wrap {
    width: 100%;
    break-inside: avoid-column;
  }
  .tiles-collections-box .item-wrap {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .item-tile-catalog-action-photo .tile-photo {
    aspect-ratio: 660/1067;
  }
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-title {
    font-size: 55px;
    line-height: 1.18181818;
    letter-spacing: 1.1px;
  }
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-info {
    font-size: 38px;
    font-weight: 500;
    margin: 0 0 10px 0;
  }
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-subinfo {
    font-size: 25px;
    letter-spacing: 0.5px;
    margin: 0;
  }
  .item-tile-catalog-action.type-second .tile-photo-wrap {
    max-width: 260px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 60px;
    margin: 0 auto;
  }
  .item-tile-catalog-action.type-second .photo-qr {
    width: 45%;
    bottom: 10px;
  }
  .item-tile-catalog-action .tile-title-wrap {
    font-size: 56px;
    letter-spacing: 1.135px;
    padding-left: 15px;
  }
  .item-tile-catalog-action .tile-title-wrap.title-small {
    font-size: 35px;
    letter-spacing: 0.7px;
  }
  .item-tile-catalog-action .tile-title-wrap.title-small .tile-info {
    font-size: 1.74285714em;
    letter-spacing: 1.22px;
  }
  .item-tile-catalog-action .tile-info {
    font-size: 1.51785714em;
    letter-spacing: 1.702px;
  }
  .item-tile-catalog-main .tile-photo:before {
    padding-top: 127%;
  }
  .item-tile-catalog-main .tile-info-wrap {
    padding: 15px 0 10px 0;
  }
  .item-tile-catalog-main .tile-actions-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .item-tile-catalog-main .tile-price-wrap {
    margin: 0;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex: 1;
        flex: 1;
  }
  .item-tile-catalog-main .tile-title {
    font-size: 18px;
    line-height: 1.25;
    letter-spacing: 0.18px;
  }
  .item-tile-catalog-main .tile-price {
    font-size: 24px;
    letter-spacing: 0.24px;
  }
  .item-tile-catalog-main .tile-price.price-old {
    font-size: 18px;
    letter-spacing: 0.18px;
  }
  .item-tile-catalog-main .tile-button {
    width: 84px;
    height: 42px;
    border-radius: 24px;
    padding: 0 5px;
  }
  .item-tile-catalog-main .tile-button .button-ico {
    margin: 0 auto;
  }
  .item-tile-catalog-main .tile-button .button-title {
    display: none;
  }
  .item-tile-collection {
    padding: 10px 10px 10px 5rem;
    font-size: 2.8rem;
    letter-spacing: 0.01em;
  }
  .item-tile-collection .tile-photo-wrap {
    width: 20rem;
  }
  .item-tile-collection .tile-info-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .item-tile-collection .tile-title {
    font-size: 1.0625em;
    margin-bottom: 0.4em;
  }
  .item-tile-collection .tile-info {
    display: block;
  }
  .item-tile-collection .tile-info:after {
    width: 58px;
    height: 28px;
    border-radius: 15px;
    background-size: 38px auto;
    margin-left: 15px;
  }
  .item-tile-header-catalog {
    padding: 8px 5px 20px 5px;
    font-size: 12px;
    line-height: 1.32;
  }
  .item-tile-header-catalog .tile-info-wrap {
    padding: 10px 0;
  }
  .item-tile-header-catalog .tile-photo:before {
    padding-top: 85%;
  }
  .item-tile-header-catalog .btn {
    width: auto;
    padding: 0 14px;
  }
  .btn.button-small {
    font-size: 12px;
    letter-spacing: 0.12px;
  }
  .btn.button-medium {
    height: 48px;
    border-radius: 30px;
  }
  .header-panel-box .items-inner-wrap {
    margin-bottom: 10px;
  }
  .header-panel-box .items-wrap {
    margin: 0 -8px -16px -8px;
  }
  .header-panel-box .item-wrap {
    width: 12.5%;
    padding: 0 8px;
    margin-bottom: 16px;
  }
  .tiles-catalog-box,
  .tiles-collections-box,
  .tiles-questions-box {
    margin-bottom: 5rem;
  }
  .tiles-catalog-box .items-wrap,
  .tiles-collections-box .items-wrap,
  .tiles-questions-box .items-wrap {
    margin: 0 -1.5rem -3rem -1.5rem;
  }
  .tiles-catalog-box .item-wrap,
  .tiles-collections-box .item-wrap,
  .tiles-questions-box .item-wrap {
    padding: 0 1.5rem;
    margin-bottom: 3rem;
  }
  .tiles-catalog-box .item-wrap {
    width: 25%;
  }
  .tiles-questions-box .item-wrap {
    width: 100%;
  }
  .tiles-icons-box .item-wrap {
    width: 33.33%;
  }
  .more-actions-wrap {
    margin-top: 3rem;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-title {
    font-size: 33px;
  }
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-info {
    font-size: 22px;
  }
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-subinfo {
    font-size: 14px;
  }
  .item-tile-catalog-action .tile-title-wrap {
    font-size: 34px;
  }
  .item-tile-catalog-action .tile-title-wrap.title-small {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .item-tile-collection {
    font-size: 3.2rem;
  }
  .item-tile-header-catalog {
    font-size: 14px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-title {
    font-size: 38px;
  }
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-info {
    font-size: 26px;
  }
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-subinfo {
    font-size: 17px;
  }
  .item-tile-catalog-action .tile-title-wrap {
    font-size: 40px;
  }
  .item-tile-catalog-action .tile-title-wrap.title-small {
    font-size: 26px;
  }
}
@media (min-width: 1400px) {

  .h1-title.title-60 {
    font-size: 60px;
    line-height: 1.32;
    font-weight: 500;
    letter-spacing: normal;
  }
  .tiles-icons-box .item-wrap {
    width: 20%;
  }
}
@media (min-width: 1400px) and (max-width: 1499px) {
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-title {
    font-size: 40px;
  }
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-info {
    font-size: 28px;
  }
  .item-tile-catalog-action.type-second .tile-title-wrap .tile-subinfo {
    font-size: 20px;
  }
  .item-tile-catalog-action .tile-title-wrap {
    font-size: 40px;
  }
  .item-tile-catalog-action .tile-title-wrap.title-small {
    font-size: 30px;
  }
}

@media (max-width: 1023px) {
 .catalog-slider-box .item-tile-catalog-main {
  	width: 180px;
 }
 .title-actions-box.first{
	 display:none;
 }
 .title-actions-box.second{
	 display:block;
 }
}

.tile-photo:not(.photo-cover, .photo-contain),
.elm-photo:not(.photo-cover, .photo-contain) {
 aspect-ratio: inherit !important;
}
@media (max-width: 1023px) {
 .catalog-slider-box .item-tile-catalog-action-photo {
  width: 180px;
 }
}
button.button-ico{
	border:0;
	background:transparent;
}
.pagination.paginate-button.main-more-wrap{
	margin-top:35px;
}
/* new 21-04 */
.header-panel-box .frm-field {
  position: static;
}
.header-panel-box .frm-field:has(.field-title) {
  width: auto;
}
.header-panel-box .field-title {
  font-size: 14px;
  line-height: 1.32;
  font-weight: bold;
  letter-spacing: 1px;
  color: #313186;
  font-family: 'Alegreya Sans', sans-serif;
}
.header-panel-box .field-title * {
  font-family: 'Alegreya Sans', sans-serif;
}
.header-panel-box .frm-field-range {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0;
}
.header-panel-box .frm-field-range .field-range {
  width: auto;
  -ms-flex: 1;
      flex: 1;
  padding: 0 0 0 10px;
}
.header-panel-box .frm-field-range .field-range-title {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.32;
  color: #222A46;
  letter-spacing: 0.4px;
  padding: 0 0 0 0;
  font-family: 'Alegreya Sans', sans-serif;
}
.header-panel-box .frm-field-range .field-range-title * {
  font-family: 'Alegreya Sans', sans-serif;
}
.header-panel-box .frm-field-range .form-input {
  height: 30px;
  border-radius: 15px;
  padding: 0 5px 0 15px;
  border-color: #fff;
  background-color: #fff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.4px;
  font-family: 'Alegreya Sans', sans-serif;
}
.header-panel-box .frm-field-range .form-input * {
  font-family: 'Alegreya Sans', sans-serif;
}
.header-panel-box .frm-field-range .field-action {
  margin-left: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
}
.header-panel-box .frm-field-range .field-action ~ .field-action {
  margin-left: 6px;
}
.header-panel-box .frm-field-range .field-action .button-ico {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header-panel-box .frm-select-wrap {
  position: static;
}
.header-panel-box .frm-select-wrap .select-content-block {
  border-radius: 25px;
  padding: 15px;
  background: #F0F0FF;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-width: 375px;
}
.header-panel-box .frm-select-wrap .select-content-inner {
  padding: 0;
}
.header-panel-box .frm-select-wrap .btn-popup {
  font-family: 'Alegreya Sans', sans-serif;
  font-weight: 500;
}
.header-panel-box .frm-select-wrap .btn-popup * {
  font-family: 'Alegreya Sans', sans-serif;
}
.header-panel-box .form-input {
  height: 30px;
  border-radius: 15px;
  padding: 0 5px 0 15px;
  border-color: #fff;
  background-color: #fff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.4px;
}
@media (min-width: 640px) {
  .header-panel-box .frm-field {
    position: relative;
  }
  .header-panel-box .frm-select-wrap .select-content-block {
    width: 375px;
    right: auto;
  }
}
/* end new 21-04 */


.reviews-slider-box .review-iframe-wrap iframe,
.reviews-slider-box .review-iframe-wrap>div {
	max-width: 100%;
	margin: 0 auto;
}
.reviews-slider-box .slider-inner-wrap {
	margin-bottom: 50px;
}
.reviews-slider-box .slider-inner-wrap:last-child {
	margin-bottom: 0;
}
@media (min-width: 1024px) {
	.reviews-slider-box .box-inner-wrap {
		display: flex;
	}
	.reviews-slider-box .slider-inner-wrap {
		margin: 0;
		width: 50%;
		flex-shrink: 0;
	}
	.reviews-slider-box .review-iframe-wrap {
		width: 50%;
		margin: 0;
		padding-left: 40px;
		flex-shrink: 0;
	}
	.reviews-slider-box .item-tile-review {
		display: flex;
		flex-direction: column;
		min-height: 100%;
	}
	.reviews-slider-box .item-tile-review .tile-photo-wrap {
		width: 300px;
		margin: 0 auto 30px auto;
		padding: 0;
		order: 1;
	}
	.reviews-slider-box .item-tile-review .tile-info-wrap {
		width: 100%;
		padding: 0 0 0 0;
		display: flex;
		flex-direction: column;
		flex: 1;
		order: 2;
	}
	.reviews-slider-box .slider-wrap,
	.reviews-slider-box .slick-list,
	.reviews-slider-box .slick-track,
	.reviews-slider-box .slider {
		height: 100%;
		min-height: 100%;
	}
	.reviews-slider-box .slick-track {
		display: flex;
	}
	.reviews-slider-box .slick-track:before, .reviews-slider-box .slick-track:after {
		display: none;
	}
	.reviews-slider-box .slick-track .slick-slide {
		min-height: 100%;
		float: none;
		height: auto;
	}
	.reviews-slider-box .slick-track .slick-slide>div {
		min-height: 100%;
		display: flex;
	}
	.reviews-slider-box .slick-track .sl-wrap {
		display: block !important;
		width: 100%;
		min-height: 100%;
	}
}

.catalog-slider-box .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.catalog-slider-box .slick-track:before,
.catalog-slider-box .slick-track:after {
  display: none;
}
.catalog-slider-box .slick-track .slick-slide {
  min-height: 100%;
  float: none;
  height: auto;
}
.catalog-slider-box .slick-track .slick-slide > div {
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
}
.catalog-slider-box .slick-track .sl-wrap {
  display: block !important;
  width: 100%;
  min-height: 100%;
}
.panel-content{
    background: white;
    border-radius: 10px;
    padding: 15px;
}
input.hidden{
	display: none;
}
.wishlist button{
    /*position: absolute;
    right: 10px;
    top: 10px;
    background: url(../img/wish.svg) center no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    z-index: 6;*/
}
.btn-action-sort.down:before {
    transform: rotate(90deg);
    margin-top: -12px;
}
#ablock.fancybox-content{
	background:transparent;
}
#ablock button{
	color:white;
}
#ablock img{
    width: 100%;
    max-width: 70%;
    margin: auto;
    display: block;
}
/* иконки в 1 полосу  */

@media (min-width: 1024px) { 
  .header-fixed .main-header { 
 padding-top: 8px; 
 padding-bottom: 8px; 
  } 
  .header-fixed .main-header .header-inner-wrap { 
    -ms-flex-wrap: nowrap; 
        flex-wrap: nowrap; 
  } 
  .header-fixed .main-header .header-inner-wrap .menu-wrap { 
    width: auto; 
    -ms-flex: 1; 
        flex: 1; 
    padding-top: 4px; 
  } 
  .header-fixed .main-header .header-inner-wrap .actions-wrap { 
    margin: -4px 0 0 0; 
    -ms-flex-negative: 0; 
        flex-shrink: 0; 
    padding: 0 0 0 15px; 
  } 
  .header-fixed .main-header .header-inner-wrap .action-wrap { 
    width: 40px; 
  } 
  .header-fixed .main-header .inner-wrap { 
 min-height: 40px; 
  } 
  .header-fixed .main-header .header-inner-wrap .action-wrap { 
 height: 40px; 
  } 
  .header-fixed .main-header .header-inner-wrap .actions-wrap { 
 height: 40px; 
  } 
  .header-fixed .main-header .popup-menu-wrap { 
 min-height: 40px; 
  } 
}


/* new 111*/
@font-face {
  font-family: 'Gravitas One';
  src: url('../fonts/GravitasOne.woff2') format('woff2'), url('../fonts/GravitasOne.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.btn-action-ico.ico-filter:before {
  background-image: url(../img/icons/filter.svg);
}
.btn-action-ico.ico-fav-toggle:before {
  background-image: url(../img/icons/fav-main.svg);
}
.btn-action-ico.ico-fav-toggle:after {
  background-image: url(../img/icons/fav-main-active.svg);
  opacity: 0;
}
.btn-action-ico.ico-fav-toggle.active:before {
  opacity: 0;
}
.btn-action-ico.ico-fav-toggle.active:after {
  opacity: 1;
}
.btn-action-ico.ico-arrow.ico-arrow-second {
  background: none;
}
.btn-action-ico.ico-arrow.ico-arrow-second:hover {
  background: none;
}
.btn-action-ico.ico-arrow.ico-arrow-second:hover:before {
  filter: none;
}
.btn-action-ico.ico-arrow.ico-arrow-second:before {
  background-image: url(../img/icons/arrow-slider-second.svg);
  background-size: 100% auto;
}
.elm-sticker.color-red,
.tile-sticker.color-red {
  background-color: #FFBABA;
}
.elm-sticker.color-pink,
.tile-sticker.color-pink {
  background-color: #DB74AC;
  color: #fff;
}
.color-succefull {
  color: #50A99A;
}
.color-alert {
  color: #f00;
}
.btn.button-att-vlight {
  background-color: #F0F0FF;
  border-color: #F0F0FF;
  color: #222A46;
}
.btn.button-att-vlight:hover {
  background-color: #dfdfee;
  border-color: #dfdfee;
  color: #222A46;
}
.eFiltr_cat .frm-field-range{
  display: block;
  padding: 20px 0 5px 0;
  position: relative;
}
.frm-field-range .field-range-wrap {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px;
}
.frm-field-range .field-range {
  width: 50%;
  padding: 0 5px;
}
.frm-field-range .noUi-horizontal {
  height: 8px;
  border-radius: 4px;
  background: #F0F0FF;
  margin: 24px 0 0 0;
  border: none;
}
.frm-field-range .noUi-connect {
  background: #9D81BA;
  border-radius: 4px;
  border: none;
}
.frm-field-range .noUi-tooltip {
  height: 24px;
  line-height: 24px;
  border: none;
  border-radius: 2px;
  background: #9D81BA;
  padding: 0 6px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 1px;
}
.frm-field-range .noUi-horizontal .noUi-handle {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: none;
  border: none;
  background: #fff;
  box-shadow: none;
  top: -3px;
  right: -10px;
  background: #9D81BA;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  overflow: visible;
  cursor: pointer;
}
.frm-field-range .noUi-horizontal .noUi-handle:after {
  display: none;
}
.frm-field-range .noUi-horizontal .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  background: none;
  box-shadow: none;
  border: none;
}
.btn.button-link {
  background: none;
  border-radius: 0;
  padding: 0;
  border: none;
  color: inherit;
}
.btn.button-link .button-title {
  border-bottom: 1px solid;
}
.page-title.title-inner {
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0.16px;
  margin: 0 0 15px 0;
  font-weight: 500;
}
.elm-rate {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  background: url(../img/icons/rate-full.svg) center no-repeat;
  background-size: 24px auto;
}
.elm-rates {
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  height: 24px;
  line-height: 1;
}
.elm-rates .elm-rate {
  margin: 0 6px 0 0;
}
.elm-rates .elm-rate:last-child {
  margin: 0;
}
.elm-rates[data-rate="4"] .elm-rate:nth-child(5) {
  background-image: url(../img/icons/rate-empty.svg);
}
.elm-rates[data-rate="3"] .elm-rate:nth-child(4),
.elm-rates[data-rate="3"] .elm-rate:nth-child(5) {
  background-image: url(../img/icons/rate-empty.svg);
}
.elm-rates[data-rate="2"] .elm-rate:nth-child(3),
.elm-rates[data-rate="2"] .elm-rate:nth-child(4),
.elm-rates[data-rate="2"] .elm-rate:nth-child(5) {
  background-image: url(../img/icons/rate-empty.svg);
}
.elm-rates[data-rate="1"] .elm-rate:nth-child(2),
.elm-rates[data-rate="1"] .elm-rate:nth-child(3),
.elm-rates[data-rate="1"] .elm-rate:nth-child(4),
.elm-rates[data-rate="1"] .elm-rate:nth-child(5) {
  background-image: url(../img/icons/rate-empty.svg);
}
.elm-rates[data-rate="0"] .elm-rate {
  background-image: url(../img/icons/rate-empty.svg);
}
.frm-rate-set {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 140px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 24px;
  line-height: 1;
}
.frm-rate-set:hover .frm-rate {
  background-image: url(../img/icons/rate-full.svg);
}
.frm-rate-set:hover .frm-rate:hover ~ .frm-rate {
  background-image: url(../img/icons/rate-empty.svg);
}
.frm-rate-set .frm-rate {
  display: block;
  width: 29px;
  height: 24px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  background-image: url(../img/icons/rate-empty.svg);
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 24px auto;
  margin: 0;
}
.frm-rate-set .frm-rate:last-child {
  width: 24px;
}
.frm-rate-set input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
.frm-rate-set input:nth-child(1):checked ~ .frm-rate {
  background-image: url(../img/icons/rate-full.svg);
}
.frm-rate-set input:nth-child(1):checked ~ .frm-rate ~ .frm-rate {
  background-image: url(../img/icons/rate-empty.svg);
}
.frm-rate-set input:nth-child(2):checked ~ .frm-rate {
  background-image: url(../img/icons/rate-full.svg);
}
.frm-rate-set input:nth-child(2):checked ~ .frm-rate ~ .frm-rate ~ .frm-rate {
  background-image: url(../img/icons/rate-empty.svg);
}
.frm-rate-set input:nth-child(3):checked ~ .frm-rate {
  background-image: url(../img/icons/rate-full.svg);
}
.frm-rate-set input:nth-child(3):checked ~ .frm-rate ~ .frm-rate ~ .frm-rate ~ .frm-rate {
  background-image: url(../img/icons/rate-empty.svg);
}
.frm-rate-set input:nth-child(4):checked ~ .frm-rate {
  background-image: url(../img/icons/rate-full.svg);
}
.frm-rate-set input:nth-child(4):checked ~ .frm-rate ~ .frm-rate ~ .frm-rate ~ .frm-rate ~ .frm-rate {
  background-image: url(../img/icons/rate-empty.svg);
}
.frm-rate-set input:nth-child(5):checked ~ .frm-rate {
  background-image: url(../img/icons/rate-full.svg);
}
.frm-select-button {
  display: block;
  position: relative;
  min-width: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1;
  height: 32px;
}
.frm-select-button label {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  padding: 0 3px;
  text-align: center;
  height: 32px;
  line-height: 32px;
  border-radius: 5px;
  border: 1px solid #F0F0FF;
  background-color: #F0F0FF;
  font-size: 16px;
  color: #342E37;
  white-space: nowrap;
}
.frm-select-button label:hover {
  border-color: #9B959F;
  background-color: #fff;
}
.frm-select-button input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -111;
  opacity: 0;
}
.frm-select-button input:checked ~ label {
  border-color: #9B959F;
  background-color: #fff;
}
.frm-select.sel-standart label {
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 0.01em;
  color: #000;
  padding: 1px 0 0 34px;
  min-height: 24px;
}
.frm-select.sel-standart label:before,
.frm-select.sel-standart label:after {
  top: 12px;
  left: 12px;
  margin: -12px 0 0 -12px;
}
.frm-select.sel-standart label:before {
  background-color: #fff;
}
.frm-select.sel-standart .lbl-title {
  display: block;
  position: relative;
}
.frm-select.sel-standart .lbl-info {
  display: block;
  font-size: 16px;
  margin: 15px 0 0 0;
  animation: fadein ease 0.2s;
  color: #342E37;
}
.frm-select.sel-standart .lbl-info:first-child {
  padding-top: 2px;
  margin-top: 0;
}
.frm-select.sel-standart .title-toggle {
  padding-right: 40px;
  position: relative;
}
.frm-select.sel-standart .title-toggle:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(../img/icons/arrow-toggle-active.svg) center no-repeat;
  background-size: 100% auto;
  top: 50%;
  right: 0;
  margin-top: -12px;
  transition: all ease 0.2s;
  rotate: 0deg;
}
.frm-select.sel-standart .title-toggle:not(.active) ~ .lbl-info {
  display: none;
}
.frm-select.sel-standart .title-toggle:not(.active):before {
  rotate: 180deg;
}
.form-input.inp-standart {
  border-radius: 5px;
  border-color: #E6E6E6;
  background-color: #F9F9F9;
  padding: 0 10px 0 11px;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0.01em;
  color: #000;
}
.form-input.inp-standart[placeholder]::-webkit-input-placeholder {
  color: #342E37;
}
.form-input.inp-standart[placeholder]:-moz-placeholder {
  color: #342E37;
}
.form-input.inp-standart[placeholder]::-moz-placeholder {
  color: #342E37;
}
.form-input.inp-standart[placeholder]:-ms-input-placeholder {
  color: #342E37;
}
select.form-input.inp-standart {
  padding-right: 40px;
  background-position: right 10px center;
}
textarea.form-input.inp-standart {
  height: 110px;
  padding-top: 12px;
}
.item-tile-catalog-main .tile-button-fav {
  width: 46px;
  height: 46px;
  z-index: 8;
  position: absolute;
  bottom: 24px;
  right: 0;
}
.item-tile-catalog-main .ch_icon{
	
    font-size: 10px;
    background: url(../img/cachback.svg);
    height: 42px;
    width: 48px;
    margin-left: 5px;
    position: absolute;
    top: 18px;
    right: 10px;
}
.item-tile-catalog-main .ch_icon .tile-bonuses
{
    position: relative;
    top: 25px;
    text-align: center;
    margin: auto;
    display: block;
    color: #9d81ba;
}
.item-tile-catalog-main .tile-sticker {
  position: absolute;
  bottom: 30px;
  left: 0;
  z-index: 3;
  pointer-events: none;
  min-width: 63px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.28px;
  font-weight: 200;
}
.item-tile-cart .tile-inner-wrap {
  padding-right: 30px;
}
.item-tile-cart .btn-action-ico.ico-del:before {
  background-size: 32px auto;
  background-image: url(../img/icons/delete.svg);
  filter: brightness(0) grayscale(1);
}
.item-tile-article {
  display: block;
  position: relative;
  background: #fff;
  border-radius: 25px;
  font-size: 16px;
  line-height: 1.35;
  color: #342E37;
  min-height: 100%;
  overflow: hidden;
}
.item-tile-article .tile-info-wrap {
  display: block;
  padding: 15px;
}
.item-tile-article .tile-subinfo-wrap {
  margin-bottom: 12px;
  margin-left: 0;
  margin-right: -12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.item-tile-article .tile-date {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 12px 0 0;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.4px;
}
.item-tile-article .tile-title {
  font-size: 1.125em;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin: 0 0 8px 0;
}
.item-tile-article .tile-title:last-child {
  margin-bottom: 0;
}
.item-tile-article .tile-photo {
  aspect-ratio: 330/256;
}
.item-tile-article .tile-sticker {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 12px 0 0;
  height: 18px;
  line-height: 18px;
  border: none;
  padding: 0 10px;
  border-radius: 20px;
  font-size: 12px;
  letter-spacing: 0.4px;
  color: #222A46;
  text-transform: none;
  font-weight: 500;
  background: #F0F0FF;
  font-family: 'Geometria', sans-serif;
}
.item-tile-plus {
  font-size: 16px;
  line-height: 1.35;
  letter-spacing: normal;
}
.item-tile-plus .tile-number {
  display: block;
  font-size: 93px;
  line-height: 65px;
  font-weight: 400;
  color: #F0F0FF;
  margin: 0 0 10px 0;
  font-family: "Gravitas One", serif;
}
.item-tile-review-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  overflow: hidden;
  min-height: 100%;
  border-radius: 15px;
  background: #fff;
  padding: 15px;
  font-size: 16px;
  line-height: 1.32;
}
.item-tile-review-main .tile-title {
  font-size: 20px;
  line-height: 1.32;
  font-weight: 400;
  margin: 5px 0 15px 0;
}
.item-tile-review-main .tile-title:first-child {
  margin-top: 0;
}
.item-tile-review-main .tile-info-title {
  display: block;
  margin: 15px 0;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: bold;
}
.item-tile-review-main .tile-info-title:first-child {
  margin-top: 0;
}
.item-tile-review-main .tile-info-wrap {
  width: 100%;
  -ms-flex: 1;
      flex: 1;
}
.item-tile-review-main .tile-photos-wrap {
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.item-tile-review-main .tile-photos-wrap::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.item-tile-review-main .tile-photo-wrap {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #F0F0FF;
  transition: all ease 0.2s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 10px 0 0;
}
.item-tile-review-main .tile-photo-wrap:hover {
  border-color: var(--clr-att);
}
.item-tile-review-main .tile-photo {
  border-radius: 50%;
  border: 9px solid #fff;
  aspect-ratio: 1;
}
.item-tile-review-main .tile-photo:before {
  display: none;
}
.card-box .photos-slider-box .elm-photo {
  border-radius: 25px;
}
.card-box .photos-slider-box .slider-preview-wrap .elm-photo {
  border-radius: 15px;
}
.card-box .photos-slider-box .sl-stickers-wrap {
  padding-left: 0;
  padding-bottom: 25px;
}
.card-box .photos-slider-box .elm-sticker {
  border-radius: 0 25px 25px 0;
}
.card-box .page-title {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 500;
  margin: 0;
  text-align: left;
  letter-spacing: 0.01em;
}
.card-box .title-wrap {
  margin-bottom: 15px;
}
.card-box .title-info-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0.01em;
  margin-bottom: 15px;
}
.card-box .text-section-wrap.section-att {
  border-radius: 8px;
  background: #fff;
  padding: 5px 15px 15px 15px;
}
.card-box .actions-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.card-box .price-wrap {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
}
.card-box .price-wrap .elm-price {
  font-size: 34px;
}
.card-box .price-wrap .price-old {
  font-size: 18px;
}
.card-box .action-wrap {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 0 10px 0;
}

.card-box .action-wrap .btn {
  width: 100%;
  height: 62px;
  border-radius: 25px;
  font-size: 16px;
  font-weight: bold;
  min-width: 0;
}
.card-box .action-click {
  width: calc(100% - 72px);
  padding-right: 10px;
}
.card-box .action-fav {
  width: 62px;
}
.card-box .action-fav .btn {
  width: 62px;
  padding: 0;
}
.card-box .action-fav .btn.active .button-ico {
  display: none;
}
.card-box .action-fav .btn.active .ico-active {
  display: block;
}
.card-box .action-fav .btn .button-ico {
  margin: 0 auto;
  filter: none;
}
.card-box .action-fav .btn .ico-active {
  display: none;
}
.main-reviews-slider-box {
  display: block;
  position: relative;
  margin-bottom: 30px;
  z-index: 2;
}
.main-reviews-slider-box.section-bg:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100dvw;
  min-width: var(--min);
  transform: translateX(-50%);
  background: #F0F0FF;
}
.main-reviews-slider-box .slider-inner-wrap {
  max-width: 1170px;
  margin: 0 auto;
}
.main-reviews-slider-box .slider-wrap {
  position: relative;
}
.main-reviews-slider-box .title-inner-wrap {
  margin-bottom: 15px;
}
.main-reviews-slider-box .page-title {
  font-size: 24px;
  line-height: 1.32;
  letter-spacing: 0.01em;
  font-weight: bold;
}
.main-reviews-slider-box .page-title:last-child {
  margin-bottom: 0;
}
.main-reviews-slider-box .slider-wrap {
  margin: 0 -8px;
}
.main-reviews-slider-box .sl-wrap {
  padding: 0 8px;
}
.main-reviews-slider-box .more-actions-wrap {
  margin-left: -30px;
  margin-right: -30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 15px;
}
.main-reviews-slider-box .more-actions-wrap .btn {
  height: 42px;
  border-radius: 25px;
  padding: 0 19px;
  margin: 0 30px 0 0;
  font-size: 16px;
  font-weight: bold;
  text-transform: none;
  letter-spacing: normal;
}
.main-reviews-slider-box .more-actions-wrap .btn:last-child {
  margin-right: 0;
}
.main-reviews-slider-box .more-actions-wrap .btn.button-white {
  font-size: 14px;
  letter-spacing: 1px;
}
.main-reviews-slider-box .more-actions-wrap .btn .button-ico {
  margin-left: 4px;
}
.main-reviews-slider-box .ico-arrow {
  position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -20px;
  z-index: 10;
}
.main-reviews-slider-box .ico-arrow-next {
  left: auto;
  right: 8px;
}
.catalog-slider-box:has(+.title-actions-box) {
  margin-bottom: 50px;
}
.catalog-slider-box .slick-dots {
  display: none !important;
}
.title-actions-box .btn-action {
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12px;
  line-height: 1.25;
  letter-spacing: 0.01em;
  color: #000;
}
.title-actions-box .btn-action .button-title {
  border-bottom: 1px solid;
}
.title-actions-box .btn-action .button-ico {
  width: 28px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 10px;
}
.title-actions-box .btn-action:hover {
  color: #9D81BA;
}
.catalog-title-box {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 24px;
}
.catalog-title-box .btn-action-ico {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.catalog-title-box .page-title {
  -ms-flex: 1;
      flex: 1;
  padding: 0 15px;
  margin: 0;
  line-height: 24px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: #342E37;
}
.filter-box {
  margin-bottom: 50px;
  border-radius: 20px;
  background: #fff;
  padding: 15px;
  position: relative;
  color: #342E37;
}
.filter-box .filter-title-wrap {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 15px;
}
.filter-box .filter-content-wrap {
  -ms-flex: 1;
      flex: 1;
}
.filter-box .filter-section-wrap {
  margin-bottom: 5px;
}
.filter-box .filter-title {
  font-size: 24px;
  line-height: 1.32;
  margin: 0;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0.01em;
}
.filter-box .filter-section-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.filter-box .filter-section-inner:has(.frm-select-button) {
  padding-bottom: 5px;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 0;
  margin-right: -10px;
}
.filter-box .filter-section-content.js-popup-block {
  display: none;
}
.filter-box .filter-section-title {
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 0.01em;
  position: relative;
  color: inherit;
  padding: 10px 0;
}
.filter-box .filter-section-title.js-btn-popup-toggle {
  padding-right: 40px;
  cursor: pointer;
}
.filter-box .filter-section-title.js-btn-popup-toggle:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(../img/icons/arrow-toggle-active.svg) center no-repeat;
  background-size: 100% auto;
  top: 50%;
  right: 0;
  margin-top: -12px;
  transition: all ease 0.2s;
}
.filter-box .filter-section-title.js-btn-popup-toggle:not(.active):before {
  rotate: 180deg;
}
.filter-box .filter-section-title.js-btn-popup-toggle.active ~ .js-popup-block {
  display: block;
}
.filter-box .filter-section-inner:has(.frm-select:nth-child(5)):has(~.filter-section-more) ~ .filter-section-more {
  display: block;
}
.filter-box .filter-section-inner:has(.frm-select:nth-child(5)):has(~.filter-section-more) .frm-select:nth-child(5) {
  display: none;
}
.filter-box .filter-section-inner:has(.frm-select:nth-child(5)):has(~.filter-section-more) .frm-select:nth-child(5) ~ .frm-select {
  display: none;
}
.filter-box .filter-section-inner:has(.frm-select:nth-child(5)):has(~.filter-section-more .active) .frm-select:nth-child(5) {
  display: block;
}
.filter-box .filter-section-inner:has(.frm-select:nth-child(5)):has(~.filter-section-more .active) .frm-select:nth-child(5) ~ .frm-select {
  display: block;
}
.filter-box .filter-actions-wrap {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: center;
}
.filter-box .filter-actions-wrap .frm-field {
  margin-bottom: 0;
}
.filter-box .filter-actions-wrap .btn {
  min-width: 165px;
  height: 38px;
  padding: 0 30px;
  border-radius: 8px;
  font-size: 16px;
  letter-spacing: normal;
  text-transform: none;
}
.filter-box .filter-actions-wrap .btn.button-link {
  font-size: 14px;
  font-weight: bold;
  color: #313186;
  letter-spacing: 1px;
}
.filter-box .filter-actions-wrap .btn.button-link:hover {
  color: #000;
}
.filter-box .filter-section-more {
  font-size: 14px;
  line-height: 18px;
  display: none;
}
.filter-box .filter-section-more [data-show]:before {
  content: attr(data-show);
}
.filter-box .filter-section-more .active [data-hide]:before {
  content: attr(data-hide);
}
.filter-box .filter-section-more a {
  text-decoration: underline;
}
.filter-box .filter-section-more a:not(:hover) {
  color: #313186;
}
.filter-box .filter-section-content {
  padding: 10px 0 0 0;
}
.filter-box .frm-select-button {
  margin: 0 6px 6px 0;
}
.filter-box .frm-row {
  margin: 0;
}
.filter-box .frm-field {
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
}
.filter-box .frm-field:last-child {
  margin-bottom: 10px;
}
.filter-box .frm-select {
  margin-bottom: 9px;
}
.filter-box .frm-select label {
  display: -ms-flexbox;
  display: flex;
}
.filter-box .frm-select .lbl-title {
  -ms-flex: 1;
      flex: 1;
}
.filter-box .frm-select .lbl-count {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 5px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 24px;
}
.filter-box .button-filter-close {
  display: none;
}
.att-text-box {
  display: block;
  position: relative;
  margin: 0 0 12px 0;
  border-radius: 8px;
  background: #F0F0FF;
  padding: 15px;
  text-align: center;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0.01em;
}
.att-text-box .text-title {
  font-size: 18px;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0 0 15px 0;
  font-weight: 400;
}
.att-text-box .elm-price {
  display: inline-block;
  font-size: 18px;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: 500;
  margin-right: 10px;
}
.att-text-box .elm-price:last-child {
  margin-right: 0;
}
.att-text-box .elm-price .price-title {
  font-size: 24px;
  margin-right: 5px;
}
.att-text-box .elm-price.price-old {
  font-size: 14px;
  color: #9B959F;
  text-decoration: none;
  vertical-align: top;
  margin-right: 0;
}
.att-text-box .elm-price.price-old .price-title {
  font-size: 18px;
  text-decoration: line-through;
}
.order-box .section-title:has(+.section-subtitle) {
  margin-bottom: 0;
}
.order-box .section-subtitle {
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1.25;
  color: #9B959F;
  margin: 5px 0 15px 0;
  letter-spacing: 0.15px;
  font-weight: 400;
}
.order-box .section-subtitle:first-child {
  margin-top: 0;
}
.order-box .sel-standart {
  margin-bottom: 15px;
}
.order-box .sel-standart:last-child {
  margin-bottom: 0;
}
.contacts-form-box {
  margin-bottom: 30px;
}
.contacts-form-box .items-wrap {
  margin: 0 -8px -15px -8px;
}
.contacts-form-box .item-wrap {
  width: 100%;
  padding: 0 8px;
  margin-bottom: 15px;
}
.contacts-form-box .info-inner-wrap {
  font-size: 24px;
  line-height: 1.32;
  text-align: center;
  letter-spacing: 0.01em;
  font-weight: bold;
}
.contacts-form-box .info-inner-wrap .info-title {
  font-size: 1em;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  margin: 0 0 15px 0;
}
.contacts-form-box .info-inner-wrap [itemprop="telephone"] {
  margin-bottom: 15px;
  white-space: nowrap;
  display: inline-block;
}
.contacts-form-box .info-inner-wrap [itemprop="telephone"]:not(:hover) {
  color: inherit;
}
.contacts-form-box .data-box,
.contacts-form-box .form-main-box {
  margin-bottom: 0;
}
.contacts-form-box .button-messages {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 8px 8px 8px;
}
.contacts-form-box .button-messages img,
.contacts-form-box .button-messages svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}
.contacts-form-box .button-messages:hover {
  opacity: 0.8;
}
.contacts-form-box p {
  margin: 0;
}
.pluses-box {
  margin-bottom: 15px;
}
.pluses-box .items-wrap {
  margin: 0 -5px -10px -5px;
}
.pluses-box .item-wrap {
  width: 100%;
  padding: 0 5px;
  margin-bottom: 10px;
}
.pluses-box .title-wrap,
.pluses-box .h3-title,
.pluses-box h3,
.pluses-box .section-title {
  font-size: 24px;
  line-height: 1.32;
  font-weight: bold;
  letter-spacing: 0.01em;
  margin: 0;
}
.pluses-box .title-wrap {
  margin-bottom: 15px;
}
.article-info-box {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.35;
  letter-spacing: normal;
}
.article-info-box p,
.article-info-box ul {
  margin-bottom: 10px;
}
.article-info-box h2,
.article-info-box .h2-title {
  margin: 10px 0;
  font-size: 24px;
  line-height: 1.32;
  font-weight: bold;
  letter-spacing: 0.01em;
}
.article-info-box h2:first-child,
.article-info-box .h2-title:first-child {
  margin-top: 0;
}
.article-info-box li {
  margin-bottom: 5px;
}
.article-info-box li:last-child {
  margin-bottom: 0;
}
.contacts-box {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1;
  color: #222A46;
  letter-spacing: normal;
}
.contacts-box .data-box {
  margin-bottom: 0;
}
.contacts-box .items-wrap {
  margin: 0 -8px -15px -8px;
}
.contacts-box .item-wrap {
  padding: 0 8px;
  width: 100%;
  margin-bottom: 15px;
}
.contacts-box .item-wrap.wrap-data {
  width: 100%;
}
.contacts-box .wrap-info {
  margin-bottom: 5px;
}
.contacts-box .wrap-info a:not(:hover) {
  color: inherit;
}
.contacts-box .h3-title,
.contacts-box h3 {
  font-size: 1em;
  font-weight: 500;
  line-height: inherit;
  margin: 0 0 10px 0;
}
.contacts-box .button-messages,
.contacts-box .button-messages-large {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 8px 10px 0;
}
.contacts-box .button-messages img,
.contacts-box .button-messages-large img,
.contacts-box .button-messages svg,
.contacts-box .button-messages-large svg {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}
.contacts-box .button-messages:hover,
.contacts-box .button-messages-large:hover {
  opacity: 0.8;
}
.contacts-box .button-messages-large {
  width: 35px;
  height: 35px;
}
.contacts-box .item {
  margin-bottom: 15px;
}
.contacts-box .item:last-child {
  margin-bottom: 0;
}
.contacts-box .wrap-soc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.contacts-box .wrap-soc h3,
.contacts-box .wrap-soc .h3-title {
  margin: 0 8px 0 0;
  line-height: 35px;
  margin-bottom: 10px;
}
.contacts-box .wrap-soc p {
  -ms-flex: 1;
      flex: 1;
}
.contacts-box .wrap-photo .elm-photo {
  aspect-ratio: 345/210;
  border-radius: 25px;
  background: #fff;
}
.contacts-box [itemprop="telephone"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  margin: 0 8px 10px 0;
  white-space: nowrap;
  letter-spacing: normal;
}
.contacts-box [itemprop="telephone"]:last-child {
  margin-bottom: 0;
}
.contacts-box #map,
.contacts-box .map-inner-wrap {
  background: #fff;
  border-radius: 25px;
  height: auto !important;
  position: relative;
  overflow: hidden;
  aspect-ratio: 345/210;
  min-height: 200px;
  width: 100%;
}
.data-box {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.35;
}
.data-box .h3-title {
  line-height: 1.32;
  letter-spacing: 0.01em;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: bold;
}
.data-box .box-inner-wrap {
  background: #fff;
  padding: 15px;
  position: relative;
  border-radius: 25px;
}
.data-box ul li {
  margin-bottom: 4px;
}
.data-box ul li:last-child {
  margin-bottom: 0;
}
.data-box ul li:before {
  top: 0.67em;
}
.form-popup-box {
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.01em;
}
.form-popup-box.sep-large .form-group {
  margin-bottom: 15px;
}
.form-popup-box .frm-row,
.form-popup-box .frm-row-submit {
  margin: 0 -5px;
}
.form-popup-box .frm-field {
  padding: 0 5px;
  margin-bottom: 10px;
  width: 100%;
}
.form-popup-box .form-group {
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
}
.form-popup-box .form-info {
  padding: 2px 0;
  margin-bottom: 10px;
  display: block;
  width: 100%;
  text-align: center;
}
.form-popup-box .form-info .frm-select label {
  font-size: 16px;
  line-height: 24px;
  padding-top: 0;
  color: #9B959F;
}
.form-popup-box .form-info .frm-select label:before {
  background-color: #F9F9F9;
}
.form-popup-box .frm-select {
  text-align: left;
}
.form-popup-box .form-btn {
  width: 100%;
  text-align: center;
}
.form-popup-box .form-btn .btn {
  min-width: 220px;
  height: 48px;
  border-radius: 30px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.14px;
  box-shadow: 0 21px 6px 0 rgba(0, 0, 0, 0), 0 14px 5px 0 rgba(0, 0, 0, 0.01), 0 8px 5px 0 rgba(0, 0, 0, 0.05), 0 3px 3px 0 rgba(0, 0, 0, 0.09), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.form-popup-box .form-group-title {
  font-size: 16px;
  line-height: 1.35;
  letter-spacing: normal;
  color: #342E37;
  margin-bottom: 10px;
  display: block;
}
.form-popup-box .form-group-content {
  -ms-flex: 1;
      flex: 1;
}
.form-main-box {
  margin-bottom: 30px;
  border-radius: 25px;
  background: #fff;
  padding: 15px;
  position: relative;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0.16px;
}
.form-main-box:last-child {
  margin-bottom: 0;
}
.form-main-box .frm-title-wrap {
  text-align: center;
  margin-bottom: 12px;
}
.form-main-box .frm-title {
  display: block;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: inherit;
  margin: 0 0 10px 0;
}
.form-main-box .frm-title:last-child {
  margin-bottom: 0;
}
.form-main-box .frm-row,
.form-main-box .frm-row-submit {
  margin: 0 -5px;
}
.form-main-box .frm-field {
  width: 100%;
  padding: 0 5px;
  margin-bottom: 10px;
}
.form-main-box .field-submit {
  margin: 0;
  text-align: center;
}
.form-main-box .field-submit .btn {
  height: 48px;
  padding: 0 30px;
  min-width: 220px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.01em;
  border-radius: 30px;
}
.form-main-box .field-info {
  padding: 2px 0;
  text-align: center;
  line-height: 1.25;
}
body.popup-open {
  overflow: hidden;
}
.popup-outer-box {
  display: none;
  padding: 20px 10px;
  animation: fadein ease 0.2s;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: fixed;
  z-index: 100;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.popup-outer-box::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.popup-outer-box.active {
  display: -ms-flexbox;
  display: flex;
}
.popup-box {
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  overflow: hidden;
  width: 375px;
  max-width: 100%;
  max-height: inherit;
  background-color: #fff;
  border-radius: 25px;
  padding: 15px;
  z-index: 20;
}
.popup-box .popup-title-wrap,
.popup-box .popup-footer-wrap {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.popup-box .popup-content-wrap {
  width: 100%;
}
.popup-box .popup-title-wrap {
  font-size: 16px;
  line-height: 1.35;
  margin-bottom: 12px;
  text-align: center;
}
.popup-box .popup-title {
  display: block;
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.16px;
  padding-right: 30px;
  margin: 0 0 12px 0;
}
.popup-box .popup-title:last-child {
  margin-bottom: 0;
}
.popup-box .btn-popup-close {
  position: absolute;
  top: 8px;
  right: 10px;
  z-index: 2;
}
.popup-box .btn-popup-close:before {
  background-size: 32px auto;
  background-image: url(../img/icons/delete.svg);
}
.popup-order .popup-box .btn-popup-close {
  display: none;
}
.popup-order .popup-box .popup-title {
  padding-right: 0;
}
.popup-review .popup-box .popup-title-wrap {
  text-align: left;
}
.popup-review .popup-box .popup-title {
  color: #313186;
}
.card-box .action-wrap.bonus-wrap .btn{
	height:48px;
	/*padding-right:40px;*/
}
.card-box .action-wrap.bonus-wrap .btn .ch_icon{
	/*position: absolute;*/
	right: 14px;
	font-size: 10px;
	background: url(../img/cachback.svg);
	height: 42px;
	width: 48px;
	margin-left: 5px;
}
.card-box .action-wrap.bonus-wrap .btn .ch_icon span{
	position: relative;
	top: 23px;
}
.card-box .action-wrap.bonus-wrap .btn:hover span
{
	color: #9D81BA;
}
@media (max-width: 1023px) {
  .catalog-slider-box .item-tile-article {
    width: 180px;
    font-size: 12px;
  }
  .catalog-slider-box .item-tile-article .tile-date {
    font-size: 8px;
  }
  body:has(.filter-show) {
    overflow: hidden;
  }
  .filter-show .filter-box {
    display: -ms-flexbox;
    display: flex;
  }
  .filter-box {
    animation: fadein ease 0.2s;
    -ms-flex-direction: column;
        flex-direction: column;
    position: fixed;
    overflow: hidden;
    z-index: 10000;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;
    display: none;
  }
  .filter-box .filter-content-wrap {
    padding-bottom: 15px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .filter-box .filter-content-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .filter-box .button-filter-close {
    display: block;
    position: fixed;
    top: 15px;
    right: 10px;
    z-index: 10;
    width: 32px;
    height: 32px;
  }
  .filter-box .filter-title {
    padding-right: 40px;
  }
}
@media (min-width: 768px) {
  .item-tile-plus {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .item-tile-plus .tile-number {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: auto;
    margin: 0;
  }
  .item-tile-plus .tile-title {
    -ms-flex: 1;
        flex: 1;
    margin: 0;
    padding: 0;
  }
  .item-tile-plus .tile-title-content {
    display: block;
    position: relative;
    margin: 0 0 0 -3rem;
  }
  .pluses-box {
    margin-bottom: 50px;
  }
  .pluses-box .item-wrap {
    width: 50%;
  }
  .pluses-box .item-wrap:nth-child(3) {
    width: 100%;
  }
  .pluses-box .items-wrap {
    margin: 0 -15px -30px -15px;
    -ms-flex-align: center;
        align-items: center;
  }
  .pluses-box .item-wrap {
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .contacts-form-box .item-wrap {
    width: 50%;
  }
  .contacts-form-box .data-inner-wrap {
    width: 100%;
  }
  .contacts-form-box .info-inner-wrap {
    text-align: left;
  }
  .contacts-form-box .info-inner-wrap .button-messages {
    margin: 0 12px 8px 0;
  }
  .contacts-box .item-wrap {
    width: 50%;
  }
  .form-popup-box {
    font-size: 16px;
  }
  .popup-box {
    width: 69rem;
    padding: 3rem 6rem;
  }
  .popup-box .popup-title-wrap {
    font-size: 18px;
  }
  .popup-box .popup-title {
    font-size: 3.2rem;
  }
  .popup-box .btn-popup-close {
    top: 3.4rem;
    right: 24px;
  }
  .popup-review .popup-box {
    padding: 3.5rem;
    width: 68rem;
  }
  .popup-review .popup-box .popup-title {
    font-size: 3.4rem;
  }
  .att-text-box .text-title {
    font-size: 24px;
  }
  .form-popup-box .form-group:has(.form-group-title.title-full) textarea.form-input.inp-standart {
    height: 166px;
  }
  .form-popup-box .form-group:has(.form-group-title:not(.title-full)) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .form-popup-box .form-group:has(.form-group-title:not(.title-full)) .form-group-title {
    margin-bottom: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0 15px 0 0;
    min-width: 110px;
  }
}
@media (min-width: 1024px) {
	.card-box .action-wrap.bonus-wrap
	{
		
	}

  .item-tile-review-main {
    padding: 30px;
  }
  .item-tile-review-main.tile-main {
    padding: 5rem;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .item-tile-review-main.tile-main .tile-info-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .item-tile-review-main.tile-main .tile-content-wrap {
    -ms-flex: 1;
        flex: 1;
    max-width: 840px;
    padding: 0 30px 0 0;
  }
  .allr .sl-wrap{width:100%;display: block;margin-bottom:15px;}
  .item-tile-review-main.tile-main .tile-photos-wrap {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
    padding: 0;
    width: 224px;
    height: 224px;
  }
  .item-tile-review-main.tile-main .tile-photo-wrap {
    margin: 0;
    width: 224px;
    height: 224px;
  }
  .item-tile-review-main.tile-main .tile-photo-wrap ~ .tile-photo-wrap {
    display: none;
  }
  .item-tile-review-main.tile-main .tile-info-title {
    margin-bottom: 0;
    width: 100%;
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .item-tile-review-main .tile-photos-wrap {
    margin-left: -30px;
    margin-right: -30px;
    padding: 0 30px;
  }
  .item-tile-plus .tile-number {
    font-size: 15rem;
    line-height: 0.69333333;
  }
  .page-title.title-inner {
    font-size: 4.8rem;
    line-height: 1.25;
    letter-spacing: 0.00333333em;
    margin-bottom: 3rem;
  }
  .main-reviews-slider-box {
    padding: 50px 0;
    margin-bottom: 50px;
  }
  .main-reviews-slider-box .more-actions-wrap {
    margin-top: 30px;
  }
  .main-reviews-slider-box .title-inner-wrap {
    margin-bottom: 30px;
  }
  .main-reviews-slider-box .page-title {
    text-align: center;
    font-size: 4.8rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
  .card-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .card-box .text-section-wrap.section-att {
    padding: 20px 30px 30px 30px;
  }
  .card-box .title-inner-wrap {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .card-box .title-wrap {
    margin-bottom: 30px;
  }
  .card-box .title-info-wrap {
    margin-bottom: 15px;
    -ms-flex-order: -1;
        order: -1;
  }
  .card-box .page-title {
    font-size: 4.8rem;
  }
  .card-box .actions-wrap {
    width: auto;
    margin: 0 -15px 15px 0;
  }
  .card-box .price-wrap {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0 0 28px 0;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .card-box .action-wrap {
    padding: 0 15px 0 0;
    width: calc(50% - 40px);
  }
  .card-box .action-wrap .btn {
    padding: 0;
  }
  .card-box .action-fav {
    width: 77px;
  }
  @supports (display: grid) {
    .card-box {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: calc(100% - 60rem) 60rem;
          grid-template-columns: calc(100% - 60rem) 60rem;
      -ms-grid-rows: auto auto;
          grid-template-rows: auto auto;
    }
    .card-box .photos-inner-wrap {
      max-width: 100%;
      width: 100%;
      -ms-grid-row: 1;
          grid-row-start: 1;
      grid-row-end: 4;
      -ms-grid-column: 1;
          grid-column-start: 1;
      grid-column-end: 2;
      padding: 0 30px 0 0;
    }
    .card-box .title-inner-wrap {
      width: 100%;
      -ms-grid-row: 1;
          grid-row-start: 1;
      grid-row-start: 2;
      -ms-grid-column: 2;
          grid-column-start: 2;
      grid-column-end: 3;
    }
    .card-box .info-inner-wrap {
      width: 100%;
      padding: 0;
      -ms-grid-row: 2;
          grid-row-start: 2;
      grid-row-start: 3;
      -ms-grid-column: 2;
          grid-column-start: 2;
      grid-column-end: 3;
    }
  }
  .catalog-slider-box.arrow-bottom .slick-dots {
    display: -ms-flexbox !important;
    display: flex !important;
    height: 60px;
    position: absolute;
    top: 100%;
    right: 8px;
    margin: 15px 0 0 0;
    -ms-flex-pack: end;
        justify-content: flex-end;
    width: calc(100% - 200px);
  }
  .catalog-slider-box.arrow-bottom .slick-dots li {
    margin: 0 0 0 15px;
    width: 10px;
    height: 10px;
  }
  .catalog-slider-box.arrow-bottom .slick-dots li button {
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
  }
  .catalog-slider-box.arrow-bottom .slider-wrap {
    padding-bottom: 75px;
  }
  .catalog-slider-box.arrow-bottom .btn-action-ico.ico-arrow {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #F0F0FF;
    border: none;
    position: absolute;
    top: 100%;
    left: 8px;
    right: auto;
    margin: 15px 0 0 0;
  }
  .catalog-slider-box.arrow-bottom .btn-action-ico.ico-arrow:hover {
    background-color: #fff;
  }
  .catalog-slider-box.arrow-bottom .btn-action-ico.ico-arrow:hover:before {
    filter: none;
  }
  .catalog-slider-box.arrow-bottom .btn-action-ico.ico-arrow:before {
    background-image: url(../img/icons/arrow-next.svg);
    filter: brightness(0) grayscale(1);
    background-size: 20px auto;
  }
  .catalog-slider-box.arrow-bottom .btn-action-ico.ico-arrow-next {
    margin-left: 70px;
  }
  .catalog-title-box {
    margin-bottom: 15px;
    display: block;
    padding: 0;
  }
  .catalog-title-box .btn-action-ico {
    display: none;
  }
  .catalog-title-box .page-title {
    font-size: 4.8rem;
    line-height: 1.25;
    padding: 0;
  }
  .contacts-form-box {
    margin-bottom: 50px;
  }
  .contacts-form-box .items-wrap {
    margin: 0 -15px -30px -15px;
  }
  .contacts-form-box .item-wrap {
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .contacts-form-box .info-inner-wrap {
    font-size: 3.4rem;
    font-weight: 500;
    line-height: 1.35;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .contacts-form-box .info-inner-wrap .info-title {
    margin-bottom: 3rem;
  }
  .contacts-form-box .info-inner-wrap .button-messages {
    margin-bottom: 3rem;
  }
  .contacts-form-box .info-inner-wrap [itemprop="telephone"] {
    font-size: 4.8rem;
    font-weight: 500;
  }
  .pluses-box {
    display: -ms-flexbox;
    display: flex;
  }
  .pluses-box .info-wrap {
    -ms-flex: 1;
        flex: 1;
    padding: 0;
    margin: 0;
    max-width: calc(100% - 39.4rem);
  }
  .pluses-box .title-wrap,
  .pluses-box .h3-title,
  .pluses-box h3,
  .pluses-box .section-title {
    font-size: 3.4rem;
    width: 39.4rem;
    margin: 0;
    padding: 0 10px 0 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .article-info-box {
    margin-bottom: 30px;
  }
  .article-info-box p,
  .article-info-box ul {
    margin-bottom: 15px;
  }
  .article-info-box h2,
  .article-info-box .h2-title {
    margin: 15px 0;
    font-size: 3.4rem;
    font-weight: 500;
    line-height: 1.32;
  }
  .contacts-box {
    margin-bottom: 60px;
  }
  .contacts-box .items-wrap {
    margin: 0 -15px -30px -15px;
  }
  .contacts-box .item-wrap {
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .contacts-box .wrap-photo .elm-photo {
    aspect-ratio: inherit;
    height: 420px;
  }
  .contacts-box .wrap-info .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 30px;
  }
  .contacts-box .wrap-info .item:has([itemprop="telephone"]) .h3-title,
  .contacts-box .wrap-info .item:has([itemprop="telephone"]) h3 {
    line-height: 28px;
  }
  .contacts-box .wrap-info .item h3,
  .contacts-box .wrap-info .item .h3-title {
    margin: 0 15px 0 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: auto;
  }
  .contacts-box .wrap-info .item p {
    -ms-flex: 1;
        flex: 1;
    margin: 0;
    padding: 0;
  }
  .contacts-box #map,
  .contacts-box .map-inner-wrap {
    aspect-ratio: inherit;
    height: 420px !important;
  }
  .contacts-box [itemprop="telephone"] {
    font-size: 28px;
  }
  .data-box .box-inner-wrap {
    padding: 3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .data-box .info-wrap {
    margin: 0;
    padding: 0;
    -ms-flex: 1;
        flex: 1;
  }
  .data-box .h3-title,
  .data-box h3 {
    font-size: 3.4rem;
    margin: 0 30px 0 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-weight: 500;
  }
  .form-main-box {
    margin-bottom: 50px;
    padding: 3rem;
  }
  .form-main-box .frm-title {
    font-size: 3.2rem;
  }
  .form-main-box .field-half {
    width: 50%;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .pluses-box {
    display: block;
  }
  .pluses-box .info-wrap {
    max-width: 100%;
    margin-top: 30px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .contacts-box [itemprop="telephone"] {
    font-size: 24px;
  }
  .card-box .action-wrap .btn {
    font-size: 14px;
  }
}
@media (min-width: 1400px) {
  .main-reviews-slider-box .ico-arrow-prev {
    margin-left: -55px;
  }
  .main-reviews-slider-box .ico-arrow-next {
    margin-right: -55px;
  }
}
input[type="file"]::file-selector-button {
  border-radius: 4px;
  padding: 0 16px;
  height: 40px;
  cursor: pointer;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.16);
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
  margin-right: 16px;
  transition: background-color 200ms;
}

/* file upload button hover state */
input[type="file"]::file-selector-button:hover {
  background-color: #f3f4f6;
}

/* file upload button active state */
input[type="file"]::file-selector-button:active {
  background-color: #e5e7eb;
}
.w100 input{width:100%;}
.content-outer-wrap .content-wrap.wishlists{
	max-width:100%;
}
@media (min-width: 1400px){
	.content-outer-wrap .wishlists .catalog-box .item-wrap {
	    width: 25%;
	}
}
.form-group-content.captcha{
	display: flex;
	align-items: center;
}
.form-group-content.captcha > div{margin-right:10px;}
.form-group-content.captcha span{margin-left:10px;}

/**new**/

.header-panel-box .frm-field.prices{
    width: auto;
    display: flex;
    align-items: center;
}
.header-panel-box .frm-field.prices div
{
    font-weight: 600;
    font-size: 14px;
    margin-right: 10px;

}
.header-panel-box .frm-field.prices span
{
    height: 31px;
    min-width: 0;
    text-transform: capitalize;
    padding: 0 10px;
    font-size: 12px;
    margin-left: 8px;
}
.header-panel-box .frm-field.prices span:hover,
.header-panel-box .frm-field.prices span.active
{
    border-color: #9B959F;
    background-color: #9D81BA;
}
.header-panel-box .frm-field.prices span:not(:hover,.active)
{
    background-color:#e8e5f8;
    border-color:#e8e5f8;
    color:#313186;
}

.help-block {
	display: block;
	font-size: 12px;
	line-height: 14px;
	margin: 5px 0;
}
.help-block:first-child {
	margin-top: 0;
}
.help-block:last-child {
	margin-bottom: 0;
}
.text-error {
	color: red;
}

.delivery table {
  width: 100%;
}
.delivery table {
	border: none;
}
.delivery table th,
.delivery table td {
  vertical-align: top;
  border: none;
  border-bottom: 1px solid #999;
  text-align: left;
  padding: 8px;
}

@media (max-width: 1023px) {
	.popup-menu-wrap .popup-content-block .submenu-user {
		padding: 0 15px;
	}
  .delivery:has(table) {
    margin-left: calc(var(--paddingcontainer) * -1);
    margin-right: calc(var(--paddingcontainer) * -1);
	overflow-x: auto;
	padding-left: var(--paddingcontainer);
	padding-right: var(--paddingcontainer);
  }
  .delivery:has(table) table {
	margin-left: calc(var(--paddingcontainer) * -1);
  }
  .delivery:has(table)::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background-color: var(--clr-bg);
  }
  .delivery:has(table)::-webkit-scrollbar-thumb {
    background-color: var(--clr-att);
  }
  .delivery:has(table)::-webkit-scrollbar-thumb:hover {
    background-color: var(--clr-att);
  }
  .delivery:has(table)::-webkit-scrollbar-button:vertical:start:decrement {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .delivery:has(table)::-webkit-scrollbar-button:vertical:end:increment {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .delivery:has(table)::-webkit-scrollbar-button:horizontal:start:decrement {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .delivery:has(table)::-webkit-scrollbar-button:horizontal:end:increment {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .delivery:has(table) table {
    min-width: 600px;
  }
}
@media (min-width: 1024px) {
	.popup-menu-wrap .popup-content-block .submenu-user ul {
		width: 300px;
		left: auto;
		text-align: center;
		right: 0;
		box-shadow: 0 0 10px rgba(0,0,0,0.05);
	}
	.popup-menu-wrap .popup-content-block .submenu-user ul li {
		flex-shrink: 0;
		max-width: 100%;
		margin: 0;
		padding: 0;
		display: inline-block;
		vertical-align: top;
	}
	.popup-menu-wrap .popup-content-block .submenu-user ul li a {
		padding: 0 4px;
	}
}
