
/* themes/napor-opt/css/normalize.min.css */

Result
 Source map
 Restructure
 Beautify
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;font: normal 16px/1.13 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

/* themes/napor-opt/css/style.css */
@font-face {font-display:swap;
    font-family: 'Blogger Regular';
    src: url('../fonts/blogger_sans-webfont.woff2') format('woff2'),
         url('../fonts/blogger_sans-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {font-display:swap;
    font-family: 'Blogger Bold';
    src: url('../fonts/blogger_sans-bold-webfont.woff2') format('woff2'),
         url('../fonts/blogger_sans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {font-display:swap;
    font-family: 'Blogger Bold Italic';
    src: url('../fonts/blogger_sans-bold_italic-webfont.woff2') format('woff2'),
         url('../fonts/blogger_sans-bold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {font-display:swap;
    font-family: 'Blogger Italic';
    src: url('../fonts/blogger_sans-italic-webfont.woff2') format('woff2'),
         url('../fonts/blogger_sans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {font-display:swap;
    font-family: 'Blogger Light';
    src: url('../fonts/blogger_sans-light-webfont.woff2') format('woff2'),
         url('../fonts/blogger_sans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {font-display:swap;
    font-family: 'Blogger Medium';
    src: url('../fonts/blogger_sans-medium-webfont.woff2') format('woff2'),
         url('../fonts/blogger_sans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {font-display:swap;
    font-family: 'Nokia Sans S60';
    src: url('../fonts/sansroundedbnewsymb-webfont.woff2') format('woff2'),
        url('../fonts/sansroundedbnewsymb-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

*,
*:after,
*:before {
    box-sizing: border-box;
}

html {
	box-sizing: border-box;
	height: 100%;
	font-size: 16px;
}

body {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	height: 100%;
	min-height: 100%;
	min-width: 320px;
}

.container {
	width: 100%;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 1199px) {
	.container {
		max-width: 960px;
		padding: 0 15px;
	}
}

@media (max-width: 991px) {
	.container {
		max-width: 720px;
	}
}

@media (max-width: 767px) {
	.container {
		max-width: 540px;
	}
}

@media (max-width: 575px) {
	.container {
		max-width: 100%;
	}
}

.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap
}

a {
	text-decoration: none;
	transition: all .3s linear;
}

img {
	max-width: 100%;
	height: auto;
}

p {
	margin: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* --- HEADER: BEGIN --- */

.header {
	flex: 0 0 auto;
	background-color: #fff;
}

.top-header-wrap {
	min-height: 42px;
	padding: 10px 0;
	background: #404368;
}

.top-header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.top-header__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.top-header__item {
	margin-right: 29px;
}

.top-header__item:last-child {
	margin-right: 0;
}

.top-header__link {
	font: normal 13px/1.62 'Blogger Regular', 'Arial', sans-serif;
	color: #fff;
	transition: 0.3s linear;
}

.top-header__link:hover {
	color: #bfd0ef;
}

.top-header__phones {
	margin-left: auto;
	padding: 0 50px;
}

.top-header__phones:before {
	content: url(../img/phone-ico.svg);
	display: inline-block;
	height: 15px;
	width: 16px;
	margin-right: 2px;
	vertical-align: middle;
}

.top-header__phones a {
	font: normal 13px/1.62 'Blogger Medium', 'Arial', sans-serif;
	color: #fff;
	letter-spacing: 0.8px;
	vertical-align: middle;
	transition: 0.3s linear;
}

.top-header__phones a:hover {
	color: #bfd0ef;
}

.languages {
	position: relative;
	padding-right: 20px;
}

.languages:after {
	content: url(../img/arr-down.png);
	position: absolute;
	top: 50%;
	right: 2px;
	display: block;
	height: 5px;
	width: 8px;
	line-height: 0;
	transform: translateY(-50%);
	transition: 0.3s linear;
}

.languages:hover:after {
	transform: translateY(-50%) rotateX(180deg);
}

.languages__list {
	position: absolute;
	top: 100%;
	top: -100%;
	left: -7px;
	z-index: -1;
	background: #404368;
	padding: 7px;
	transition: 0.3s linear;
}

.languages__item {
	font: normal 13px/1.62 'Blogger Medium', 'Arial', sans-serif;
	color: #fff;
	cursor: pointer;
	vertical-align: middle;
	transition: 0.3s linear;
}

.languages__item:hover {
	color: #bfd0ef;
}

.languages > .languages__item {
	position: relative;
	z-index: 2;
	background: #404368;
}

.languages:hover .languages__list {
	top: 100%;
	z-index: 1;
}

.bottom-header-wrap {
	position: relative;
	box-shadow: 0.8px 4.9px 19px 0 rgba(217, 229, 236, 0.46);
}

.bottom-header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 20px 0 13px;
}

.logo {
	flex-basis: auto;
	width: 300px;
	padding-right: 30px;
}

.logo a {
	display: inline-block;
	line-height: 0;
	vertical-align: middle;
}

.search {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 500px;
	margin-right: auto;
}

.search__form {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	flex-basis: auto;
	width: 100%;
	padding: 3px 0;
}

.search__input {
	height: 45px;
	width: 100%;
	padding: 0 40px 0 22px;
	font: normal 16px/1.31 'Blogger Regular', 'Arial', sans-serif;
	color: #8b99ae;
	border: 1px solid #dee4eb;
	border-radius: 22.5px;
	background: #fff;
	outline: none;
	transition: 0.3s linear;
}

.search__input:focus {
	border-color: #8b99ae;
}

.search__btn {
	position: absolute;
	right: 3px;
	top: 50%;
	padding: 15px;
	border: none;
	outline: none;
	background: none;
	cursor: pointer;
	transition: 0.4s ease-out;
	transform: translateY(-50%);
}

.search__btn:before {
	content: url(../img/search-ico.svg);
	display: block;
	height: 15px;
	width: 15px;
	transition: 0.4s ease-out;
}

.search__btn:hover:before {
	transform: scale(1.2);
}

.our-mail-wrapper:before {
	content: url(../img/mail-ico.svg);
	display: inline-block;
	height: 12px;
	width: 15px;
	margin-right: 6px;
	line-height: 0;
	vertical-align: middle;
}

.our-mail {
	position: relative;
	z-index: 1;
	display: inline-block;
	font: normal 14px/2 'Blogger Regular', 'Arial', sans-serif;
	color: #3a4572;
	padding-right: 38px;
	text-decoration: none;
	vertical-align: middle;
}

.our-mail:after {
	content: "";
	position: absolute;
	left: 0;
	right: 38px;
	bottom: 6px;
	z-index: -1;
	display: block;
	height: 1px;
	width: calc(100% - 38px);
	background: #dee4eb;
}

.open-hours {
	font: normal 14px/2 'Blogger Regular', 'Arial', sans-serif;
	color: #3a4572;
}

.open-hours span {
	vertical-align: middle;
}

.open-hours:before {
	content: url(../img/clock-ico.svg);
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-right: 8px;
	line-height: 0;
	vertical-align: middle;
}

.bottom-header__user-info {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.favorites {
	text-align: center;
}

.favorites__title:before {
	content: "";
	display: block;
	height: 45px;
	width: 45px;
	margin: 0 auto 7px;
	border-radius: 50%;
	background: url(../img/heart-ico.svg) no-repeat center/ 40%,
	            linear-gradient(311deg, rgba(106, 36, 159, 0.1), rgba(199, 91, 198, 0.1));
}

.favorites__title:hover:before {
	background: url(../img/heart-ico.svg) no-repeat center/ 40%,
	            linear-gradient(311deg, rgba(106, 36, 159, 0.2), rgba(199, 91, 198, 0.2));
}

.favorites__title {
	font: normal 13px/1.54 'Blogger Bold', 'Arial', sans-serif;
	color: #2f4668;
	white-space: nowrap;
	transition: 0.5s ease-out;
}

.user-info {
	position: relative;
	padding: 0 46px;
	text-align: center;
}

.user-info--logged {
	padding: 0 25px;
}

.user-info__link:before {
	content: "";
	display: block;
	height: 45px;
	width: 45px;
	margin: 0 auto 7px;
	border-radius: 50%;
	background: url(../img/user-ico.svg) no-repeat center/ 40%,
	            linear-gradient(153deg, rgba(89, 247, 249, 0.21), rgba(91, 184, 255, 0.21));
}

.user-info__link:hover:before {
	background: url(../img/user-ico.svg) no-repeat center/ 40%,
	            linear-gradient(153deg, rgba(89, 247, 249, 0.31), rgba(91, 184, 255, 0.31));
}

.user-info__link {
	font: normal 13px/1.54 'Blogger Bold', 'Arial', sans-serif;
	color: #2f4668;
}

.user-info__options-list {
	display: none;
	position: absolute;
	top: 100%;
	right: 50%;
	z-index: 2;
	min-width: 200px;
	padding: 10px 20px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0.8px 4.9px 19px 0 rgba(217, 229, 236, 0.46);
	transform: translateX(50%);
}

.user-info__options-link {
	position: relative;
	display: block;
	padding: 10px 15px;
	padding-left: 30px;
	font: normal 13px/1.54 'Blogger Medium', 'Arial', sans-serif;
	color: #2f4668;
	text-align: left;
	white-space: nowrap;
	transition: 0.5s ease-out;
}

.user-info__options-link:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	transition: 0.4s ease-out;
}

.user-info__options-link--info:before {
    background: url(../img/user_info-ico.svg) no-repeat center/ 50%,
	            linear-gradient(153deg, rgba(89, 247, 249, 0.21), rgba(91, 184, 255, 0.21));
}

.user-info__options-link--address:before {
    background: url(../img/user_adress-ico.svg) no-repeat center/ 50%,
	            linear-gradient(153deg, rgba(89, 247, 249, 0.21), rgba(91, 184, 255, 0.21));
}

.user-info__options-link--orders:before {
    background: url(../img/user_orders-ico.svg) no-repeat center/ 50%,
	            linear-gradient(153deg, rgba(89, 247, 249, 0.21), rgba(91, 184, 255, 0.21));
}

.user-info__options-link--invoices:before {
    background: url(../img/user_invoices-ico.svg) no-repeat center/ 50%,
	            linear-gradient(153deg, rgba(89, 247, 249, 0.21), rgba(91, 184, 255, 0.21));
}

.user-info__options-link--logout:before {
    background: url(../img/user_logout-ico.svg) no-repeat center/ 50%,
	            linear-gradient(153deg, rgba(89, 247, 249, 0.21), rgba(91, 184, 255, 0.21));
}

.user-info__options-link:hover {
	color: #000;
}

.user-info__options-link:hover:before {
	transform: scale(1.3);
}

.cart {
	text-align: center;
}

.cart__title:before {
	content: "";
	display: block;
	height: 45px;
	width: 45px;
	margin: 0 auto 7px;
	border-radius: 50%;
	background: url(../img/cart-ico.svg) no-repeat center/ 40%,
	            linear-gradient(135deg, rgba(255, 159, 137, 0.14), rgba(222, 97, 103, 0.14) 86%);
}

.cart__title:hover:before {
	background: url(../img/cart-ico.svg) no-repeat center/ 40%,
	            linear-gradient(135deg, rgba(255, 159, 137, 0.24), rgba(222, 97, 103, 0.24) 86%);
}

.cart__title {
	font: normal 13px/1.54 'Blogger Bold', 'Arial', sans-serif;
	color: #2f4668;
}

.cart__total-sum {
    font-family: 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #ee5b5e;
}

.cart-hover {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 3;
	display: none;
	min-width: 500px;
	padding: 10px 20px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0.8px 4.9px 19px 0 rgba(217, 229, 236, 0.46);
}

.cart-hover-top {
	padding: 10px 0;
}

.cart-hover-info {
	font: normal 13px/1.54 'Blogger Bold', 'Arial', sans-serif;
	color: #2f4668;
}

.cart-hover-middle {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
    padding: 10px 0;
    border-top: 1px solid #dee4eb;
}

.cart-hover-middle + .cart-hover-middle {
	border-bottom: 1px solid #dee4eb;
}

.cart-hover__delete-item {
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	height: 22px;
	width: 22px;
	border-radius: 50%;
    background: linear-gradient(to bottom, #faf1e9, #feefed);
    cursor: pointer;
}

.cart-hover__delete-item:before {
	content: "\00d7";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	font: normal 16px/0 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #ea7174;
	transform: translate(-50%);
	transition: 0.2s ease-out;
}

.cart-hover__delete-item:hover:before {
	font-size: 22px;
}

.cart-images {
	padding: 0 10px;
}

.cart-hover__desc {
	padding-right: 10px;
}

.cart-hover .product__reference {
	display: block;
	margin-right: 0;
	font-size: 12px;
	white-space: nowrap;
}

.quantity-formated {
	font: normal 15px/1.2 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
}

.cart_block_product_name {
	font: normal 15px/1.2 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
}

.cart-hover .product__price {
	display: block;
	margin-left: auto;
}

.product__price .price {
	font: normal 14px/1.57 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #ee5b5e;
	white-space: nowrap;
}

.cart-hover-bottom {
	padding: 10px 0;
}

.cart-hover-bottom .product__add-to-cart {
	display: block;
	height: 58px;
	padding: 0 20px;
	font: normal 16px/58px 'Blogger Bold', 'Arial', sans-serif;
	color: #fff;
	letter-spacing: 1.3px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 29px;
	background-image: linear-gradient(to right, #f35b60, #d82f34);
}

.cart-hover-bottom .product__add-to-cart:hover {
	background-image: linear-gradient(to left, #f35b60, #d82f34);
	letter-spacing: 1px;
}

.mobile-menu-btn {
	align-self: flex-start;
    display: block;
    height: 45px;
    width: 45px;
    margin-top: 8px;
    margin-left: 10px;
    padding: 0;
    background: linear-gradient(153deg, rgba(89, 247, 249, 0.21), rgba(91, 184, 255, 0.21));
    border: none;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
}

.mobile-menu-btn span {
    display: block;
    width: 25px;
    height: 4px;
    margin: 0 auto;
    background-color: #7c99bd;
    border-radius: 5px;
    transition: .4s linear
}

.mobile-menu-btn span:nth-child(2) {
	margin: 6px auto;
}

.mobile-menu-btn--active span:first-child {
    transform: rotate(-45deg) translate(-7px, 7px)
}

.mobile-menu-btn--active span:nth-child(2) {
    opacity: 0
}

.mobile-menu-btn--active span:last-child {
    transform: rotate(45deg) translate(-7px, -7px)
}

.breadcrumb {
	padding: 14px 0;
	background: #fff;
}

.breadcrumb__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-align-items: center;
	align-items: center;
}

.breadcrumb__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	font: normal 12px/2.5 'Blogger Regular', 'Arial', sans-serif;
	color: #8b99ae;
	letter-spacing: 1px;
	/* text-transform: uppercase; */
	transition: 0.4s linear;
}
span.pipe {
    margin: 0 10px;
}
.breadcrumb__item a {
	color: #647185;
}
.breadcrumb__link {
	color: #647185;
}

.breadcrumb__link:hover,
.breadcrumb__link:focus {
	color: #3a4572;
}

/* --- HEADER: END --- */

/* --- MAIN GRID: BEGIN --- */

.main-home {
	flex: 1 0 auto;
	background: url(../img/main-bg.png) rgba(212, 227, 245, 0.2);
}

.main-inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding: 40px 0 45px;
}

.main-left-column {
	flex-basis: auto;
	width: 300px;
	padding-right: 30px;
}

.main-right-column {
	flex-basis: auto;
	width: calc(100% - 300px);
}

/* --- MAIN GRID: END --- */

/* --- NAV: BEGIN --- */

.nav__mode {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
	padding: 0 30px 0 35px;
	border-radius: 20px 20px 0 0;
	background-image: linear-gradient(to left, #7635a6, #9f5bc7);
}

.nav__mode-button {
	flex-basis: auto;
	width: auto;
	padding: 25px 0 23px;
	font: normal 16px/1.13 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #fff;
	letter-spacing: 0.8px;
	text-align: center;
	text-transform: uppercase;
	background: none;
	border: none;
	cursor: pointer;
	opacity: 0.68;
	outline: none;
	transition: .3s linear;
}

.nav__mode-button:hover,
.nav__mode-button:active {
	opacity: 1;
}

.nav__mode-button--active {
	position: relative;
	opacity: 1;
}

.nav .nav__mode-button--active:after {
	content: "";
	position: absolute;
	display: block;
	height: 2px;
	width: 100%;
	margin-top: 3px;
	background: #fff;
	border-radius: 1px;
}

.nav__list {
	padding: 5px 0;
	border-radius: 0 0 20px 20px;
	background: #fff;
}

.nav__item {
	position: relative;
	padding: 0 31px 0 30px;
	transition: .3s linear;
}

.nav__item:hover > .nav__link {
	color: #2f4668;
}

.nav .nav__item:not(.nav__item--more):hover .submenu {
	display: block;
}

.nav__link {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 12px 0;
	font: normal 16px/1.5 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
}

.nav__link--sub:after {
	content: url(../img/arr-right.png);
	position: absolute;
	top: 50%;
	right: -2px;
	display: inline-block;
	width: 5px;
	transform: translateY(-50%);
}

.submenu {
    position: absolute;
    top: -5px;
    left: 100%;
    z-index: 2;
    display: none;
    padding: 20px;
    border-radius: 0 20px 20px 0;
    background: #fff;
    box-shadow: 0.8px 4.9px 19px 0 rgba(217, 229, 236, 0.46);
}

.submenu__item {
	display: block;
	min-width: 200px;
	padding: 5px 0;
}

.submenu__link {
	display: block;
	font: normal 16px/1.5 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
}

.submenu__link:hover,
.submenu__link:active,
.brand__link:hover,
.brand__link:active {
	color: #2f4668;
	letter-spacing: 0.3px;
	text-decoration: underline;
}

.brand {
	display: none;
    padding: 5px 0;
    border-radius: 0 0 20px 20px;
    background: #fff;
}

.open {
	display: block;
}

.brand__item {
    padding: 0 31px 0 30px;
}

.brand__link {
	display: block;
	padding: 12px 0;
	font: normal 16px/1.5 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
    transition: .3s linear;
}

/* --- NAV: END --- */

/* --- HOME SLIDER: BEGIN --- */

.homepage-slider {
	position: relative;
	padding-bottom: 30px;
}

.homepage-slider__item {
	position: relative;
	height: 500px;
	border-radius: 20px;
	overflow: hidden;
}

.homepage-slider__text {
	position: absolute;
	top: 48px;
	left: 65px;
	max-width: 500px;
}

.homepage-slider__heading {
	font: normal 60px/1.22 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
}

.homepage-slider__heading b {
	position: relative;
	display: inline-block;
	padding: 3px 15px;
	color: #fff;
	border-radius: 30px;
    background-image: linear-gradient(304deg, #7635a6, #9f5bc7);
}

.homepage-slider__heading b:before {
	content: "";
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	display: block;
	border: 1px dashed #fff;
	border-radius: 25px;
}

.homepage-slider__link {
	display: inline-block;
	margin-top: 30px;
	padding: 25px 55px;
	font: normal 18px/1 'Blogger Bold', 'Arial', sans-serif;
	color: #fff;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	border-radius: 32px;
    background-image: linear-gradient(to right, #f35b60, #d82f34);
    transition: 0.4s linear;
}

.homepage-slider__link:hover {
	background-image: linear-gradient(to left, #f35b60, #d82f34);
}

.homepage-slider .owl-dots {
	position: absolute;
	bottom: 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 15px 0;
}

.homepage-slider .owl-dot {
	margin-right: 11px;
}

.homepage-slider .owl-dot:last-child {
	margin-right: 0;
}

.homepage-slider .owl-dot span {
	display: block;
	height: 11px;
	width: 11px;
	border-radius: 50%;
	background: #fff;
	transition: 0.4s linear;
}

.homepage-slider .owl-dot.active span {
	background: #eb4e52;
	transform: scale(1.18);
}

.homepage-slider .owl-dot span:hover,
.homepage-slider .owl-dot span:focus {
	transform: scale(1.18);
}

/* --- HOME SLIDER: END --- */


/* --- ADVANTAGES: BEGIN --- */

.advantages {
	background: #fff;
	border-radius: 20px;
}

.advantages__list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 28px 22px;
}

.advantages__list,
.advantages__item {
    display: -ms-flexbox;
    display: flex;
}

.advantages__item {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    /*width: 33.33333%;*/
    padding: 0 15px;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0 8px;
    font: normal 16px/1.38 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
}

.advantages__item b {
	display: block;
	font: normal 16px/1.38 'Blogger Medium', 'Arial', sans-serif;
	color: #32355c;
}

.advantages__item:before {
    display: block;
    min-width: 54px;
    margin-right: 15px;
}

.advantages__item:first-child:before {
	content: "";
	display: block;
	height: 54px;
	width: 54px;
	border-radius: 50%;
	background: url(../img/gift-ico.svg) no-repeat center/ 50%, linear-gradient(149deg, rgba(232, 210, 109, 0.15), rgba(254, 129, 6, 0.15) 95%);
}

.advantages__item:nth-child(2):before {
	content: "";
	display: block;
	height: 54px;
	width: 54px;
	border-radius: 50%;
	background: url(../img/credit_card-ico.svg) no-repeat center/ 50%, linear-gradient(135deg, rgba(255, 159, 137, 0.14), rgba(222, 97, 103, 0.14) 86%);
}

.advantages__item:last-child:before {
	content: "";
	display: block;
	height: 54px;
	width: 54px;
	border-radius: 50%;
	background: url(../img/box-ico.svg) no-repeat center/ 50%, linear-gradient(311deg, rgba(106, 36, 159, 0.1), rgba(199, 91, 198, 0.1));
}

/* --- ADVANTAGES: END --- */

/* --- PRODUCTS CAROUSEL: BEGIN --- */

.btn-prev,
.btn-next, .owl-nav div  {
	display: inline-block;
	height: 15px;
	width: 15px;
	border: none;
	background: none;
	cursor: pointer;
	outline: none;
}

.btn-prev, .owl-nav div.owl-prev {
	margin-right: 30px;
}

.btn-prev:before,
.btn-next:before,
.owl-nav div:before{
	content: url(../img/slider-arr.png);
	content: url(../img/right-arrow.svg);
	display: inline-block;
	height: 15px;
	width: 15px;
	vertical-align: top;
}

.btn-prev:before, .owl-nav div.owl-prev:before {
	transform: rotate(180deg);
}
.owl-nav div.disabled{
    opacity: 0.2;
}
.product__related__heading{
    padding-right: 85px;
}
.product__related{
    position: relative;
}
.product__related .owl-carousel{
    position: static;
}
.owl-nav{
    position: absolute;
    right: 0;
    top: 16px;
}
/* --- PRODUCTS CAROUSEL: END --- */

/* --- HOME CMS: BEGIN --- */

.main-content {
	margin-top: 65px;
	margin-bottom: 100px;
	border-radius: 20px;
	background-color: #fff;
}

.main-text-block {
	padding: 35px 20px 20px;
}

.main-text-block__heading {
	margin-bottom: 15px;
	font: normal 36px/1.06 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
}

.main-text-block__content {
	font: normal 15px/1.47 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
}

.main-text-block__content p {
	margin-bottom: 15px;
}

.brands {
	padding: 0 55px 30px;
}

.brands .owl-stage {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.brands.owl-carousel .owl-item img {
	width: auto;
	margin: 0 auto;
}

.brands .btn-prev,
.brands .btn-next {
	position: absolute;
	top: -50px;
	    min-width: 65px;
	transform: translateY(-50%);
}

.brands .btn-prev {
	left: -20px;
}

.brands .btn-next {
	right: -20px;
	
}

/* --- HOME CMS: END --- */
a.ajax_cart_block_remove_link {
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 999;
}
/* --- FOOTER: BEGIN --- */

.footer {
	flex: 0 0 auto;
	background-color: #fff;
}

.subscribe {
	padding: 105px 0 145px;
	background-image: linear-gradient(to bottom, #5f437e, #837cc4);
	background: url(../img/clouds.png) no-repeat center bottom, linear-gradient(to bottom, #5f437e, #837cc4);
}

.subscribe__form {
	max-width: 630px;
	margin: 0 auto 20px;
	padding-bottom: 25px;
}

.subscribe__label {
	display: block;
	margin-bottom: 20px;
	font: normal 42px/1.14 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #fefeff;
	letter-spacing: 0.8px;
	text-align: center;
}

.subscribe__input {
	flex: 1 0 auto;
	height: 62px;
	padding: 0 35px;
	font: normal 18px/1.17 'Blogger Regular', 'Arial', sans-serif;
	color: #8b99ae;
	border-radius: 30px 0 0 30px;
	background-color: #fff;
	border: none;
	outline: none;
}

.subscribe__btn {
	margin: 0;
	padding: 0;
	font: normal 16px/1.13 'Blogger Bold', 'Arial', sans-serif;
	color: #fff;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	border: none;
	border-radius: 0 30px 30px 0;
	background: #fff;
	cursor: pointer;
	outline: none;
	transition: 0.3s linear;
}

.subscribe__btn span {
	display: block;
	padding: 22px 42px;
	border-radius: 30px;
	background-image: linear-gradient(to right, #f35b60, #d82f34);
	transition: 0.3s linear;
}

.subscribe__btn span:hover {
    background-image: linear-gradient(to left, #f35b60, #d82f34);
}

.subscribe__row {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.footer-inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 15px;
}

.footer-left-column {
	flex-basis: auto;
	width: 300px;
	padding-right: 30px;
}

.footer-right-column {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
	flex-basis: auto;
	width: calc(100% - 300px);
	margin: 0 -10px;
	padding-top: 15px;
}

.footer-category {
	flex-basis: auto;
	width: calc(100% / 3);
	width: auto;
	padding: 0 10px;
}

.footer-category__heading,
.footer-contacts__heading {
	margin-bottom: 20px;
	font: normal 17px/1.18 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
}

.footer-category__heading a {
	color: inherit;
}

.footer-category__list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer-category__item {

}

.footer-category__link {
	display: inline-block;
	font: normal 16px/1.88 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
	transition: 0.4s linear;
}

.footer-category__link:hover {
	color: #32355c;
}

.footer-contacts {
	padding: 0 10px;
}

.footer-contacts address {
	font-style: normal;
}

.footer-contacts,
.phones-link--footer,
.our-mail--footer {
	font: normal 16px/1.88 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
	text-decoration: none;
	transition: 0.4s linear;
}

.our-mail--footer {
	vertical-align: baseline;
}

.phones-link--footer:hover,
.our-mail--footer:hover {
	color: #32355c;
}

.social {
	padding: 37px 0;
}

.social__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.social__item {
    margin-right: 25px;
}

.social__item:last-child {
    margin-right: 0
}

.social__link {
    display: block;
    height: 25px;
    width: 25px;
}
.product__out-stock span{
    color: #ee5b5e;
    display: inline-block;
    font: normal 13px/2.54 'Blogger Medium', 'Arial', sans-serif;
    vertical-align: middle;
}
.product__down-stock span{
    color: rgba(232, 210, 109, 1);
    display: inline-block;
    font: normal 13px/2.54 'Blogger Medium', 'Arial', sans-serif;
    vertical-align: middle;
}
.social__link--fb {
    background: url(../img/soc-facebook.svg) no-repeat 50%
}

.social__link--twitter {
    background: url(../img/soc-twitter.svg) no-repeat 50%
}

.social__link--instagram {
    background: url(../img/soc-instagram.svg) no-repeat 50%
}

.social__link--google {
    background: url(../img/soc-google.svg) no-repeat 50%
}

.social__link:active,
.social__link:focus,
.social__link:hover {
    transform: scale(1.2);
}

.copyright {
	padding: 35px 0 60px;
	font: normal 13px/2.23 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
}

/* --- FOOTER: END --- */

/* --- SIDENAV: BEGIN --- */

.sidenav {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 5;
	display: none;
	min-height: 100%;
	width: 320px;
	background-color: #fff;
	box-shadow: 4.9px 0.8px 19px 0 rgba(217, 229, 236, 0.46);
}

.sidenav__left {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	width: 320px;
	border-right: 1px solid #ebebeb;
	background: #fff;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-x: auto;
}

.sidenav__left::-webkit-scrollbar {
	display: none;
}

.sidenav__top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 10px 20px;
}

.sidenav__close-btn {
	position: relative;
    display: block;
    height: 22px;
    width: 22px;
    border: none;
    border-radius: 50%;
    background: linear-gradient(to bottom, #faf1e9, #feefed);
    cursor: pointer;
    outline: none;
}

.sidenav__close-btn:before {
	content: "\00d7";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	font: normal 20px/0 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #ea7174;
	transform: translate(-50%);
	transition: 0.2s ease-out;
}

.sidenav__contacts {
	padding: 15px 20px;
	border-top: 1px solid #eaeaea;
}

.sidenav__contacts .top-header__phones {
	margin-left: 0;
	margin-bottom: 5px;
	padding: 0;
}

.sidenav__contacts .top-header__phones a {
	color: #3a4572;
}

.sidenav__nav {
	padding: 15px 20px;
	border-top: 1px solid #eaeaea;
}

.sidenav__nav .nav__mode-button {
	position: relative;
	display: block;
	width: 100%;
	padding: 10px 25px;
	padding-left: 0;
	text-align: left;
	color: #3a4572;
}

.sidenav__nav .nav__mode-button:after {
	content: url(../img/arr-right.png);
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}

.sidenav__actions {
	padding: 15px 20px;
	border-top: 1px solid #eaeaea;
}

.sidenav__actions .favorites {
	padding: 5px 0;
	text-align: left;
}

.sidenav__actions .favorites__title:before {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 15px;
	vertical-align: middle;
}

.sidenav__actions .user-info {
	padding: 5px 0;
	text-align: left;
}

.sidenav__actions .user-info__link:before {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 15px;
	vertical-align: middle;
}

.sidenav__actions .user-info__options-list {
	position: static;
    transform: none;
    box-shadow: none;
    padding: 10px 0px 10px 30px;
}

.sidenav__links {
	padding: 25px 20px;
	border-top: 1px solid #eaeaea;
}

.sidenav__links .top-header__list {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.sidenav__links .top-header__item {
	margin-right: 0;
    margin-bottom: 10px;
}

.sidenav__links .top-header__link {
	color: #464646;
	text-decoration: underline;
}

.sidenav__right {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 320px;
	background: #fff;
	border-right: 1px solid #ebebeb;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-x: auto;
	transition: 0.4s linear;
}

.sidenav__right::-webkit-scrollbar {
	display: none;
}

.sidenav__right.open {
	left: 100%;
}

.sidenav__right .sidenav__close-btn {
	position: absolute;
	left: 4px;
	top: 14px;
	z-index: 3;
	background: none;
	/*border: 1px solid #ebebeb;*/
	cursor: pointer;
}

.sidenav__right .sidenav__close-btn:before {
	content: url(../img/slider-arr.png);
	line-height: 0;
	transform: translate(-60%, -50%) rotate(180deg);
}

.sidenav__open-submenu-btn {
	position: absolute;
	right: 10px;
	top: 14px;
    display: block;
    height: 22px;
    width: 22px;
    border: none;
    border-radius: 50%;
    background: linear-gradient(153deg, rgba(89, 247, 249, 0.21), rgba(91, 184, 255, 0.21));
    cursor: pointer;
    outline: none;
}

.sidenav__open-submenu-btn:before {
	content: url(../img/arr-down.png);
	position: absolute;
	top: 40%;
	left: 50%;
	display: block;
	line-height: 0;
	transform: translate(-50%);
	transition: 0.2s ease-out;
}

.sidenav__open-submenu-btn.open:before {
	transform: translate(-50%) rotate(180deg);
}

.sidenav__right .nav__list {
	display: none;
	padding: 0;
}

.sidenav__right .nav__item {
	padding: 0px 30px;
    border-bottom: 1px solid #eaeaea;
}

.sidenav__right .nav__link {
	padding: 13px 0;
}

.sidenav .submenu {
	position: static;
    padding: 0 0 13px;
    box-shadow: none;
}

.sidenav .submenu__item {
	padding-left: 10px;
}

.sidenav__right .brand {
	display: none;
	padding: 0;
}

.sidenav__right .brand__item {
	padding: 0px 30px;
    border-bottom: 1px solid #eaeaea;
}

.sidenav__right .brand__link {
	padding: 13px 0;
}

@media screen and (max-width: 767px) {
	.sidenav__right {
		left: -100%;
	}
	.sidenav__right.open {
		left: 0;
		z-index: 3;
	}
}

/* --- SIDENAV: END --- */

/* --- ABOUT: BEGIN --- */

.nav-info {
	padding: 30px;
	border-radius: 20px;
	background-color: #ffffff;
}

.nav-info__title {
	margin: 0 0 20px;
	font: normal 16px/1.13 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
	letter-spacing: 0.8px;
}

.nav-info__item:not(:last-child) {
	margin-bottom: 15px;
}

.nav-info__link {
	display: block;
	padding: 5px 0;
	font: normal 16px/1.25 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
    transition: 0.3s linear;
}

.nav-info__link--current {
	font-family: 'Blogger Medium', 'Arial', sans-serif;
    color: #32355c;
}

.nav-info__link:hover {
	color: #32355c;
}

.about__content {
	padding: 30px;
	border-radius: 20px;
	background-color: #ffffff;
	overflow: hidden;
}

.about__hero-wrap {
	margin: -30px -30px 30px;
}

.about__hero {
	display: block;
	max-width: 100%;
	width: 100%;
}

.about__two-col-grid {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	padding: 40px 0;
}

.about__two-col-grid + .about__two-col-grid {
	padding: 0 0 40px;
}

.grid-reverse {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.about__two-col-grid > *:first-child {
	flex: 0 0 auto;
}

.about__two-col-grid > *:last-child {
	flex: 1 1 auto;
	padding-left: 55px;
}

.grid-reverse > *:first-child {
	flex: 1 0 auto;
}

.grid-reverse > *:last-child {
	flex: 1 1 auto;
	padding-left: 0;
	padding-right: 55px;
}

.about__content h2 {
	margin: 0 0 15px;
	font: normal 36px/1.06 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
}

.about__content p + h2 {
	margin-top: 30px;
}

.about__content p {
	margin: 0 0 10px;
	font: normal 15px/1.47 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
}

.about__content em {
	font-weight: normal;
	font-family: 'Blogger Italic';
}

.about__content strong,
.about__content b {
	font-weight: normal;
	font-family: 'Blogger Bold';
	color: #32355c;
}

.about__content strong em,
.about__content b em,
.about__content em strong,
.about__content em b {
	font-weight: normal;
	font-family: 'Blogger Bold Italic';
	color: #32355c;
}

.about__content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.about__content li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 15px;
	font: normal 15px/1.47 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
}

.about__content li:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background: #cfd9e4;
}

/* --- ABOUT: END --- */

/* --- CONTACTS: BEGIN --- */

.contacts {
	padding: 25px 30px;
	border-radius: 20px;
	background-color: #ffffff;
}

.contacts__heading {
	margin: 0 0 30px;
	font: normal 36px/1.06 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
}

.contacts__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
	padding: 0 0 40px;
	list-style-type: none;
}

.contacts__item {
	position: relative;
	flex-basis: auto;
	width: 33.33333%;
	padding: 15px 10px;
	padding-left: 74px;
}

.contacts__item:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 14px;
	display: block;
	height: 45px;
	width: 45px;
	border-radius: 50%;
	transform: translateY(-50%);
}

.contacts__item--tel:before {
	background: url(../img/phone_contacts-ico.svg) no-repeat center/ 40%,
	            linear-gradient(311deg, rgba(106, 36, 159, 0.1), rgba(199, 91, 198, 0.1));
}

.contacts__item--viber:before {
	background: url(../img/viber-ico.svg) no-repeat center/ 40%,
	            linear-gradient(311deg, rgba(106, 36, 159, 0.1), rgba(199, 91, 198, 0.1));
}

.contacts__item--fb:before {
	background: url(../img/facebook-ico.svg) no-repeat center/ 9px 18px,
	            linear-gradient(153deg, rgba(89, 247, 249, 0.21), rgba(91, 184, 255, 0.21));
}

.contacts__item--skype:before {
	background: url(../img/skype-ico.svg) no-repeat center/ 40%,
	            linear-gradient(153deg, rgba(89, 247, 249, 0.21), rgba(91, 184, 255, 0.21));
}

.contacts__item--email:before {
	background: url(../img/mail-ico.svg) no-repeat center/ 40%,
	            linear-gradient(311deg, rgba(1, 101, 189, 0.1) 1%, rgba(38, 67, 196, 0.1));
}

.contacts__subheading {
	margin: 0;
	font: normal 16px/1.38 'Blogger Bold', 'Arial', sans-serif;
	color: #647185;
}

.contacts__link {
	display: block;
	font: normal 16px/1.38 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
}

.contacts__map {
	display: block;
	border-radius: 20px;
	overflow: hidden;
}

.contacts__map iframe {
	width: 100%;
}

.feedback {
	padding: 45px 0 25px;
}

.feedback__heading {
	margin: 0 0 25px;
	font: normal 16px/1.13 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
	letter-spacing: 0.8px;
	text-align: center;
	text-transform: uppercase;
}

.feedback__form {
	display: block;
	max-width: 432px;
	margin: 0 auto;
}

.feedback__row {
	margin: 0 0 15px;
}

.feedback__input {
	display: block;
	height: 48px;
	width: 100%;
	padding: 0 22px;
	font: normal 16px/1.31 'Blogger Regular', 'Arial', sans-serif;
	color: #a1a9b5;
	border: 1px solid #dee4eb;
	border-radius: 24px;
	background-color: #ffffff;
}

.feedback__textarea {
	display: block;
	height: 142px;
	width: 100%;
	padding: 12px 22px;
	font: normal 16px/1.31 'Blogger Regular', 'Arial', sans-serif;
	color: #a1a9b5;
	border: 1px solid #dee4eb;
	border-radius: 24px;
	background-color: #ffffff;
	resize: none;
}

.feedback__submit {
	display: block;
	margin: 28px auto 0;
	padding: 20px 85px;
	font: normal 16px/1.13 'Blogger Bold', 'Arial', sans-serif;
	color: #fff;
	letter-spacing: 1.3px;
	text-align: center;
	text-transform: uppercase;
	border: none;
	border-radius: 29px;
	background-image: linear-gradient(to right, #f35b60, #d82f34);
	outline: none;
	cursor: pointer;
}

.feedback__submit:hover {
	background-image: linear-gradient(to left, #f35b60, #d82f34);
}
.bullet.list-group {
    margin: 0;
    padding: 0px 40px 20px;
}
.list-group-item {
    font: normal 18px/1.5 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
}
/* --- CONTACTS: END --- */
#goToUp{
    width: 50px;
    border: 3px solid #7635a6;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 20px;
    right: 20px;
    height: 50px;
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
    transition: .3s opacity;
    opacity: 0;
    z-index: 111;
}
#goToUp.visible{
    opacity: 1;
}
#goToUp svg{
    fill: #7635a6;
}
main a{
    text-decoration: underline;
	font: normal 16px/1.88 'Blogger Regular', 'Arial', sans-serif;
}
main .pagination__link, main .product__quantity a, main .cart-main-info-buttons a{
    text-decoration: none;
}
main strong. main b{
    font-weight: bold;
}
.main-inner h3{
    font-size: 20px !important;
}
.main-inner iframe, .main-inner img{
    max-width: 100%;
    height: auto !important;
}
.main-inner iframe{
    min-height: 300px;
}
.main-inner ol li+br, .main-inner p+br, .main-inner h2+br, .main-inner h3+br{
    display: none;
}
label[for="module_payment_83_0"]{
    display: none !important;
}
label[for="module_payment_167_0"]:before{
    content: url(../img/funds-ico.png);
    position: absolute;
    left: 10px;
    top: 50%;
    z-index: 2;
    display: block;
    height: 30px;
    width: 40px;
    transform: translateY(-50%);
}
.one_click_product_checkout{
    width: 100%;
}
.one_click_product_checkout .success_message{
    width: 100%;
}
.one_click_product_checkout{
    position: static !important;
}
.product__onclick-buy{
    position: relative;
}
.one_click_product_checkout ._error{
    width: 100%;
    text-align: center;
}
.one_click_product_checkout .form_group{
    padding-bottom: 0 !important;
}
.one_click_product_checkout{
    z-index: 10 !important;
}
.product__feature-brand{
    display: flex;
    align-items: flex-start;
}
.product__feature-brand table{
    margin-right: 50px;
}
@media(min-width: 768px){
    .sticky.fixed-menu-index + main{
        padding-top: 87px;
    }
    .sticky:not(.fixed-menu-index) + main{
        padding-top: 145px !important;
    }
    .sticky{
        position: fixed;
        width: 100%;
        z-index: 101;
    }
    .sticky .top-header-wrap{
        display: none;
    }
    .sticky .bottom-header-wrap .logo{
        opacity: 1;
        transform: scale(0.7);
    }
    .sticky .our-mail-wrapper, .sticky .open-hours{
        display: none;
    }
    .sticky .user-info__subheading{
        display: none;
    }
    .sticky .user-info__link:before, .sticky .cart__title:before{
        transform: scale(0.7);
    }
    .sticky .search{
        width: 100%;
    }
    .sticky .cart__title:before{
        float: left;
        margin-top: -4px;
    }
    .sticky .cart__total-sum{
        display: block;
    }
    .sticky .cart__title{
        padding-top: 4px;
    }
    .sticky .cart__total-sum{
        /*margin-top: -4px;*/
        display: block;white-space: nowrap;
    }
    .sticky .user-info{
        padding-right: 10px;
    }
    .sticky .bottom-header{
        padding: 0;
        justify-content: space-between;
    }
    .sticky .cart{
        padding-right: 40px;
    }
}
.cart-main-info-discount{
    border-bottom: 1px solid rgba(227, 235, 245, 0.5);
}
.cart-main-info-discount #cart_voucher form{
    display: flex;
    align-items: center;
}
.cart-main-info-discount #cart_voucher .title{
    font: normal 16px/1.88 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #32355c;
    text-align: right;
    white-space: nowrap;
    margin-right: 20px;
}
.cart-main-info-discount #cart_voucher .discount_name{
    display: block;
    height: 48px;
    width: 100%;
    padding: 0 24px;
    font: normal 16px/1.31 'Blogger Regular', 'Arial', sans-serif;
    color: #a1a9b5;
    border: 1px solid #dee4eb;
    background: #fff;
    outline: none;
    border-radius: 24px 0 0 24px;
    margin-bottom: 0;
}
.cart-main-info-discount #cart_voucher .subscribe__btn span{
    margin-left: -20px;
    font-size: 14px;
    line-height: 18px;
    padding: 15px 20px;
}
#newsletter_block .success_inline{
    text-align: center;
    margin-bottom: 15px;
    font-size: 18px;
    color: #fff;
    font-family: "Nokia Sans S60";
    opacity: 0;
    transition: .4s opacity;
}
@media(max-width: 767px){
    .owl-nav{
        top: 9px;
    }
	.product__feature-brand{
        flex-wrap: wrap;
    }
    .product__feature-brand .product__brand{
        order: 0;
        margin-bottom: 30px;
    }
    #manufacturer_name{
        max-width: 100%; 
    }
	#manufacturer_name img{
		max-width: 100px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
    .product__feature-brand table{
        margin-right: 0;
        width: 100%;
        order: 1;
    }
    .breadcrumb{
        display: none;
    }
    header{
        position: absolute;
        z-index: 1100;
        width: 100%;
        background: #fff;
    }
    main{
        padding-top: 250px;
    }
    .sticky{
        position: fixed;
    }
    .sticky .logo{
        display: none;
    }
    .product__main-image #view_full_size{
        display: none;
    }
    .product__image-carousel .owl-nav{
        position: absolute;
        top: calc(50% - 7.5px);
        left: 0;
        width: 100%;
    }
    .product__image-carousel .owl-prev, .product__image-carousel .owl-next {
        content: url(../img/right-arrow.svg);
        display: inline-block;
        height: 15px;
        width: 15px;
        vertical-align: top;
        color: transparent;
        position: absolute;
        top: 0;
    }
    .product__image-carousel .owl-prev{
        left:0;
    }
    .product__image-carousel .owl-next{
        right: 0;
    }
    .product__image-carousel .owl-prev{
        transform: scale(-1, 1);
    }
}

/* PlushevoToys final one-screen menu — reference layout 2026-09-03 */
.sidenav.pt-menu-final {
	width: 88vw;
	max-width: 560px;
	height: 100vh;
	height: 100dvh;
	overflow: hidden;
	background: transparent;
	border-radius: 0 28px 0 0;
	box-shadow: 12px 0 40px rgba(22, 25, 52, .12);
}

.sidenav.pt-menu-final .sidenav__left {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 100%;
	max-height: 100vh;
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	-webkit-overflow-scrolling: touch;
	background: #fff;
	border-radius: 0 28px 0 0;
}

.sidenav.pt-menu-final .sidenav__right { display: none !important; }

.sidenav.pt-menu-final .sidenav__top {
	box-sizing: border-box;
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: space-between;
	min-height: 88px;
	padding: 0 48px;
	border-bottom: 0;
}

.pt-menu-heading {
	flex: 1 1 auto;
	font: normal 25px/1.1 'Blogger Bold', 'Arial', sans-serif;
	color: #263b71;
}

.sidenav.pt-menu-final .sidenav__close-btn {
	position: relative;
	top: auto;
	right: auto;
	flex: 0 0 48px;
	width: 48px;
	height: 48px;
	margin: 0;
	border: 1px solid #e6e9f3;
	border-radius: 50%;
	background-color: #faf9fd;
}

.sidenav.pt-menu-final .sidenav__nav {
	box-sizing: border-box;
	flex: 0 0 auto;
	padding: 0 48px;
	border: 0;
}

.pt-menu-search {
	position: relative;
	margin: 0 0 17px;
}

.pt-menu-search__input {
	box-sizing: border-box;
	width: 100%;
	height: 54px;
	padding: 0 20px 0 60px;
	border: 1px solid #dce2ef;
	border-radius: 28px;
	outline: 0;
	background: #fff;
	font: normal 17px/1 'Blogger Regular', 'Arial', sans-serif;
	color: #293961;
	transition: border-color .2s ease, box-shadow .2s ease;
}

.pt-menu-search__input::placeholder { color: #8a93aa; opacity: 1; }
.pt-menu-search__input:focus { border-color: #8551c6; box-shadow: 0 0 0 3px rgba(133, 81, 198, .11); }

.pt-menu-search__button {
	position: absolute;
	top: 0;
	right: auto;
	left: 4px;
	width: 54px;
	height: 54px;
	border: 0;
	border-radius: 50%;
	background: transparent;
	cursor: pointer;
}

.pt-menu-search__button:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 14px;
	box-sizing: border-box;
	width: 18px;
	height: 18px;
	border: 2px solid #7483a7;
	border-radius: 50%;
}

.pt-menu-search__button:after {
	content: '';
	position: absolute;
	top: 32px;
	left: 31px;
	width: 9px;
	height: 2px;
	border-radius: 2px;
	background: #7483a7;
	transform: rotate(45deg);
}

.pt-menu-catalog {
	overflow: hidden;
	border: 1px solid #e0e4ef;
	border-radius: 17px;
	background: #fff;
	box-shadow: 0 7px 22px rgba(44, 42, 83, .05);
}

.pt-menu-catalog__toggle {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 58px;
	padding: 0 20px;
	border: 0;
	border-radius: 16px;
	background: linear-gradient(135deg, #8e57d1 0%, #6730aa 100%);
	font: normal 16px/1.2 'Blogger Bold', 'Arial', sans-serif;
	letter-spacing: .01em;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
}

.pt-menu-catalog.is-open .pt-menu-catalog__toggle { border-radius: 16px 16px 0 0; }

.pt-menu-catalog__grid {
	display: grid;
	grid-template-columns: repeat(2, 7px);
	grid-auto-rows: 7px;
	gap: 4px;
	flex: 0 0 18px;
	margin-right: 16px;
}

.pt-menu-catalog__grid i { display: block; border: 2px solid currentColor; border-radius: 2px; }
.pt-menu-catalog__label { flex: 1 1 auto; }

.pt-menu-list { margin: 0; padding: 0; list-style: none; }
.pt-menu-category { margin: 0; padding: 0; border-bottom: 1px solid #e8ebf2; }
.pt-menu-list--featured .pt-menu-category:last-child { border-bottom: 1px solid #e8ebf2; }

.pt-menu-category__toggle,
.pt-menu-all__toggle,
.pt-menu-info__toggle {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	width: 100%;
	border: 0;
	outline: 0;
	background: transparent;
	color: #253968;
	text-align: left;
	cursor: pointer;
}

.pt-menu-category__toggle {
	min-height: 57px;
	padding: 3px 19px 3px 17px;
	font: normal 17px/1.18 'Blogger Regular', 'Arial', sans-serif;
}

.pt-menu-category.is-open > .pt-menu-category__toggle { background: linear-gradient(90deg, #f8f4fc 0%, #f1eafa 100%); }

.pt-menu__icon {
	display: inline-flex;
	flex: 0 0 34px;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	margin-right: 12px;
	background-color: transparent;
	background-image: url('./assets/pt-menu-category-icons-v1.png?v=2');
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: 1400% 100%;
}

.pt-menu__icon[data-icon='bear'] { background-position: 0 50%; }
.pt-menu__icon[data-icon='car'] { background-position: 7.6923% 50%; }
.pt-menu__icon[data-icon='ball'] { background-position: 15.3846% 50%; }
.pt-menu__icon[data-icon='bricks'] { background-position: 23.0769% 50%; }
.pt-menu__icon[data-icon='blocks'] { background-position: 30.7692% 50%; }
.pt-menu__icon[data-icon='remote'] { background-position: 38.4615% 50%; }
.pt-menu__icon[data-icon='fun'] { background-position: 46.1538% 50%; }
.pt-menu__icon[data-icon='rattle'] { background-position: 53.8462% 50%; }
.pt-menu__icon[data-icon='box'] { background-position: 61.5385% 50%; }
.pt-menu__icon[data-icon='doll'] { background-position: 69.2308% 50%; }
.pt-menu__icon[data-icon='scooter'] { background-position: 76.9231% 50%; }
.pt-menu__icon[data-icon='game'] { background-position: 84.6154% 50%; }
.pt-menu__icon[data-icon='palette'] { background-position: 92.3077% 50%; }
.pt-menu__icon[data-icon='backpack'] { background-position: 100% 50%; }
.pt-menu__icon[data-icon='bear'] { transform: translateX(2px); }
.pt-menu__icon[data-icon='car'] { transform: translate(-1px, 5px); }
.pt-menu__icon[data-icon='ball'] { transform: translateX(-1px); }
.pt-menu__icon[data-icon='bricks'] { transform: translateX(-1px); }
.pt-menu__icon[data-icon='blocks'] { transform: translateX(-1px); }
.pt-menu__icon[data-icon='remote'] { transform: translate(-1px, 1px); }
.pt-menu__icon[data-icon='fun'] { transform: translate(-1px, 3px); }
.pt-menu__icon[data-icon='rattle'] { transform: translateX(6px); }
.pt-menu__icon[data-icon='box'] { transform: translateX(0); }
.pt-menu__icon[data-icon='doll'] { transform: translateX(4px); }
.pt-menu__icon[data-icon='scooter'] { transform: translateX(-1px); }
.pt-menu__icon[data-icon='game'] { transform: translateX(1px); }
.pt-menu__icon[data-icon='palette'] { transform: translateX(-4px); }
.pt-menu__icon[data-icon='backpack'] { transform: translate(-3px, -1px); }
.pt-menu-category__label { flex: 1 1 auto; padding-right: 12px; }

.pt-menu__chevron {
	position: relative;
	display: inline-block;
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	transition: transform .2s ease;
}

.pt-menu__chevron:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 7px;
	box-sizing: border-box;
	width: 9px;
	height: 9px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
}

[aria-expanded='true'] > .pt-menu__chevron { transform: rotate(180deg); }

.pt-menu-category__toggle > .pt-menu__chevron:before { transform: rotate(-45deg); }
.pt-menu-category__toggle[aria-expanded='true'] > .pt-menu__chevron { transform: rotate(90deg); }

.pt-menu-category__panel {
	margin: 0;
	padding: 5px 32px 7px 72px;
	border-top: 1px solid #eeeaf5;
	background: #fff;
}

.pt-menu-category__panel[hidden],
.pt-menu-all__panel[hidden],
.pt-menu-info__panel[hidden],
.pt-menu-catalog__body[hidden] { display: none !important; }

.pt-menu-category__all-link,
.pt-menu-category__link {
	display: block;
	padding: 11px 0;
	border-bottom: 1px solid #e7e9f0;
	font: normal 15px/1.28 'Blogger Regular', 'Arial', sans-serif;
	color: #263b6c;
	text-decoration: none;
}

.pt-menu-category__all-link { font-family: 'Blogger Bold', 'Arial', sans-serif; color: #6e35b5; }
.pt-menu-category__panel a:last-child { border-bottom: 0; }

.pt-menu-all__toggle {
	justify-content: center;
	width: calc(100% - 26px);
	min-height: 42px;
	margin: 5px 13px 7px;
	padding: 5px 18px;
	border: 1px solid #e3e3f1;
	border-radius: 17px;
	background: linear-gradient(90deg, #fbf9fe 0%, #f7f5fc 100%);
	font: normal 14px/1.2 'Blogger Regular', 'Arial', sans-serif;
	color: #6c36b0;
}

.pt-menu-all__grid {
	display: grid;
	grid-template-columns: repeat(2, 5px);
	grid-auto-rows: 5px;
	gap: 3px;
	flex: 0 0 13px;
	margin-right: 12px;
}

.pt-menu-all__grid i {
	display: block;
	border: 1.5px solid currentColor;
	border-radius: 1px;
}
.pt-menu-all__panel { border-top: 1px solid #e8ebf2; }
.pt-menu-all__toggle[hidden] { display: none !important; }
.pt-menu-catalog.all-is-open .pt-menu-all__panel { border-top: 0; }
.pt-menu-list--all .pt-menu-category:last-child { border-bottom: 0; }

.sidenav.pt-menu-final .sidenav__contacts {
	box-sizing: border-box;
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	gap: 0;
	min-height: 54px;
	margin: 14px 48px 0;
	padding: 0;
	border: 1px solid #e0e4ef;
	border-radius: 16px;
	background: #fff;
}

.pt-menu-contact-row {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	flex: 1 1 50%;
	min-width: 0;
	min-height: 52px;
	padding: 0 16px;
	font: normal 14px/1.15 'Blogger Regular', 'Arial', sans-serif;
	color: #283d6f;
	text-decoration: none;
	white-space: nowrap;
}

.pt-menu-contact-row--hours { justify-content: flex-start; border-right: 1px solid #e4e6ef; }
.pt-menu-contact-row--phone { justify-content: center; }

.pt-menu-contact-icon {
	display: inline-flex;
	flex: 0 0 24px;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	color: #7c42bd;
}

.pt-menu-contact-icon svg { width: 22px; height: 22px; }

.sidenav.pt-menu-final .sidenav__actions {
	box-sizing: border-box;
	flex: 0 0 auto;
	margin: 14px 48px 0;
	padding: 0;
	border: 0;
}

.sidenav.pt-menu-final .sidenav__actions .user-info { padding: 0; }

.sidenav.pt-menu-final .sidenav__actions .user-info__link {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	min-height: 50px;
	padding: 0 17px;
	border: 1px solid #ded5f0;
	border-radius: 16px;
	background: linear-gradient(90deg, #fff 0%, #f7f2fe 100%);
	font: normal 16px/1.2 'Blogger Bold', 'Arial', sans-serif;
	color: #633cb1;
	text-decoration: none;
}

.sidenav.pt-menu-final .sidenav__actions .user-info__link:before {
	display: none !important;
}

.pt-menu-login__icon {
	box-sizing: border-box;
	display: inline-flex;
	flex: 0 0 26px;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	margin-right: 11px;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: #6f3db7;
}

.pt-menu-login__icon svg { width: 26px; height: 26px; }

.sidenav.pt-menu-final .user-info__subheading { display: block; flex: 1 1 auto; }

.sidenav.pt-menu-final .sidenav__links {
	box-sizing: border-box;
	flex: 0 0 auto;
	margin: 12px 48px 28px;
	padding: 0;
	border: 1px solid #e0e4ef;
	border-radius: 16px;
	overflow: hidden;
	background: #fff;
}

.pt-menu-info__toggle {
	min-height: 50px;
	padding: 3px 17px;
	font: normal 14px/1.2 'Blogger Regular', 'Arial', sans-serif;
	background: linear-gradient(90deg, #fff 0%, #fdfcff 100%);
	color: #445170;
}

.pt-menu-info__icon {
	box-sizing: border-box;
	display: inline-flex;
	flex: 0 0 24px;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	margin-right: 11px;
	border: 1px solid #7d89a5;
	border-radius: 50%;
	font: normal 15px/1 Georgia, serif;
	color: #71809f;
}

.pt-menu-info__label { flex: 1 1 auto; }
.pt-menu-info__panel { margin: 0 16px 8px 17px; padding-left: 27px; border-left: 1px solid #dbe0ec; }

.pt-menu-info__link {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	min-height: 42px;
	padding: 6px 0 6px 12px;
	border-bottom: 1px solid #e2e6ef;
	font: normal 14px/1.25 'Blogger Regular', 'Arial', sans-serif;
	color: #303c5f;
	text-decoration: none;
}

.pt-menu-info__link:last-child { border-bottom: 0; }
.pt-menu-info__link .pt-menu__chevron { display: none !important; }

.pt-menu-languages {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-height: 0;
	padding: 0 14px 0 8px;
	font: normal 14px/1 'Blogger Bold', 'Arial', sans-serif;
	color: #7a7f90;
}

.pt-menu-languages a { color: #7a7f90; text-decoration: none; }
.pt-menu-languages .is-current { color: #6d35b8; }
.pt-menu-languages i { width: 1px; height: 18px; margin: 0 10px; background: #c8ccd7; }

.pt-menu-category__toggle:focus-visible,
.pt-menu-all__toggle:focus-visible,
.pt-menu-info__toggle:focus-visible,
.pt-menu-catalog__toggle:focus-visible,
.sidenav.pt-menu-final .user-info__link:focus-visible { box-shadow: inset 0 0 0 3px rgba(125, 70, 187, .16); }

.pt-menu-category__all-link:hover,
.pt-menu-category__link:hover,
.pt-menu-info__link:hover,
.pt-menu-contact-row:hover { color: #6d35ac; }

@media screen and (min-width: 769px) {
	.sidenav.pt-menu-final { max-width: 520px; }
	.sidenav.pt-menu-final .sidenav__top,
	.sidenav.pt-menu-final .sidenav__nav { padding-left: 40px; padding-right: 40px; }
	.sidenav.pt-menu-final .sidenav__contacts,
	.sidenav.pt-menu-final .sidenav__actions,
	.sidenav.pt-menu-final .sidenav__links { margin-left: 40px; margin-right: 40px; }
}

@media screen and (max-width: 640px) {
	.sidenav.pt-menu-final .sidenav__top { padding-left: 28px; padding-right: 28px; }
	.sidenav.pt-menu-final .sidenav__nav { padding-left: 28px; padding-right: 28px; }
	.sidenav.pt-menu-final .sidenav__contacts,
	.sidenav.pt-menu-final .sidenav__actions,
	.sidenav.pt-menu-final .sidenav__links { margin-left: 28px; margin-right: 28px; }
}

@media screen and (max-width: 420px) {
	.sidenav.pt-menu-final {
		width: calc(100vw - 16px) !important;
		min-width: 0;
		max-width: 390px;
		height: 100vh !important;
		height: 100dvh !important;
	}
	.sidenav.pt-menu-final .sidenav__top { min-height: 64px; padding: 0 18px; }
	.sidenav.pt-menu-final .sidenav__close-btn { flex-basis: 40px; width: 40px; height: 40px; }
	.sidenav.pt-menu-final .sidenav__nav { padding: 0 14px; }
	.pt-menu-heading { font-size: 21px; }
	.pt-menu-search { margin-bottom: 10px; }
	.pt-menu-search__input { height: 44px; font-size: 15px; }
	.pt-menu-search__button { height: 44px; }
	.pt-menu-search__button:before { top: 11px; }
	.pt-menu-search__button:after { top: 28px; }
	.pt-menu-catalog__toggle { min-height: 50px; padding: 0 17px; font-size: 15px; }
	.pt-menu-category__toggle { min-height: 48px; padding-right: 14px; font-size: 14px; }
	.pt-menu__icon { flex-basis: 32px; width: 32px; height: 32px; margin-right: 11px; }
	.pt-menu-category__panel { padding-left: 60px; padding-right: 20px; }
	.pt-menu-all__toggle { margin: 5px 13px 7px; }
	.sidenav.pt-menu-final .sidenav__contacts,
	.sidenav.pt-menu-final .sidenav__actions,
	.sidenav.pt-menu-final .sidenav__links { margin-left: 14px; margin-right: 14px; }
	.sidenav.pt-menu-final .sidenav__contacts { min-height: 52px; margin-top: 10px; }
	.sidenav.pt-menu-final .sidenav__actions { margin-top: 10px; }
	.sidenav.pt-menu-final .sidenav__links { margin-top: 10px; margin-bottom: 18px; }
	.sidenav.pt-menu-final .sidenav__actions .user-info__link,
	.pt-menu-info__toggle { min-height: 52px; }
	.pt-menu-contact-row { min-height: 50px; padding: 0 8px; font-size: 13px; }
	.pt-menu-contact-icon { flex-basis: 21px; width: 21px; height: 21px; margin-right: 5px; }
	.pt-menu-contact-icon svg { width: 20px; height: 20px; }
	.pt-menu-languages { padding-right: 10px; }
}

@media (prefers-reduced-motion: reduce) {
	.pt-menu__chevron,
	.pt-menu-search__input { transition: none; }
}
/* themes/napor-opt/css/catalog.css */
.category__description {
	border-radius: 20px;
	background: #fff;
	overflow: hidden;
}

.category__cover img {
	display: block;
	height: auto;
	width: 100%;
	max-width: 100%;
}

.category__heading {
	margin: 0;
	padding: 28px 40px;
	font: normal 36px/1.06 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
}

.category__content {
	margin: 0 0 8px;
	padding: 5px 40px;
}

.category__content * {
	font: normal 15px/1.8 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
}

.subcategory {
	padding: 20px 40px 33px;
}

.subcategory__title {
	margin: 0 0 15px;
	font: normal 16px/1.13 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.subcategory__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -7.5px;
}

.subcategory__item {
	display: block;
	width: calc(100% / 4);
	padding: 7.5px;
}

.subcategory__link {
	display: block;
	min-height: 100%;
	padding: 16px;
	border: 1px solid #e3ebf5;
	border-radius: 15px;
	background-color: #fff;
	transition: 0.3s linear;
}

.subcategory__link:hover {
	border-color: #45c1fb;
}

.subcategory__cover {
	display: block;
	margin: 0 auto;
}

.subcategory__heading {
	margin: 5px 0;
	font: normal 15px/1.2 'Blogger Regular', 'Arial', sans-serif;
	color: #32355c;
	text-align: center;
}

.catalog-top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 50px 0 19px;
}

.category__products-counter {
	margin: 0;
	padding: 5px 0;
	font: normal 15px/2 "Blogger Regular", Arial, sans-serif;
	color: #a1a9b5;
}
.catalog-top-right-col-inner {
	margin-right: auto;
	margin-left: 37px;
}
.productsSortForm {
	margin-right: auto;
	margin-left: 6px;
}

.category-views {
	margin-left: auto;
}

.category-views button {
	display: inline-block;
	height: 45px;
	min-height: 45px;
	width: 45px;
	min-width: 45px;
	margin-right: 8px;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	outline: none;
	vertical-align: top;
	transition: 0.3s linear;
}

.category-views button:last-child {
	margin-right: 0;
}

.category-views button:hover,
.category-views button:focus {
	border-color: #45c1fb;
}

.category-views button.active {
	border-color: #45c1fb;
	background: #45c1fb;
}

.category-views button svg {
	display: block;
	margin: auto;
}

.category-views button.active svg {
	fill: #fff;
}

.product__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -7.5px;
}

.product__item {
	display: block;
	width: calc(100% / 3);
	padding: 7.5px;
}

.product-card {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	height: 100%;
	min-height: 100%;
	max-width: 290px;
    margin: 0 auto;
	padding: 30px;
/*	padding: 10px 30px 30px 30px; */
	border-radius: 20px;
	background-color: #fff;
	transition: 0.3s linear;
}

.product-card__image {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	flex: 1 1 auto;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 10px;
}

.product-card__image > a:before {
	content: "";
	position: absolute;
	top: -10px;
/*	top: 0px; */
	bottom: 0;
	left: -5px;
	right: -5px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background: rgba(255, 255, 255, 0.96);
	opacity: 0;
	transition: 0.4s ease-out;
}

.product-card__details {
	flex: 0 0 auto;
	padding-bottom: 6px;
}

.product-card__title {
	display: block;
	margin: 0 0 17px;
	font: normal 15px/1.33 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
	text-align: center;
}

.product-card__price {
	font: normal 18px/1.22 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #ee5b5e;
	text-align: center;
}

.product-card__buttons {
	position: absolute;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	opacity: 0;
	transition: 0.4s ease-out;
}

.product-card__buttons > * {
	margin-right: 30px;
}

.product-card__buttons > *:last-child {
	margin-right: 0;
}

.product-card__add-to-favorites a:before {
	content: "";
	display: block;
	height: 45px;
	width: 45px;
	margin: 0 auto 7px;
	border-radius: 50%;
	background: url(../img/heart-ico.svg) no-repeat center/ 40%,
	            linear-gradient(311deg, rgba(106, 36, 159, 0.1), rgba(199, 91, 198, 0.1));
}

.product-card__add-to-favorites a:hover:before {
	background: url(../img/heart-ico.svg) no-repeat center/ 40%,
	            linear-gradient(311deg, rgba(106, 36, 159, 0.2), rgba(199, 91, 198, 0.2));
}

.product-card__add-to-cart a:before {
	content: "";
	display: block;
	height: 45px;
	width: 45px;
	margin: 0 auto 7px;
	border-radius: 50%;
	background: url(../img/cart-ico.svg) no-repeat center/ 40%,
	            linear-gradient(135deg, rgba(255, 159, 137, 0.14), rgba(222, 97, 103, 0.14) 86%);
}

.product-card__add-to-cart a:hover:before {
	background: url(../img/cart-ico.svg) no-repeat center/ 40%,
	            linear-gradient(135deg, rgba(255, 159, 137, 0.24), rgba(222, 97, 103, 0.24) 86%);
}

.pagination__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	padding: 27px 0 55px;
}

.pagination__item:not(:last-child) {
	margin-right: 10px;
}

.pagination__link {
	display: block;
	width: 45px;
	height: 45px;
	font: normal 16px/45px 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	transition: 0.3s linear;
}

.pagination__link--current,
.pagination__link:hover,
.pagination__link:focus {
	color: #fff;
	background: #45c1fb;
}

.pagination__link svg path {
	transition: 0.3s linear;
}

.pagination__link--current svg path,
.pagination__link:hover svg path,
.pagination__link:focus svg path {
	fill: #fff;
}

.pagination__link.pagination__link--divider {
	width: 20px;
	color: #32355c;
	background: none;
}

@media (max-width: 991px) {
	.PM_ASBlockOutputVertical .PM_ASCriterionsGroupOuter {
		display: none;
	}
	.PM_ASBlockOutputVertical div > .block_content {
		display: none;
	}
	.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle {
		position: relative;
	}
	.PM_ASBlockOutputVertical div > .title_block {
		position: relative;
	}
	.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle:after,
	.PM_ASBlockOutputVertical div > .title_block:after {
	    position: absolute;
	    top: calc(50% - 7px);
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    content: url(../img/arr-down.png);
	    right: 0px;
	    -webkit-transition: .3s linear;
	    transition: .3s linear;
	}
	.PM_ASBlockOutputVertical div > .title_block:after {
		content: url(../img/arr-down-w.png);
		top: 50%;
		right: 30px;
	}
	.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle.open:after,
	.PM_ASBlockOutputVertical div > .title_block.open:after {
	    -webkit-transform: translateY(-50%) rotate(180deg);
	    transform: translateY(-50%) rotate(180deg);
	}
}
#text{
display:none;
}

/* themes/napor-opt/css/cart-main.css */
.cart-left-column {
	flex-basis: auto;
    width: 370px;
    margin-right: 30px;
    padding: 30px;
    border-radius: 20px;
    background: #fff;
}

.cart-right-column {
	flex-basis: auto;
    width: calc(100% - 370px);
    padding: 30px 0;
    border-radius: 20px;
    background: #fff;
}

.personal__info {
	padding-bottom: 30px;
	border-bottom: 1px solid #e3ebf5;
}

.cart-product-info__heading {
	padding: 0 30px;
}

.personal__heading,
.shipping__heading,
.payment__heading,
.cart-product-info__heading,
.hook_extracarrier > label {
	margin: 0 0 20px;
	font: normal 16px/1.13 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.personal__info-input {
	display: block;
	height: 48px;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 0 24px;
	font: normal 16px/1.31 'Blogger Regular', 'Arial', sans-serif;
	/*color: #a1a9b5;*/
	border: 1px solid #dee4eb;
	border-radius: 24px;
	background: #fff;
	outline: none;
}

.personal__info-create-acount {
	position: relative;
	display: block;
	padding-left: 30px;
	font: normal 13px/1.38 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
}

.form-error {
	font: normal 13px/1.38 'Blogger Regular', 'Arial', sans-serif;
	color: #f00;
}

.personal__info-create-acount .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 18px;
	width: 18px;
	border: 1px solid #e3ebf5;
	border-radius: 5px;
	background-color: #fff;
	cursor: pointer;
	transition: 0.3s linear;
}

.personal__info-create-acount input:checked + .checkmark {
	background: #daf8fd;
}

.shipping__method {
	padding: 30px 0;
	border-bottom: 1px solid #e3ebf5;
}

.shipping__method-label {
	position: relative;
	display: block;
	margin: 0 -10px;
	cursor: pointer;
}

.shipping__method-label p {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 10px;
	border-radius: 15px;
	transition: 0.3s linear;
}

.shipping__method-label p:hover {
	background: #daf8fd;
}

.shipping__method-label input:checked + p {
	background-image: linear-gradient(278deg, #dcfbfe, #daf8fd);
}

.shipping__info-form-radio .shipping__method-label b {
	margin-left: 15px;
	margin-right: auto;
	font: normal 16px/1.13 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
}

.shipping__info-form-radio .shipping__method-label span {
	font: normal 14px/1.57 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #647185;
}

.shipping__info-input {
	display: block;
	height: 48px;
	width: 100%;
	margin-bottom: 15px;
	padding: 0 24px;
	font: normal 16px/1.31 'Blogger Regular', 'Arial', sans-serif;
	color: #a1a9b5;
	border: 1px solid #dee4eb;
	border-radius: 24px;
	background: #fff;
}

.payment__method {
	padding-top: 30px;
}

.payment__info-form label {
	position: relative;
	display: block;
/*	margin: 0 -10px; */
	margin: 5px -10px;
	font: normal 15px/1.2 'Blogger Regular', 'Arial', sans-serif;
	color: #647185;
	cursor: pointer;
}

.payment__info-form p {
	position: relative;
	padding: 10px;
	padding-left: 70px;
	border-radius: 15px;
	transition: 0.3s linear;
}

.payment__info-form p:hover {
	background: #daf8fd;
}

.payment__info-form p img {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.payment__info-form input:checked + p,
.module_payment_container.selected .payment_image {
	background-image: linear-gradient(278deg, #dcfbfe, #daf8fd);
}

.payment__info-form label b {
	display: block;
	font: normal 16px/1.2 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
}

.cart__product-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.cart__product-item {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 20px 30px;
    border-top: 1px solid rgba(227, 235, 245, 0.5);
    border-bottom: 1px solid rgba(227, 235, 245, 0.5);
}

.cart__product-img {
	height: 120px;
	width: 120px;
}

.cart__product-item:not(:first-child) {
	margin-top: -1px;
}

.cart__product-list-middle {
	max-width: 250px;
	padding: 0 10px;
}

.cart__product-item .cart_block_product_name {
	display: block;
	margin-bottom: 10px;
}

.cart__product-item .product__quantity,
.cart__product-item .product__quantity-input {
	height: 48px;
}

.product__price--cart-total {
	padding-left: 10px;
	font: normal 18px/1.22 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #ee5b5e;
}

.remove-item {
	position: absolute;
	top: 10px;
	left: 25px;
	display: block;
	height: 22px;
	width: 22px;
	border: none;
	border-radius: 50%;
    background: linear-gradient(to bottom, #faf1e9, #feefed);
    cursor: pointer;
    outline: none;
}

.remove-item:before {
	content: "\00d7";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	font: normal 16px/0 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #ea7174;
	transform: translate(-50%);
	transition: 0.2s ease-out;
}

.remove-item:hover:before {
	font-size: 22px;
}

.cart-main-info-footer {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
	padding: 30px;
}

.new-cart-main-info-footer-left {
	padding-right: 30px;
}

.cart__product-total {
	font: normal 16px/1.88 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
	text-align: right;
	white-space: nowrap;
}

.cart__product-total b {
	font-weight: normal;
	font-size: 24px;
}

.cart__product-total-price {
	color: #ee5b5e;
}

.cart__comment-label {
	display: block;
	margin-bottom: 10px;
	font: normal 16px/1.13 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #32355c;
}

.cart__comment-textarea {
	display: block;
	min-height: 117px;
	width: 100%;
	margin-bottom: 20px;
	padding: 23px 18px;
	font: normal 16px/1.31 'Blogger Regular', 'Arial', sans-serif;
	color: #a1a9b5;
	border: 1px solid #dee4eb;
	border-radius: 24px;
	outline: none;
	resize: none;
}

.cart-main-info-bottom {
	padding: 30px 30px 15px;
	border-top: 1px solid rgba(227, 235, 245, 0.5);
}

.cart-main-info-buttons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.cart-main-info__continue-btn {
	display: block;
	height: 58px;
	margin-right: auto;
	padding: 0 35px;
	font: normal 16px/58px 'Blogger Bold', 'Arial', sans-serif;
	color: #7291b8;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	white-space: nowrap;
	border: none;
	border-radius: 29px;
	background-color: #dcfafe;
	cursor: pointer;
	outline: none;
	transition: 0.3s linear;
}

.cart-main-info__continue-btn:hover {
	color: #fff;
	background-color: #5bb8ff;
}

.cart-main-info__confirm-btn {
	display: block;
	height: 58px;
	min-width: auto;
	margin-left: auto;
	padding: 0 35px;
	font: normal 16px/58px 'Blogger Bold', 'Arial', sans-serif;
	color: #fff;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	white-space: nowrap;
	border: none;
	border-radius: 29px;
	background: linear-gradient(to right, #f35b60, #d82f34);
	cursor: pointer;
	outline: none;
	transition: 0.3s linear;
}

.cart-main-info__confirm-btn:hover {
	background: linear-gradient(to left, #f35b60, #d82f34);
}
.add-to-card-modal {
	position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    display: none;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    background-color: rgba(0,0,0,0.8);

}

.add-to-cart-inner {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    width: 780px;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 5px 4px 29px rgba(0, 0, 0, .14);
		margin: 0 auto;
		border-radius: 15px;
}

.add-to-cart-top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 23px 30px;
}

.add-to-cart__product-add-heading {

    font: normal 25px/1.22 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #32355c;

}

.add-to-cart__confirm-order {
	font: normal 0.875rem/2.42 'ProximaNovaSemiBold', 'OpenSansRegular', 'Arial', sans-serif;
	color: #1f9bd2;
}

.add-to-cart-middle {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	padding: 20px 30px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.product-image-container {
	width: 110px;
}

.add-to-cart-middle__main {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding-left: 30px;
	font: normal 16px/1.5 'Blogger Regular', 'Arial', sans-serif;
    color: #464646;
}

.add-to-cart-middle__main .product__reference {
	margin-bottom: 15px;
}

.add-to-cart-bottom__total {
	padding: 23px 0 13px;
	margin: 0 30px;
	font: normal 16px/1.5 'Blogger Regular', 'Arial', sans-serif;
    color: #464646;
	border-bottom: 1px solid #e1e1e1;
}
.add-to-cart-bottom__total .dark {
    font: normal 16px/1.22 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
}
.add-to-cart-bottom__buttons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 25px 30px 40px;
}

.add-to-cart-bottom__continue,
.add-to-cart-bottom__to-cart {
	flex-basis: auto;
	width: 48%;
	height: 44px;
	border: none;
	outline: none;
}

.add-to-cart-bottom__continue {
	padding: 0;
	font: normal 0.75rem/1.75 'ProximaNovaSemiBold', 'OpenSansRegular', 'Arial', sans-serif;
    color: #464646;
    letter-spacing: 0.6px;
    text-transform: uppercase;
	border: 1px solid #e1e1e1;
	background-color: #f6f6f6;
	cursor: pointer;
	transition: .3s linear;
}

.add-to-cart-bottom__continue:hover {
	color: #1d9fd9;
	letter-spacing: 1.5px;
	background-color: #fff;
	border-color: #1d9fd9;
}

.add-to-cart-bottom__to-cart {
	padding: 0;
	font: normal 0.75rem/1.75 'ProximaNovaSemiBold', 'OpenSansRegular', 'Arial', sans-serif;
    color: #ffffff;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    background-color: #ed6c23;
	cursor: pointer;
	transition: .3s linear;
}

.add-to-cart-bottom__to-cart:hover > a {
	color: #fff;
	letter-spacing: 1.5px;
}

.add-to-cart-bottom__to-cart > a,
.add-to-cart-bottom__continue > span {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 100%;
	color: #fff;
}
.add-to-cart-bottom__continue > span {color:#464646;}


/* checkout-order-first-qty-pill-v1 */
@media screen and (min-width: 992px) {
  .page-name-order-opc .cart-right-column {
    margin-right: 30px;
  }
  .page-name-order-opc .cart-left-column {
    margin-right: 0;
  }
}
@media screen and (max-width: 991px) {
  .page-name-order-opc .cart-right-column {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .page-name-order-opc .cart-left-column {
    margin-bottom: 0;
  }
}
.page-name-order-opc .cart__product-item .cart_quantity_button {
  flex: 0 0 117px;
  width: 117px;
}
.page-name-order-opc .cart__product-item .product__quantity {
  position: relative;
  display: block;
  width: 117px;
  height: 48px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #dee4eb;
  border-radius: 24px;
  background: #fff;
  box-shadow: none;
}
.page-name-order-opc .cart__product-item .product__quantity .btn-number {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: auto;
  margin: 0;
  padding: 0;
  color: #8e98a8;
  line-height: 1;
  text-decoration: none;
  border: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
}
.page-name-order-opc .cart__product-item .product__quantity .product_quantity_down {
  left: 0;
}
.page-name-order-opc .cart__product-item .product__quantity .product_quantity_up {
  right: 0;
}
.page-name-order-opc .cart__product-item .product__quantity .product__quantity-input {
  float: none;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 0 38px;
  font: normal 16px/48px "Blogger Regular", Arial, sans-serif;
  color: #8e98a8;
  text-align: center;
  border: 0 !important;
  border-radius: 24px;
  background: #fff;
  box-shadow: none !important;
  outline: none;
}


/* checkout-tooltip-containment-v1 */
.page-name-order-opc .cart-left-column .tooltip .tooltiptext {
  left: auto;
  right: 0;
}

/* themes/napor-opt/css/custom.css */
.product__buy-block form {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
button.product__add-to-cart.no-print.product__add-to-cart {
    border: 0;
    background: none;
}

.title_block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    padding: 25px 30px 20px 23px;
	text-transform:uppercase;
    font: normal 16px/1.13 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #fff;
    border-radius: 20px 20px 0 0;
    background-image: linear-gradient(to left, #7635a6, #9f5bc7);
	margin-top: 20px;
}
.block_content {
    padding: 15px 30px;
    border-radius: 0 0 20px 20px;
    background: #fff;
}
.checkbox {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
div.checker {
    cursor: pointer;
    margin-right: 10px;
}
a.PM_ASLabelLink {
    font: normal 14px/1 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
}
span.PM_ASCriterionsGroupName {
	    font: normal 15px/1.33 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #32355c;
}
.category__content > h2 {
    font: normal 27px/1.06 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #32355c;
}
.category__content > h3 {
    font: normal 27px/1.06 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #32355c;
}
#product #cbp-hrmenu1 {
	display:none;
	position: absolute;
    z-index: 2;
    top: 220px;
}
#product .nav__mode {
	display:none;
}


.PM_ASBlockOutput .checkbox {
    position: relative;
}

.PM_ASBlockOutput .checkbox .checker .PM_ASCriterionCheckbox {
    position: absolute;
    width: 18px;
    height: 18px;
    opacity: 0;
    cursor: pointer;
}

.PM_ASBlockOutput .checkbox .checker > span {
    position: relative;
    display: block;
    height: 18px;
    width: 18px;
    border: solid 1px #dbe5f0;
    border-radius: 5px;
    background-color: #f3f6fd;
    cursor: pointer;
}

.PM_ASBlockOutput .checkbox .checker > span.checked {
    background-color: #45c1fb;
    border-color: #45c1fb;
}

.PM_ASBlockOutput .checkbox .checker > span.checked:after {
    content: "";
    position: absolute;
    display: block;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.PM_ASCriterionGroupCheckbox li {
    padding: 10px 0;
}

.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckboxSelected .PM_ASLabelLink, .PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink:hover {
    font-family: "Blogger Medium";
    font-weight: normal !important;
}

a.ui-state-default, .ui-widget-content a.ui-state-default, .ui-widget-header a.ui-state-default {
    top: -3px;
    background: #45c1fb;
    border: none;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 0;
}

.ui-slider-horizontal .ui-slider-range {
    height: 4px;
    border: none;
    background: #45c1fb;
}

div.PM_ASCritRange {
    height: 4px;
    margin-top: 20px;
    background: #f3f6fd;
    border: none;
}

.PM_ASCritRangeValue {
    padding-top: 10px;
    font: normal 14px/1 'Blogger Regular', 'Arial', sans-serif;
    color: #a1a9b5;
}

.PM_ASResetSearch {
    color: #647185;
    font-family: "Blogger Bold";
    text-transform: uppercase;
    font-size: 14px;
}
div#opc_temporal, #btn_other_payments, #div_save_customer, #customer_id {
    display: none;
}

p.alert {
    font: normal 15px/1.47 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
}

.languages__item a {
    color: inherit;
}

.show_more--category,
.show_more--manufacturer {
    position: absolute;
    left: 0;
    top: -5px;
    right: 0;
    z-index: 2;
    display: none;
    padding: 5px 0;
    border-radius: 0 0 20px 20px;
    background: #fff;
    transition: 0.3s linear;
}

.nav__item--more:hover .show_more--category,
.nav__item--more:hover .show_more--manufacturer {
    display: block;
}

.product-card__prices {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: baseline;
    align-items: baseline;
}

.product__old-price {
    margin: 0 auto;
    font: normal 16px/0.85 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    text-decoration: line-through;
    text-decoration-color: #1d9fd9;
}

.sort {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.sort__title,
.nbrItemPage {
    font: normal 15px/1.47 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
}

#uniform-nb_page_items + .nice-select {
    min-width: auto;
    margin: 0 10px;
}

.nbrItemPage > div {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.content_sortPagiBar {
    padding: 20px 0;
    width: 100%;
}

.sortPagiBar {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}

.table-data-sheet {
    border-collapse: collapse;
    border-radius: 10px;
    overflow: hidden;
}

.table-data-sheet .odd {
    background: #e2e4eb;
}

.table-data-sheet td {
    padding: 5px 15px;
}

.table-data-sheet td:first-child {
    font-family: 'Blogger Bold';
}

.filter__heading.filter_block {
    margin: 0;
    padding: 15px 30px;
    font: normal 16px/1.13 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #32355c;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.nav + .PM_ASBlockOutput {
    margin-top: 20px;
    border: none;
    border-radius: 20px;
}

#div_onepagecheckoutps_login p {
	font: normal 16px/1.88 'Blogger Bold', 'Arial', sans-serif;
    color: #32355c;
    white-space: nowrap;
}

#div_onepagecheckoutps_login p b {
	font-family: 'Nokia Sans S60';
	color: #ee5b5e;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

#btn_logout {
	color: #7291b8;
}

#add_address {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -ms-align-items: stretch;
    align-items: stretch;
    padding: 20px;
    margin: 0 0 20px;
    border: 1px solid #ebebeb;
    border-radius: 25px;
    background: #fff;
}

#add_address .form-group {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding-bottom: 15px;
}

#add_address .form-control {
    width: 100%;
    height: 42px;
    padding: 0 20px;
    font: normal 0.81rem/1.61 'Blogger Regular', 'Arial', sans-serif;
    color: #464646;
    border: 1px solid #e1e1e1;
    outline: none;
    border-radius: 20px;
}

select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 22.5px;
    border: solid 1px #dee4eb;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 45px;
    line-height: 43px;
    outline: none;
    padding-left: 18px;
    padding-right: 35px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    min-width: 178px;
    width: auto;
    font: normal 15px/1.47 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
}

.selector > span {
    display: none;
}

#nb_page_items {
    min-width: auto;
    margin: 0 10px;
}

.cart-main-info__confirm-btn a {
    color: inherit;
}

#layer_cart .add-to-cart-bottom__total {
    margin: 0;
    padding: 15px 30px;
}

.sidenav__right .nav__list > li {
	position: relative;
    padding: 0px 30px;
    border-bottom: 1px solid #eaeaea;
    transition: .3s linear;
}

.sidenav__right .nav__list > li > a {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 13px 0;
    font: normal 16px/1.5 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
}

.sidenav__right .nav__list > li > ul {
	display: none;
	position: static;
    padding: 0 0 13px;
    box-shadow: none;
    background: #fff;
}

.sidenav__right .nav__list > li > ul > li {
    display: block;
    min-width: 200px;
    padding: 5px 0;
    padding-left: 10px;
}

.sidenav__right .nav__list > li > ul > li > a {
	display: block;
    font: normal 16px/1.5 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
}

.iqitmegamenu-wrapper {
	order: -1;
}

.hook_extracarrier > label {
	display: block;
	margin-top: 30px;
}

.hook_extracarrier table label {
    font: normal 14px/1.57 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #647185;
}

.hook_extracarrier table,
.hook_extracarrier tbody,
.hook_extracarrier tr,
.hook_extracarrier td {
	display: block;
}

.hook_extracarrier .table-select tr {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.hook_extracarrier .table-select .col-md-3 {
	width: 25%;
}

.hook_extracarrier .table-select .col-md-9 {
	width: 75%;
}

.hook_extracarrier .table-select .for_collapse .col-md-2.text-right {
	width: 25%;
	text-align: right;
}

.hook_extracarrier select {
	max-width: 100%;
	width: 100%;
}

.hook_extracarrier input {
    background-color: #fff;
    border-radius: 22.5px;
    border: solid 1px #dee4eb;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 45px;
    outline: none;
    padding-left: 18px;
    padding-right: 35px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    font: normal 15px/1.47 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
	max-width: 100%;
    width: 100%;
}

#field_customer_passwd {
	margin-top: 15px;
}

.module_payment_container .payment_input {
	border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

label[for="module_payment_3_0"]:before {
	content: url(../img/credit_card-ico.png);
    position: absolute;
    left: 10px;
    top: 50%;
    z-index: 2;
    display: block;
    height: 30px;
    width: 40px;
    transform: translateY(-50%);
}

label[for="module_payment_83_0"]:before {
	content: url(../img/funds-ico.png);
    position: absolute;
    left: 10px;
    top: 50%;
    z-index: 2;
    display: block;
    height: 30px;
    width: 40px;
    transform: translateY(-50%);
}
/*
label[for="module_payment_189_0"]:before {
	content: url(../img/rozetka_logo.png);
    position: absolute;
    left: 10px;
    top: 50%;
    z-index: 2;
    display: block;
    width: 40px;
    transform: translateY(-50%);
}
 */
label[for="module_payment_190_0"]:before {
	content: url(../img/rozetka_logo.png);
    position: absolute;
    left: 10px;
    top: 50%;
    z-index: 2;
    display: block;
/*    height: 30px; */
    width: 40px;
    transform: translateY(-50%);
}


#layer_cart{
    top: 0 !important;
}

@media screen and (max-width: 991px) {

	.personal__info-form .row {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}

	.personal__info-form .row > * {
		flex: 1 1 auto;
	}

	.personal__info-form .row .personal__info-input {
		width: calc(100% - 10px);;
	}

	#field_customer_conf_passwd {
		margin-top: 15px;
	}
}

@media screen and (max-width: 767px) {
	#cart > .container {
		padding: 0;
	}
}

@media screen and (max-width: 767px) {
	#field_customer_conf_passwd {
		margin-top: 0px;
	}
}

@media screen and (min-width: 992px) {
	#onepagecheckoutps .main-inner {
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.cart-right-column {
		position: sticky;
		top: 0;
	}
}
.success-order-modal {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}

.success-order {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	max-width: 100%;
	background-color: #fff;
  border-radius: 20px;
}

.success-order__left {
	flex-basis: auto;
	width: 400px;
	background-image: linear-gradient(to top, #7635a6, #9f5bc7);
  border-radius: 20px 0 0 20px;
}

.success-order__right {
	padding: 0 50px 0 60px;
}

.success-order__top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 100%;
	padding: 30px 30px 25px;
}

.success-order__top img {
	width: 75px;
}

.btn-close--success {
	position: absolute;
	right: 15px;
	top: 15px;
}

.success-order__top-message {
	text-align: center;
}

.success-order__top-message span:first-child {
  font: normal 1.75rem/1.17 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #fff;
}

.success-order__top-message span:last-child {
	font: normal 1.5rem/1.375 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #fff;
}

.success-order__middle {
	padding: 60px 0 20px;
	border-bottom: 1px solid #e1e1e1;
}

.success-order__middle p {
	font: normal 1rem/1.71 'Blogger Regular', 'Arial', sans-serif;

	color: #5f5f5f;
}

.contacts__list--row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}

.contacts__item--row {
	width: 50%;
}

.success-order__bottom {
	padding: 20px 0 40px;
}

#order-list thead {
	background-color: rgba(237, 108, 35, 0.1);
}

#order-list tbody {
	background-color: rgba(29, 159, 217, 0.05);
}

#order-list thead th:hover {
	background-color: rgba(237, 108, 35, 0.3);
}

#order-list tbody td:hover {
	background-color: rgba(29, 159, 217, 0.2);
}
.tags-cloud {
    padding: 10px 0;
}

.tags-cloud ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    list-style-type: none;
    padding: 15px 30px;
    border-radius: 20px;
    background: #fff;
}

.tags-cloud li {
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #45c1fc;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 1px;

  }
.tags-cloud li a{
    color: #fff;
    cursor:pointer;
}

.error_form li{
    font-weight: bold;
    font-size: 14px;
    color: #d82f34;
}
.success_form li{
    
}
.error_form ul{
    margin-bottom: 10px;
}
.page-name-history .PM_ASBlockOutput,
.page-name-order-slip .PM_ASBlockOutput,
.page-name-addresses .PM_ASBlockOutput,
.page-name-address .PM_ASBlockOutput,
.page-name-identity .PM_ASBlockOutput{
    display: none;
}
header .cart-hover .products{
    max-height: 190px;
    overflow-x: hidden;
    overflow-y: auto;
}
p {
    font: normal 16px/1.88 'Blogger Regular', 'Arial', sans-serif;
}
label {
    font: normal 16px/1.88 'Blogger Regular', 'Arial', sans-serif;
}
.page-name-password input#email {
    color: #404368;
    font-size: 18px;
    font-weight: bold;
	padding: 5px;
}

.page-name-password input#email::-webkit-input-placeholder
{
    color: #daaef5;
}

span.item-breadcrumb {
    font: normal 12px/1.88 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
}
/* PlushevoToys UI fixes: product breadcrumbs and one-click checkout, 2026-08-30 */
@media screen and (min-width: 768px) {
  .page-name-product .breadcrumb__list {
    flex-wrap: nowrap;
    min-width: 0;
    overflow: hidden;
  }

  .page-name-product .breadcrumb__item:last-child {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .page-name-product .breadcrumb__item:last-child .item-breadcrumb {
    display: inline;
    white-space: nowrap;
  }
}

.product__onclick-buy {
  border: 1px solid #e6ebf2;
  box-shadow: 0 8px 24px rgba(58, 69, 114, .06);
}

.product__onclick-buy .one_click_product_checkout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px 12px;
  align-items: center;
  width: 100%;
  max-width: none !important;
}

.product__onclick-buy .ocpc_stage,
.product__onclick-buy input[type="hidden"],
.product__onclick-buy ._loader,
.product__onclick-buy ._error {
  grid-column: 1 / -1;
}

.product__onclick-buy .product__onclick-field,
.product__onclick-buy .product__onclick-address {
  grid-column: 1;
  min-width: 0;
  padding: 0 !important;
}

.product__onclick-buy .product__onclick-payment,
.product__onclick-buy .product__onclick-consent {
  grid-column: 1 / -1;
  min-width: 0;
  padding: 0 !important;
}

.product__onclick-buy .product__onclick-consent:not(:has(.checkbox > *)) {
  display: none;
}

.product__onclick-buy .product__onclick-link {
  color: #647185;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.product__onclick-buy .product__onclick-link:hover {
  color: #7635a6;
}

.product__onclick-buy .product__onclick-confirm {
  grid-column: 2;
  grid-row: 1;
  align-self: stretch;
  min-width: 170px;
  min-height: 45px;
  margin: 0;
  color: #fff;
  background: linear-gradient(to left, #7635a6, #9f5bc7);
}

.product__onclick-buy .product__onclick-confirm:hover {
  background: linear-gradient(to right, #7635a6, #9f5bc7);
}

@media screen and (max-width: 575px) {
  .product__onclick-buy .one_click_product_checkout {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .product__onclick-buy .product__onclick-field,
  .product__onclick-buy .product__onclick-address,
  .product__onclick-buy .product__onclick-payment,
  .product__onclick-buy .product__onclick-consent,
  .product__onclick-buy .product__onclick-confirm {
    grid-column: 1;
    grid-row: auto;
    width: 100% !important;
    min-width: 0;
    max-width: none !important;
  }
}

/* themes/napor-opt/css/authorise.css */
.authorization {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: none;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background-color: rgba(0,0,0,0.8);
	z-index: 9999;
}

.authorization-inner {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 330px;
	padding: 35px 30px 25px;
	background-color: #fff;
	border-radius: 15px;
	margin: 0 auto;
}

.close-btn {
	position: absolute;
	right: 0px;
	top: 10px;
	content: "\00d7";
    display: block;
    font: normal 16px/0 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #ea7174;
    transform: translate(-50%);
    transition: 0.2s ease-out;
	    height: 27px;
    width: 27px;
    border-radius: 50%;
    background: linear-gradient(to bottom, #faf1e9, #feefed);
    border: 0;
}

.authorization-top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	-ms-align-items: stretch;
	align-items: stretch;
	border-bottom: 1px solid #e1e1e1;
}

.authorization__heading {
	padding-bottom: 15px;
	font: normal 25px/1.22 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #32355c;
	text-align: center;
}

.authorization__switch-mode {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: -1px;
}

.authorization__btn-enter,
.authorization__btn-reg {
	width: 50%;
	padding: 10px 0;

	  font: normal 16px/1.22 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #464646;
	text-align: center;
	border: none;
	outline: none;
	background: none;
	border-bottom: 3px solid transparent;
	cursor: pointer;
	transition: .3s linear;
}

.authorization__btn--active {
    font: normal 16px/1.22 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    border-bottom: 2px solid #45c1fb;
}

.authorization__btn-enter:hover,
.authorization__btn-reg:hover {
	font: normal 16px/1.22 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	letter-spacing: 0.3px;
}

.enter {
	padding: 25px 0 30px;
}

.enter__form,
.auth__form {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: space-between;
	-ms-align-items: stretch;
	align-items: stretch;
}

.enter__form input,
.auth__form input {
	    flex-basis: auto;
    width: 100%;
    height: 45px;
    margin-right: 15px;
    padding: 0 23px;
    font: normal 16px/1.31 'Blogger Regular', 'Arial', sans-serif;
    color: #a1a9b5;
    border: 1px solid #dee4eb;
    border-radius: 22.5px;
    outline: none;
}

.enter__form label,
.auth__form label {
	padding: 10px 0 5px;
	 font: normal 16px/1.5 'Blogger Regular', 'Arial', sans-serif;
	color: #464646;
}

.enter__form button,
.auth__form button {
display: block;
    border-radius: 30px;
    background-image: linear-gradient(to right, #f35b60, #d82f34);
    transition: 0.3s linear;
    border: 0px;
    font: normal 16px/50px 'Blogger Bold', 'Arial', sans-serif;
    color: #fff;
	margin: 0 auto;
    margin-top: 15px;
	min-width: 264px;
}

.enter__another-comp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.enter__another-comp-input {
	height: auto;
	margin-right: 10px;
	vertical-align: middle;
}

.enter__another-comp-link {
	 font: normal 14px/1.5 'Blogger Regular', 'Arial', sans-serif;
	color: #1e98ce;
}

.auth {
	display: none;
	padding: 25px 0 30px;
}

.authorization-bottom {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	border-top: 1px solid #e1e1e1;
}

.social__list--authorization {
	padding: 15px 0;
}

.authorization__privacy-text {
	 font: normal 14px/1.5 'Blogger Regular', 'Arial', sans-serif;
	color: #5f5f5f;
	text-align: center;
}

.authorization__privacy-link {
	color: #1e98ce;
	text-decoration: underline;
}

/* themes/napor-opt/css/user.css */
.user-nav {
    background-color: #fff;
    min-width: 200px;
    padding: 10px 0px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0.8px 4.9px 19px 0 rgba(217, 229, 236, 0.46);
}

.user-nav__heading {
	padding: 15px 20px;
    font: normal 16px/1.13 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
    color: #363636;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    border-bottom: 1px solid #ebebeb;
}

.user-nav__item {
	position: relative;
    transition: .4s linear;
}

.user-nav__link {
	position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 8px 20px;
       font: normal 16px/1.5 'Blogger Regular', 'Arial', sans-serif;
    color: #363636;
}

.user-nav__icon {
	width: 15px;
	margin-right: 10px;
    vertical-align: middle;
}

.user-nav__link:after {
    content: url(../img/arrow-right.svg);
    position: absolute;
    top: 50%;
    right: 15px;
    display: inline-block;
    width: 5px;
    transform: translateY(-50%);
}

.category-content .user-info {
	background-color: #fff;
    padding: 10px 0px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0.8px 4.9px 19px 0 rgba(217, 229, 236, 0.46);
}

.user-info__heading {
	padding: 15px 20px;
	margin: 0;
	font: normal 1.75rem/1.35 'Nokia Sans S60', 'Blogger Bold', 'Arial', sans-serif;
	color: #363636;
	border-bottom: 1px solid #ebebeb;
}

.user-info__form {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-align-items: stretch;
	align-items: stretch;
	padding: 20px;
	margin: 0 0 20px;
	border: 1px solid #ebebeb;
	border-radius:25px;
}

.user-info__form-left,
.user-info__form-right {
	flex-basis: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 50%;
}

.user-info__form-left {
	padding-right: 30px;
}

.user-info__form-right {
	padding-left: 30px;
}

.user-info__form-row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding-bottom: 15px;
}

.user-info__input {
	width: 100%;
	height: 42px;
	padding: 0 20px;
	border: 1px solid #e1e1e1;
	outline: none;
	border-radius:20px;
}

.user-info__form label {
	font: normal 0.81rem/1.61 'OpenSansRegular', 'Arial', sans-serif;
	color: #464646;
}

.user-info__save-btn {
	display: block;
    height: 58px;
    padding: 0 20px;
    font: normal 16px/58px 'Blogger Bold', 'Arial', sans-serif;
    color: #fff;
    letter-spacing: 1.3px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 29px;
    background-image: linear-gradient(to right, #f35b60, #d82f34);
	border: 0px;
}

.authentication__list {
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 3;
	display:none;
}
.authentication__list.hover{
	display:block;
}
.user-nav__list--hover {
	position: relative;
	width: 235px;
	background-color: #fff;
	box-shadow: 5px 4px 29px rgba(0, 0, 0, .14);
}

.user-nav__list--hover:before {
	content: "";
    position: absolute;
    top: -10px;
    right: 50px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent #ffffff transparent;
}

.user-info .myaccount-link-list {
	padding: 15px 0;
}

.user-info .myaccount-link-list li {
	padding-bottom: 15px;
}

.user-info .myaccount-link-list li:hover a.main-category__heading {
	letter-spacing: .5px;
}

.dark {
	font-family: 'OpenSansBold', 'Arial', sans-serif;
}

.address {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 20px;
	padding: 20px;
	border: 4px double #ebebeb;
}

.address .page-subheading {
	padding: 0 0 10px;
	font-size: 1.2rem;
}

.address_update {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.address_update .user-info__ref-btn,
.address_update .user-info__del-btn {
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    height: 30px;
    width: 150px;
    margin: 0 0 5px;
    font: normal 0.8rem/1.7 'ProximaNovaSemiBold', 'OpenSansBold', 'Arial', sans-serif;
    color: #fff;
    letter-spacing: .6px;
    text-transform: uppercase;
    border: none;
    outline: none;
    background-color: #ed6c23;
    transition: 0.3s linear;
}

.address_update .user-info__del-btn {
    background-color: #1d9fd9;
}

.address_update .user-info__ref-btn:hover,
.address_update .user-info__del-btn:hover {
	opacity: .8;
}

.user-info .addresses + .account__buttons {
	justify-content: space-between;
}

.user-info .addresses + .account__buttons li {
	flex-basis: auto;
	width: 30%;
}

.user-info .addresses + .account__buttons li a {
	width: 100%;
	margin: 0;
	text-align: center;
	font-size: 0.8rem;
}

#add_address {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	border: 1px solid #ebebeb;
    padding: 20px;
    margin-bottom: 15px;
}

#add_address > *,
.user-info__form > * {
	flex-basis: auto;
	width: 45%;
	margin: 0 0 10px !important;
	padding: 0 !important;
}

.addresses-style .alert-danger {
	font-family: 'OpenSansBold', 'Arial', sans-serif;
	color: #f00;
}

.inline-infos.required,
#add_address .dark {
	font-family: 'OpenSansBold', 'Arial', sans-serif;
	color: #000;
}

#adress_alias {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

#adress_alias label {
	flex-basis: auto;
	width: 100%;
	margin-bottom: 15px;
}

#adress_alias input {
	flex-basis: auto;
	width: 40%;
}

#adress_alias #submitAddress {
	flex-basis: auto;
	width: 20%;
	margin: 0;
	height: 42px;
}

.bd-row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
}

.bd-row > div {
	flex-basis: auto;
	width: 31%;
}

.form-group .radio-inline {
	display: inline-block;
	margin-right: 15px;
}

.form-group .radio-inline div.radio span {
	top: 2px;
}

.user-info__form .checkbox {
	position: relative;
	width: 100%;
	    text-align: left;
}

.user-info__form .checkbox label {
	padding-left: 25px;
}

.user-info__form .checkbox div.checker {
	position: absolute;
	left: 0;
	top: 3px;
}

.user-info__form .user-info__save-btn {
	margin: 0;
}
.account__buttons {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding-left: 0;
}
.account__btn-home {
    display: block;
    height: 58px;
    padding: 0 20px;
    font: normal 16px/58px 'Blogger Bold', 'Arial', sans-serif;
    color: #fff;
    letter-spacing: 1.3px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 29px;
    background-image: linear-gradient(to right, #f35b60, #d82f34);
}
.account__btn-home:hover {
  background-image: linear-gradient(to left, #f35b60, #d82f34);
}
.account__btn-account {
    display: block;
    height: 58px;
    padding: 0 20px;
    font: normal 16px/58px 'Blogger Bold', 'Arial', sans-serif;
    color: #fff;
    letter-spacing: 1.3px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 29px;
    background-image: linear-gradient(to left, #5f437e, #837cc4);
}
.account__btn-account:hover {
   background-image: linear-gradient(to right, #5f437e, #837cc4);
}

/* themes/napor-opt/js/library/nice-select/nice-select.css */
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 22.5px;
  border: solid 1px #dee4eb;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 45px;
  line-height: 43px;
  outline: none;
  padding-left: 18px;
  padding-right: 35px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  min-width: 178px;
  width: auto; }
  .nice-select:hover {
    border-color: #8e98a8; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #8b99ae; }
  .nice-select:after {
    border-bottom: 1px solid #8e98a8;
    border-right: 1px solid #8e98a8;
    content: '';
    display: block;
    height: 7px;
    margin-top: -5px;
    pointer-events: none;
    position: absolute;
    right: 19px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 7px; }
  .nice-select > .current {
    font: normal 16px/1.31 "Blogger Regular", Arial, sans-serif;
    color: #a1a9b5;
  }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font: normal 15px/1.47 'Blogger Regular', 'Arial', sans-serif;
    color: #647185;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/* themes/napor-opt/js/library/owlcarousel/owl.carousel.min.css */
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../js/library/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* checkout-review-first-compact-v1 */
.page-name-order-opc .cart__product-item {
  flex-wrap: nowrap;
  gap: 14px;
  min-height: 112px;
  padding: 12px 20px;
}
.page-name-order-opc .cart__product-item .cart__product-img {
  flex: 0 0 80px;
  width: 80px;
  height: 80px;
  margin: 0;
  object-fit: cover;
}
.page-name-order-opc .cart__product-item .cart__product-list-middle {
  flex: 1 1 260px;
  min-width: 0;
  max-width: 300px;
  padding: 0;
}
.page-name-order-opc .cart__product-item .product__reference {
  margin: 0 0 3px;
  line-height: 1.15;
}
.page-name-order-opc .cart__product-item .cart_block_product_name {
  display: -webkit-box;
  overflow: hidden;
  margin: 0 0 4px;
  line-height: 1.18;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.page-name-order-opc .cart__product-item .product__price {
  margin: 0;
}
.page-name-order-opc .cart__product-item .cart_quantity_button {
  flex: 0 0 117px;
}
.page-name-order-opc .cart__product-item .product__price--cart-total {
  flex: 0 0 auto;
  margin: 0;
  padding-left: 0;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .page-name-order-opc .cart__product-item {
    display: grid;
    grid-template-columns: 117px minmax(0, 1fr);
    grid-template-areas:
      "image info"
      "quantity total";
    gap: 10px 12px;
    min-height: 0;
    padding: 12px 15px;
    align-items: center;
  }
  .page-name-order-opc .cart__product-item .cart__product-img {
    grid-area: image;
    justify-self: start;
    margin: 0;
  }
  .page-name-order-opc .cart__product-item .cart__product-list-middle {
    grid-area: info;
    width: auto;
    max-width: none;
    padding: 0 22px 0 0;
  }
  .page-name-order-opc .cart__product-item .cart_quantity_button {
    grid-area: quantity;
    justify-self: start;
  }
  .page-name-order-opc .cart__product-item .product__price--cart-total {
    grid-area: total;
    justify-self: end;
    padding-left: 0;
  }
  .page-name-order-opc .cart__product-item .cart_delete {
    top: 10px;
    right: 12px;
  }
}

/* checkout-layout-inline-qty-v1 */
@media screen and (min-width: 992px) {
  .page-name-order-opc .cart-left-column {
    margin-right: 30px;
  }
  .page-name-order-opc .cart-right-column {
    margin-right: 0;
  }
}
@media screen and (max-width: 991px) {
  .page-name-order-opc .cart-left-column {
    margin-bottom: 30px;
  }
  .page-name-order-opc .cart-right-column {
    margin-bottom: 0;
  }
}
.page-name-order-opc .cart__product-item {
  position: relative;
  gap: 12px;
  min-height: 96px;
  padding: 10px 18px;
  transition: opacity .18s ease;
}
.page-name-order-opc .cart__product-item.is-quantity-updating {
  opacity: .68;
}
.page-name-order-opc .cart__product-item .cart__product-img {
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
}
.page-name-order-opc .cart__product-item .cart__product-list-middle {
  max-width: 320px;
  padding-right: 74px;
}
.page-name-order-opc .cart__product-item .cart_delete {
  position: absolute;
  top: 8px;
  right: 12px;
  left: auto;
  z-index: 3;
  width: auto;
  height: auto;
  margin: 0;
}
.page-name-order-opc .cart__product-item .cart_quantity_delete {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 28px;
  padding: 4px 9px 4px 7px;
  border: 0;
  border-radius: 999px;
  background: #fff0ef;
  color: #d45d5d;
  font-size: 13px;
  line-height: 1;
  text-decoration: none;
  box-shadow: none;
}
.page-name-order-opc .cart__product-item .cart_quantity_delete:hover,
.page-name-order-opc .cart__product-item .cart_quantity_delete:focus {
  background: #ffe2df;
  color: #bd4545;
  text-decoration: none;
}
.page-name-order-opc .cart__product-item .remove-item {
  position: relative;
  inset: auto;
  display: inline-block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin: 0;
  border: 0;
  background: transparent;
}
.page-name-order-opc .cart__product-item .remove-item__label {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .page-name-order-opc .cart__product-item {
    grid-template-columns: 84px minmax(0, 1fr);
    gap: 8px 10px;
    padding: 10px 12px;
  }
  .page-name-order-opc .cart__product-item .cart__product-list-middle {
    padding-right: 96px;
  }
  .page-name-order-opc .cart__product-item .cart_delete {
    top: 7px;
    right: 8px;
  }
}

/* checkout-layout-rhythm-v2 */
.page-name-order-opc #form_onepagecheckoutps .main-inner {
  min-height: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .page-name-order-opc .cart-left-column {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: 247px auto;
    column-gap: 30px;
    row-gap: 30px;
    align-items: start;
  }

  .page-name-order-opc #onepagecheckoutps_step_one_container {
    grid-column: 1;
    grid-row: 1;
    width: auto;
    min-width: 0;
    margin: 0;
  }

  .page-name-order-opc #onepagecheckoutps_step_two_container {
    grid-column: 2;
    grid-row: 1 / 3;
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
  }

  .page-name-order-opc #onepagecheckoutps_step_three_container {
    grid-column: 1;
    grid-row: 2;
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .page-name-order-opc .cart-left-column {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: 30px;
  }

  .page-name-order-opc #onepagecheckoutps_step_one_container,
  .page-name-order-opc #onepagecheckoutps_step_two_container,
  .page-name-order-opc #onepagecheckoutps_step_three_container {
    width: 100%;
    min-width: 0;
    min-height: 0;
    margin: 0;
  }
}


/* checkout-layout-rhythm-v2-alignment */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .page-name-order-opc #onepagecheckoutps_step_two_container {
    margin: 0 !important;
  }

  .page-name-order-opc #onepagecheckoutps_step_three_container {
    margin: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .page-name-order-opc #onepagecheckoutps_step_one_container,
  .page-name-order-opc #onepagecheckoutps_step_two_container,
  .page-name-order-opc #onepagecheckoutps_step_three_container {
    margin: 0 !important;
  }
}


/* checkout-layout-rhythm-v2-specificity */
@media screen and (max-width: 767px) {
  body.page-name-order-opc div#onepagecheckoutps #onepagecheckoutps_step_two_container {
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  body.page-name-order-opc div#onepagecheckoutps #onepagecheckoutps_step_two_container {
    margin-top: 0 !important;
  }

  body.page-name-order-opc div#onepagecheckoutps #onepagecheckoutps_step_three_container {
    margin-top: 0 !important;
  }
}

