:root {
	--main-color: #3057ff;
	--main-color-hover: #163de5;
	--box-shadow: 0 3px 15px rgba(0, 0, 0, .15);
	--sticker-color: #ff3069;
	--sticker2-color: #12cb7a;
	--sticker3-color: #ffb230;
	--second-bg: #eef1ff;
}
.main-bg {
	background-color: var(--main-color);
}
.main-border {
	border-color: var(--main-color);
}
a {
	color: var(--main-color);
}
.main-btn {
	background-color: var(--main-color);
	color: #fff;
	border: 0;
	text-decoration: none;
}
.main-btn:hover {
	background-color: var(--main-color-hover);
	color: #fff;
}
.second-btn {
	background-color: #f6f6f6;
	color: var(--main-color);
	border: 0;
	text-decoration: none;
}
.second-btn:hover {
	background-color: #ebebeb;
	color: var(--main-color-hover);
}
img {
	max-width: 100%;
	height: auto;
}
.box-shadow {
	box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	-webkit-box-shadow: var(--box-shadow);
}
.btn-check:focus+.btn, .btn:focus {
	box-shadow: none;
}
.header-top-menu {
	border-bottom: 1px solid #ddd;
	font-size: .875rem;
}
#top-nav a {
	text-decoration: none;
	color: #666;
}
#top-nav a:hover {
	color: #000;
}
.city-popup {
	cursor: pointer;
}
.city-popup:hover {
	color: var(--main-color-hover);
}
.city-popup img {
	width: 14px;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px;
}
.header-top-telephone,.header-top-telephone:hover {
	text-decoration: none;
	color: #000;
}
.custom-logo-link img {
	//width: 60px;
}
.account-link-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: .875rem;
	text-decoration: none;
	margin: 0 8px;
	color: #000;
	position: relative;
}
.account-icon-item,.account-icon-text {
	opacity: .8;
}
.account-link-item:hover .account-icon-item,.account-link-item:hover .account-icon-text {
	opacity: 1;
}
.account-icon-item {
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
}
.lk-icon {
	background-image: url(img/user.svg);
	background-size: 20px;
}
.compare-icon {
	background-image: url(img/scales.svg);
	background-size: 27px;
}
.wishlist-icon {
	background-image: url(img/heart.svg);
}
.cart-icon {
	background-image: url(img/cart.svg);
	background-size: 22px;
}
.main-menu-btn,.main-menu-btn:hover {
	line-height: 1;
	color: #fff;
}
.main-menu-btn:hover {
	opacity: .9;
}
#catalog-menu-btn {
	height: 39px;
}
.main-menu-btn:before {
	content: '';
	display: inline-block;
	width: 21px;
	height: 21px;
	background-image: url(img/menu3.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: -1px;
	margin-right: 4px;
}
.aws-container .aws-search-form {
	height: 39px;
}
.aws-container .aws-search-field {
	border-radius: .25rem 0 0 .25rem !important;
	border: 2px solid var(--main-color) !important;
	border-right: 0;
	font-size: .875rem;
}
.aws-container .aws-search-form .aws-form-btn {
	border-radius: 0 .25rem .25rem 0 !important;
	background-color: var(--main-color) !important;
	border-color: var(--main-color) !important;
}
.aws-container .aws-search-form .aws-search-btn svg {
	fill:  #fff;
}
.aws-container .aws-search-form .aws-form-btn:hover {
	opacity: .9;
}
.aws-search-result {
	font-size: .875rem;
	border: 0;
	box-shadow: var(--box-shadow);
}
.aws-search-result ul li {
	border-bottom: 0;
}
.aws-search-result .aws_result_title,.aws-search-result .aws_search_more a {
	color: var(--main-color);
}
.aws-search-result .aws_result_excerpt {
	color: #666;
}
.aws-search-result .aws_result_link {
	padding: 10px 15px;
}
.aws-container .aws-search-form .aws-search-clear span {
	margin-top: -15px;
}
.catalog-menu {
	position: relative;
	display: none;
	z-index: 101;
}
.catalog-menu-inner {
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
	background-color: #f6f6f6;
	box-shadow: var(--box-shadow);
	z-index: 1;
	transition: .2s;
}
.catalog-menu.opened .catalog-menu-inner {
	top: 0;
}
#catalog-menu-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	background-color: #fff;
	opacity: .8;
}
.catalog-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.catalog-menu ul.menu {
	//width: 25%;
	background-color: #f6f6f6;
	padding: 20px 0;
}
.catalog-menu .menu > li > a {
	color: #222;
	text-decoration: none;
	display: block;
	padding: 5px 15px;
}
.catalog-menu .menu > li:hover a,.catalog-menu .menu > li.active a {
	background-color: #fff;
	color: var(--main-color);
}
.parent-menu-col ul.sub-menu {
	display: none;
}
.catalog-menu .menu > li:hover .sub-menu {
	//display: block;
}
.parent-menu-col,.cildren-menu-col {
	max-height: calc(100vh - 200px);
	overflow-y: auto;
}
.tiny-scroll::-webkit-scrollbar {
	width: 5px;
	background-color: #f5f5f5;
}
.tiny-scroll::-webkit-scrollbar-thumb {
    background-color: #aaa;
    border-radius: 5px;
}
.cildren-menu-col {
	background-color: #fff;
}
.catalog-menu .cildren-menu-inner > ul.sub-menu {
	display: flex;
	flex-wrap: wrap;
	font-size: .875rem;
}
.cildren-menu-inner ul.sub-menu a {
	text-decoration: none;
	color: #222;
}
.cildren-menu-inner ul.sub-menu a:hover {
	color: var(--main-color);
}
.cildren-menu-inner > ul.sub-menu > li {
	flex: 0 0 auto;
    width: 25%;
    padding: 0 20px 20px 20px;
}
.cildren-menu-inner > ul.sub-menu > li > a {
	font-weight: 700;
}
.cildren-menu-inner > ul.sub-menu > li > ul.sub-menu li {
	margin-top: 4px;
}
.cildren-menu-inner .menu-all-cat {
	display: inline-block;
	padding: 20px;
	color: var(--main-color);
	font-weight: 500;
	text-decoration: none;
}
.cildren-menu-inner .menu-all-cat:hover {
	color: var(--main-color-hover);
}
.woocommerce .woocommerce-breadcrumb,#breadcrumbs {
	font-size: .875rem;
	color: #767676;
	margin: 0 0 1rem;
}
.woocommerce .woocommerce-breadcrumb .delimiter {
	margin: 0 5px;
}
.woocommerce .woocommerce-breadcrumb a,#breadcrumbs a {
	color: var(--main-color);
	text-decoration: none;
}
.woocommerce .woocommerce-breadcrumb a:hover,#breadcrumbs a:hover {
	color: var(--main-color-hover);
}
h1 {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
h2 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
h3 {
    font-size: 1.1rem;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
}
select.orderby {
	border:  2px solid #ddd;
	padding: 3px 5px;
    border-radius: 5px;
    font-size: .875rem;
}
.brand-cat-link,.br-all-btn {
	flex: 0 0 auto;
	padding: 3px 10px;
	border-radius: 20px;
	background-color: #f6f6f6;
	font-size: .875rem;
	text-decoration: none;
	margin: 0 5px 5px 0;
	color: #222;
}
.brand-cat-link:hover {
	background-color: #e6e6e6;
	color: var(--main-color);
}
.cat-link {
	text-decoration: none;
	color: #222;
}
.cat-link:hover {
	color: var(--main-color);
}
.br-all-btn {
	cursor: pointer;
	background-color: transparent;
	color: var(--main-color);
}
.br-all-btn:hover {
	color: var(--main-color-hover);
}
.br-hide {
	display: none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a.with-tooltip * {
	display: none!important;
}
.bapf_body ul {
	padding-left: 0;
}
.bapf_sfilter ul li {
	margin-bottom: 7px !important;
	display: flex;
	align-items: center;
}
.bapf_ckbox_sqchck input[type=checkbox] {
	border-radius: 4px;
}
.bapf_show_hide {
	color: var(--main-color);
}
.bapf_slidr_jqrui .bapf_slidr_main {
	margin-left: 10px;
	margin-right: 10px;
}
.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
	border-bottom-color: var(--main-color);
	border-right-color: var(--main-color);
}
.bapf_ckbox_sqchck input[type=checkbox] {
	border-color: var(--main-color);
}
.bapf_slidr_main.ui-widget-content .ui-slider-handle {
	background-color: var(--main-color);
}
.bapf_slidr_main.ui-widget-content .ui-slider-range {
	background-color: var(--main-color);
	opacity: .5;
}
.bapf_slidr_main.ui-widget-content {
	background-color: #ddd;
}
.berocket_aapf_widget_selected_filter {
	display: flex;
	flex-wrap: wrap;
	font-size: .875rem;
}
.bapf_sfa_taxonomy {
	display: contents;
}
.bapf_sfa_taxonomy > span {
	margin-right: 5px;
}
.bapf_sfa_taxonomy ul {
	display: contents;
	margin-bottom: 0;
	list-style: none;
}
.braapf_unselect,.braapf_unselect_all {
	display: inline-block;
	background-color: var(--main-color);
	color: #fff;
	text-decoration: none;
	padding: 4px 4px 4px 10px;
	border-radius: 15px;
	margin-right: 5px;
	line-height: 1;
}
.braapf_unselect:hover,.braapf_unselect_all:hover {
	background-color: var(--main-color-hover);
	color: #fff;
}
.braapf_unselect:after,.braapf_unselect_all:after {
	content: '';
	display: inline-block;
	background-image: url(img/cancel.svg);
	width: 18px;
	height: 18px;
	background-size: 100%;
	vertical-align: middle;
	margin-left: 5px;
}
ul li:last-child .braapf_unselect {
	margin-right: 15px;
}
.bapf_sfa_unall {
	margin-bottom: 0;
}
.woocommerce-loop-product__title {
	color: #222;
}
.woocommerce-loop-product__title:hover {
	color: var(--main-color);
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: var(--main-color);
	color: #fff;
	font-size: 1rem;
	font-weight: 500;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: var(--main-color-hover);
	color: #fff;
}
.product-loop-bottom {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.woocommerce ul.products li.product .button {
	margin-top: 0;
}
.yith-wcwl-add-button .add_to_wishlist span,.br_compare_button span,.yith-wcwl-wishlistaddedbrowse .feedback,.yith-wcwl-wishlistexistsbrowse .feedback {
	display: none!important;
}
.yith-wcwl-add-button .add_to_wishlist,.woocommerce a.button.br_compare_button,.yith-wcwl-wishlistaddedbrowse a,.yith-wcwl-wishlistexistsbrowse a {
	width: 30px;
	height: 30px;
	background-image: url(img/heart.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 27px;
	display: block;
	background-color: transparent;
	margin-left: 15px;
	margin-top: 0!important;
	opacity: 0.7;
}
.woocommerce a.button.br_compare_button {
	background-image: url(img/scales.svg);
}
.yith-wcwl-add-button .add_to_wishlist:hover,.woocommerce a.button.br_compare_button:hover {
	opacity: 1;
}
.yith-wcwl-wishlistaddedbrowse a,.yith-wcwl-wishlistexistsbrowse a {
	background-image: url(img/heart-active.svg);
	font-size: 0;
}
.woocommerce a.button.br_compare_button.br_compare_added {
	background-image: url(img/scales-active.svg);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	clear: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	height: 41px;
	overflow: hidden;
	font-size: 1rem;
	margin-bottom: 10px;
	display: block;
	padding: 0;
}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.wishlist-items-wrapper .product-price {
	display: flex;
	color: #000;
	font-size: 1rem;
	width: 100%;
	margin-bottom: 15px;
	font-weight: 700;
}
.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price ins,.wishlist-items-wrapper .product-price ins {
	order: -1;
	text-decoration: none;
	margin-right: 10px;
}
.woocommerce .product .star-rating {
	height: 15px;
	width: 75px;
}
.woocommerce .star-rating::before,.woocommerce .star-rating span::before {
	content: '';
	height: 15px;
	width: 100%;
	background-image: url(img/star-empty2.svg);
	background-size: 15px;
	background-repeat: repeat-x;
}
.woocommerce .star-rating span::before {
	background-image: url(img/star-full.svg);
}
.cat-attr-in {
	font-size: .75rem;
	color: #666;
}
.cat-attr-item {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px dashed #ddd;
	margin-left: -3px;
	margin-right: -3px;
	margin-bottom: 3px;
}
.cat-attr-item > span {
	background-color: #fff;
	margin-bottom: -1px;
	padding: 0 3px;
	flex: 0 0 auto;
	width: auto;
}
.cat-attr-item > span.cat-attr-value {
	text-align: right;
}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
	margin-left: 5px;
	margin-right: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	font-size: 1rem;
	padding: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
	border-radius: 5px;
	background-color: #f0f0f0;
	color: var(--main-color);
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: var(--main-color);
	color: #fff;
	border-radius: 5px;
}
.term-description {
	font-size: .875rem;
	margin-top: 30px;
}
.site-footer {
	background-color: #f6f6f6;
}
.footer-ul-menu li {
	margin-bottom: 3px;
	color: #525252;
}
.footer-ul-menu a {
	text-decoration: none;
	color: #525252;
}
.footer-ul-menu a:hover {
	color: var(--main-color);
}
.footer-bottom {
	font-size: .75rem;
	background-color: #efefef;
	line-height: 1.2;
}
.product-loop-top {
	position: relative;
}
.product-loop-sku {
	position: absolute;
	top: 0;
	right: 0;
	font-size: .875rem;
	background-color: rgba(255,255,255,.8);
	line-height: 1;
	padding: 1px 2px;
	border-bottom-left-radius: 3px;
}
.products .stock-status {
	font-size: .875rem;
	width: 100%;
	color: #666;
}
.stickers {
	display: flex;
	flex-direction: column;
	font-size: .875rem;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
}
.stickers > span {
	padding: 1px 2px 2px;
    border-radius: 3px;
    color: #fff;
    align-self: flex-start;
    margin-bottom: 2px;
}
.sticker-bestseller {
	background-color: var(--sticker-color);
}
.sticker-recommend {
	background-color: var(--sticker2-color);
}
.sticker-new {
	background-color: var(--sticker3-color);
}
.entry-summary .stickers {
	position: relative;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.entry-summary .stickers > span {
	margin-right: 5px;
}
.woocommerce-review-link {
	text-decoration: none;
}
.entry-summary .cat-attr-in {
	font-size: 1rem;
}
.entry-summary .cat-attr-item {
	justify-content: flex-start;
	border-bottom: 0;
}
.entry-summary .cat-attr-value {
	color: #000;
}
.entry-summary .cat-attr-name:after {
	content: ':';
}
.woocommerce div.product p.price {
	font-size: 1.6rem;
}
.entry-summary .product-loop-sku {
	right: 10px;
}
.all-attributes-link a {
	text-decoration: none;
}
.shop-btns button {
	min-width: 200px;
}
.single-product-more-btn {
	background-color: var(--main-color);
	color: #fff;
	border: 2px solid var(--main-color);
}
.single-product-more-btn:hover {
	background-color: var(--main-color-hover);
	color: #fff;
	border: 2px solid var(--main-color-hover);
}
.single-product-buy-btn {
	background-color: transparent;
	color: var(--main-color);
	border: 2px solid var(--main-color);
}
.single-product-buy-btn:hover {
	background-color: var(--main-color-hover);
	color: #fff;
	border: 2px solid var(--main-color-hover);
}
.tooltip-form {
	position: relative;
}
.tooltip-note {
	position: absolute;
	left: 50%;
	bottom: calc(100% + 5px);
	transform: translateX(-50%);
	background-color: #fff;
	padding: 10px;
	font-size: .75rem;
	box-shadow: var(--box-shadow);
	width: 100%;
	line-height: 1.2;
	border-radius: 3px;
	display: none;
}
.tooltip-note:after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #fff;
}
.tooltip-form:hover .tooltip-note {
	display: block;
}
.under-product-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.under-product-title .yith-wcwl-add-to-wishlist {
	order: 1;
}
.under-product-title .yith-wcwl-add-button .add_to_wishlist,.woocommerce .under-product-title a.button.br_compare_button,
.under-product-title .yith-wcwl-wishlistexistsbrowse a {
	margin-left: 0;
	width: auto;
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0;
	color: var(--main-color);
	text-decoration: none;
	line-height: 1.6rem;
	font-weight: 400;
	font-size: 1rem;
	opacity: 1;
}
.under-product-title .br_compare_button {
	order: 2;
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 0;
	order: 0;
	height: 30px;
	margin-top: -5px;
}
.under-product-title .yith-wcwl-add-button .add_to_wishlist span,.under-product-title .br_compare_button span, .under-product-title .yith-wcwl-wishlistexistsbrowse a {
	display: inline!important;
	padding-left: 30px;
	color: var(--main-color);
}
 .under-product-title .yith-wcwl-wishlistexistsbrowse a {
 	display: inline-block !important;
 }
.under-product-title .br_compare_button i {
	display: none!important;
}	
.under-product-title .ya-share2 {
	order: 3;
}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
	margin: 0!important;
}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
	background-image: url(img/share.svg)!important;
	background-size: 22px 22px!important;
}
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
	padding: 0!important;
	background-color: transparent!important;
	border: 0!important;
	font-size: 1rem!important;
}
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
	background-color: transparent!important;
}
.ya-share2__title {
	color: var(--main-color)!important;
	font-family: var(--bs-font-sans-serif)!important;
}
.ya-share2__title:hover,.under-product-title .yith-wcwl-add-button .add_to_wishlist span:hover,.under-product-title .br_compare_button span:hover,.woocommerce-review-link:hover {
	color: var(--main-color-hover)!important;
}
.entry-summary .stock-status {
	margin-bottom: 10px;
}
.shipping-info ul {
	color: #666;
}
.shipping-info ul span {
	color: #000;
	font-weight: 500;
}
.shipping-info ul li {
	margin-bottom: 3px;
}
.single-product-order-box {
	box-shadow: var(--box-shadow);
	padding: 15px 20px 10px;
	border-radius: 8px;
}
.shipping-info a.change-city {
	margin-left: 5px;
}
.woocommerce #review_form #respond p.stars a {
	width: 20px;
}
.woocommerce p.stars a::before {
	content: '';
	background-image: url(img/star-empty2.svg);
	background-size: 100%;
	background-repeat: no-repeat;
}
.woocommerce p.stars:hover a::before,.woocommerce p.stars.selected a:not(.active)::before,.woocommerce p.stars.selected a.active::before {
	content: '';
	background-image: url(img/star-full.svg);
}
.woocommerce p.stars a:hover~a::before,.woocommerce p.stars.selected a.active~a::before {
	content: '';
	background-image: url(img/star-empty2.svg);
}
.woocommerce #review_form #respond p.stars > span {
	display: flex;
}
.woocommerce table.shop_attributes {
	border-top: 0;
	margin-bottom: 0;
}
.woocommerce table.shop_attributes tbody {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.woocommerce table.shop_attributes tr {
	flex: 0 0 auto;
    width: 50%;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 5px;
}
.woocommerce table.shop_attributes th {
	font-weight: 400;
	color: #666;
	flex: 0 0 auto;
	width: auto;
	padding-left: 15px;
    padding-right: 5px;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background-color: #fff;
}
.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th {
	border-bottom: 0;
	background-color: #fff;
	padding-top: 0;
	padding-bottom: 0;
	font-style: normal;
    margin-bottom: -1px;
}
.woocommerce table.shop_attributes td {
	flex: 0 0 auto;
	width: 350px;
	padding-left: 5px;
    padding-right: 15px;
}
.woocommerce table.shop_attributes td a {
	text-decoration: none;
}
.woocommerce #reviews #comments ol.commentlist {
	padding-left: 0;
}
.woocommerce #review_form #respond textarea {
	border: 1px solid #e4e1e3;
	border-radius: 5px;
	padding: 10px;
}
#review_form_wrapper {
	box-shadow: var(--box-shadow);
    padding: 15px;
    border-radius: 10px;
}
.comment-form-author label,.comment-form-email label {
	display: block;
}
.comment-form-author input,.comment-form-email input {
	border: 1px solid #e4e1e3;
	border-radius: 5px;
	padding: 5px 10px;
}
.woocommerce #reviews #comments ol.commentlist li .meta em.woocommerce-review__awaiting-approval {
	color: #ffffff;
    background: #16ad16;
    padding: 1px 5px;
    border-radius: 3px;
}
.rev-ex-col > div {
	border: 1px solid #e4e1e3;
	border-radius: 5px;
	height: 100%;
	padding: 10px 15px;
}
.rev-ex-sticker {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.rev-ex-sticker .rev-ex-sticker-text {
	font-size: .75rem;
	padding: 2px 5px;
	border-radius: 3px;
	display: inline-block;
}
.positive-review .rev-ex-sticker .rev-ex-sticker-text {
	background-color: #e7ffda;
    color: green;
}
.negative-review .rev-ex-sticker .rev-ex-sticker-text {
	background-color: #ffebeb;
	color: red;
}
.rev-ex-user {
	font-weight: 500;
	margin-top: 7px;
}
.rev-ex-text {
	font-size: .875rem;
}
.rev-ex-rating {
	height: 15px;
	background-image: url(img/star-empty2.svg);
	background-repeat: repeat-x;
	position: relative;
	background-size: 15px;
	width: 75px;
}
.rev-ex-rating:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	background-image: url(img/star-full.svg);
	background-repeat: repeat-x;
	background-size: 15px;
	width: 100%;
}
.negative-review .rev-ex-rating:before {
	width: 60%;
}
.woocommerce #review_form #respond p.comment-notes {
	margin-top: 10px;
}
.woocommerce div.product .product_title {
	margin-top: 20px;
}
.woocommerce-product-gallery {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}
.woocommerce div.product div.images .flex-control-thumbs {
	flex: 0 0 60px;
	width: 60px;
	order: -1;
	height: 500px;
	overflow-y: auto;
	margin-right: 15px;
}
.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb {
    background-color: #aaa;
    border-radius: 5px;
}
.woocommerce-product-gallery .flex-viewport {
	flex: 1 0 0%;
	order: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: calc(100% - 10px);
	float: none;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: calc(100% - 10px);
	height: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.single-product-row {
	align-items: flex-start;
	overflow: hidden;
}
.woocommerce div.product div.images > figure.woocommerce-product-gallery__wrapper {
	width: 100%;
}
.br_main_top h3 {
	font-size: 1rem;
}
.br_new_compare_block table, .br_new_compare_block th, .br_new_compare_block td {
	border: 0!important;
	border-bottom: 1px solid #ddd!important;
}
.br_new_compare_block .br_remove_compare_product_reload {
	background-color: rgba(0,0,0,.4)!important;
	background-image: url(img/cancel.svg);
	background-size: 86%;
	background-repeat: no-repeat;
	border-radius: 50%;
	background-position: center;
}
.wishlist_table, .wishlist_table * {
	border: 0!important;
}
.wishlist_table thead {
	display: none;
}
.wishlist_table tbody,.wishlist_table.mobile {
	display: flex;
	flex-wrap: wrap;
}
.wishlist_table tbody > tr,.wishlist_table.mobile li {
	display: flex;
	flex-direction: column;
	flex: 0 0 25%;
	width: 25%;
	margin-bottom: 30px;
}
.wishlist_table td.product-remove {
	display: none;
}
.wishlist_table td.product-name a,.wishlist_table.mobile .product-name a {
	color: #222;
	text-decoration: none;
	font-weight: 500;
}
.wishlist_table td.product-name a:hover {
	color: var(--main-color-hover);
}
.wishlist_table.mobile {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.wishlist_table.mobile li {
	padding: 12px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.wishlist_table.mobile .product-thumbnail {
	margin-bottom: 9px;
}
.wishlist_table.mobile tbody {
	display: table-row-group;
}
.wishlist_table.mobile tbody > tr {
	width: 100%;
}
.wishlist_table.mobile tbody > tr .label {
	display: none;
}
.wishlist_table.mobile .product-remove a {
	width: 30px;
	height: 30px;
	background-image: url(img/cancel2.svg);
	background-size: 26px 26px;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	border-radius: 50%;
	background-color: #f6f6f6;
}
.woocommerce a.added_to_cart {
	display: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: var(--main-color);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: var(--main-color-hover);
}
.woocommerce-info {
	border-top-color: var(--main-color);
}
.woocommerce-info::before {
	display: none;
}
.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=email],.woocommerce-checkout select,.woocommerce-checkout textarea,
.woocommerce-MyAccount-content input[type=text],.woocommerce-MyAccount-content input[type=tel],.woocommerce-MyAccount-content input[type=email],.woocommerce-MyAccount-content select,
.woocommerce-MyAccount-content textarea,.woocommerce-MyAccount-content input[type=password],.woocommerce-form-login input[type=text],.woocommerce-form-login input[type=password],
input#user_login {
	width: 100%;
	border: 1px solid #e4e1e3;
    border-radius: 5px;
    padding: 10px;
}
.woocommerce-checkout #payment {
	background-color: #fff;
	box-shadow: var(--box-shadow);
}
.place-order button#place_order {
	padding: 15px 20px;
}
.woocommerce-checkout #payment div.payment_box {
	background-color: #f6f6f6;
	border-radius: 5px;
}
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: #f6f6f6;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	background-color: #fff;
	box-shadow: var(--box-shadow);
	border-radius: 10px;
	padding: 20px;
	width: 25%;
}
.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.woocommerce-MyAccount-navigation ul li {
	margin: 5px 0;
}
.woocommerce-MyAccount-navigation ul a {
	text-decoration: none;
}
.woocommerce-MyAccount-navigation ul a:hover {
	color: var(--main-color-hover);
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 71%;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	display: none;
}
.woocommerce-form-login {
	max-width: 300px;
}
.span-count {
	position: absolute;
    font-size: .75rem;
    top: -4px;
    right: 0;
    background-color: var(--main-color);
    color: #fff;
    border-radius: 20px;
    width: 25px;
    text-align: center;
    line-height: 1;
    padding: 2px 0;
    z-index: 1;
    overflow: hidden;
}
.city-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	opacity: 0.8;
	z-index: 90;
	display: none;
}
.city-modal {
	position: fixed;
	width: 95%;
	max-width: 800px;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	box-shadow: var(--box-shadow);
	border-radius: 10px;
	z-index: 100;
	padding: 30px;
	display: none;
}
.city-modal-close {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 10px;
	right: 10px;
	background-image: url(img/cancel2.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	opacity: 0.5;
}
.city-modal-close:hover {
	opacity: .8;
}
.city-modal-result-wrap {
	height: calc(70vh - 50px);
	overflow-y: auto;
	overflow-x: hidden;
}
#city-modal-result {
	columns: 4;
	margin-left: -15px;
	margin-right: -15px;
	width: 100%;
	position: relative;
}
#city-modal-result svg.rotate-svg {
	position: absolute;
	top: 45%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin-left: -30px;
}
.modal-city-link {
	margin-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
}
.modal-city-link a,.city-ajax-search-result ul a {
	color: #222;
	text-decoration: none;
}
.modal-city-link a:hover,.city-ajax-search-result ul a:hover {
	color: var(--main-color);
}
input.cities-search-input {
	border: 1px solid #e4e1e3;
    border-radius: 5px;
    padding: 5px 10px;
    outline-offset: 0;
    width: 110%;
}
.city-ajax-search-result {
	position: relative;
	z-index: 1;
}
.city-ajax-search-result ul {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: var(--box-shadow);
	padding: 15px;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 300px;
}
.city-ajax-search-result ul li {
	margin: 5px 0;
}
html.overflow-hidden {
	padding-right: 17px;
}
.btn-comp {
	background-color: var(--main-color);
	color: #fff;
	text-decoration: none;
	display: inline-block;
}
.btn-comp:hover {
	background-color: var(--main-color-hover);
	color: #fff;
	text-decoration: none;
}
.pay-card img {
	width: 50px;
	margin-right: 10px;
	margin-top: 15px;
}
.wpcf7 .wpcf7-form-control {
	width: 100%;
	border: 1px solid #e4e1e3;
    border-radius: 5px;
    padding: 7px 10px;
}
.wpcf7 .wpcf7-submit {
	width: auto;
	background-color: var(--main-color);
	color: #fff;
	border: 0;
}
.wpcf7 .wpcf7-submit:hover {
	background-color: var(--main-color-hover);
}
.wpcf7 textarea.wpcf7-form-control {
	height: 100px;
	resize: vertical;
}
.entry-content,.site-main {
	min-height: 50vh;
}
.owl-carousel {
	display: block;
}
.owl-carousel .products {
	flex-wrap: nowrap;
	overflow: hidden;
}
.first-product-slider .product-loop-bottom {
	display: none;
}
.first-product-slider.owl-carousel .row {
	margin-left: 0;
	margin-right: 0;
}
.owl-carousel .owl-stage-outer {
	padding-left: 0;
	padding-right: 0;
}
.owl-carousel .owl-nav.disabled {
	display: block;
}
.woocommerce.first-product-slider li.product {
	margin-bottom: 0!important;
}
.woocommerce.first-product-slider ul.products li.product a .catalog-product-thumb-wrap {
	width: 300px;
	margin-bottom: 0;
	border-radius: 10px;
	/*border:  2px solid var(--main-color);*/
	overflow: hidden;
}
.woocommerce.first-product-slider ul.products li.product .woocommerce-loop-product__title {
	position: absolute;
	left: 360px;
	bottom: 50%;
	height: auto;
	font-size: 2rem;
	overflow: initial;
	color: #fff!important;
	padding-right: 30px;
}
.woocommerce.first-product-slider ul.products li.product .woocommerce-loop-product__title:after {
	content: 'Новинка!';
	position: absolute;
	left: 0;
	bottom: 100%;
	transform: translateY(-10px);
	display: inline-block;
	font-size: 1rem;
	border-radius: 5px;
	padding: 5px 10px;
	background-color: var(--sticker3-color);
	color: #fff;
}
.first-product-slider .cat-attr-in {
	position: absolute;
	left: 360px;
	width: calc(100% - 360px);
	top: 50%;
	font-size: 1rem;
	padding-right: 30px;
	color: #fff;
}
.first-product-slider .cat-attr-item {
	display: inline;
	border-bottom: 0;
	margin-left: 0;
	margin-right: 3px;
}
.first-product-slider .cat-attr-item > span {
	background-color: transparent;
	padding-left: 0;
}
.first-product-slider .cat-attr-name:after {
	content: ':';
}
.first-product-slider .cat-attr-item:not(:last-child) .cat-attr-value:after {
	content: ',';
}
.first-product-slider .product-loop-sku,.first-product-slider .product-loop-top .stickers {
	display: none;
}
.first-product-slider li.product {
	background-size: cover;
	background-position: center;
	border-radius: 10px;
	overflow: hidden;
}
.first-product-slider .product-loop-top {
	//background-color: #f6f6f6;
	padding: 20px;
	z-index: 1;
	backdrop-filter: blur(25px);
}
.first-product-slider .product-loop-top:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--main-color);
	opacity: .5;
	border-radius: 10px;
	z-index: -1;
}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: rgba(255,255,255,.8);
	background-position: center;
	background-size: 80%;
	background-repeat: no-repeat;
}
.product-slider.owl-carousel .owl-nav button.owl-prev,.product-slider.owl-carousel .owl-nav button.owl-next {
	top: 26%;
}
.owl-carousel .owl-nav button.owl-prev {
	background-image: url(img/prev.svg);
	left: 10px;
}
.owl-carousel .owl-nav button.owl-next {
	background-image: url(img/next.svg);
	right: 10px;
}
.owl-carousel .owl-nav button.disabled {
	opacity: 0;
}
.product-slider.owl-carousel .owl-stage {
	display: flex;
}
.product-slider.owl-carousel .owl-item {
	float: none;
}
.product-slider .product {
	padding-left: 15px;
	padding-right: 15px;
	height: 100%;
	margin-bottom: 0!important;
}
.home-product-categories .woocommerce ul.products li.product {
	display: inline-block;
	clear: none;
	flex: 0 0 auto;
	width: auto;
}
.home-product-categories .woocommerce ul.products li.product a img {
	display: none;
}
.home-product-categories .product mark {
	display: none;
}
.home-product-categories .woocommerce ul.products li.product a:hover {
	color: var(--main-color-hover);
}
.wpcf7-form .small {
	display: inline-block;
}
.woocommerce table.shop_attributes {
	overflow: hidden;
}
.shipping-info-head {
	cursor: pointer;
}
.shipping-info-head:after {
	content: '';
    display: inline-block;
    background-image: url(img/dots.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    width: 35px;
    height: 20px;
    margin-left: 10px;
    opacity: .5;
    vertical-align: middle;
    cursor: pointer;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image {
	height: 100%
}
.woocommerce-product-gallery__image img {
	height: 100%!important;
	object-fit: contain;
	object-position: top;
}
.product-slider .product img {
	object-fit: contain;
}
.menu-close-btn {
	background-color: #fff;
	color: var(--main-color);
	padding-left: 11px;
	padding-right: 15px;
	font-weight: 500;
}
.menu-close-btn svg {
	width: 25px;
	vertical-align: top;
}
.pswp__bg {
	background-color: #fff;
}
button.pswp__button {
	margin-left: 15px;
}
button.pswp__button.pswp__button--close {
	background-image: url(img/cancel2.svg)!important;
	background-position: center;
	background-size: 80%;
}
.pswp__top-bar {
	opacity: 1!important;
	background-color: transparent!important;
}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
	background-color: transparent!important;
}
.pswp--supports-fs .pswp__button--fs {
	background-image: url(img/fullscreen.svg)!important;
	background-position: center;
	background-size: 58%;
}
button.pswp__button.pswp__button--zoom {
	background-image: url(img/zoom.svg)!important;
	background-position: center;
	background-size: 74%;
}
.pswp--zoomed-in button.pswp__button.pswp__button--zoom {
	background-image: url(img/zoom-out.svg)!important;
}	
.pswp__counter {
	color: #222;
	opacity: 1;
}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
	opacity: 1;
}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {
	background-size: 100%;
	background-position: center;
}
.pswp__button--arrow--left:before {
	background-image: url(img/prev.svg);
}
.pswp__button--arrow--right:before {
	background-image: url(img/next.svg);
}
.current-city-name {
	color: var(--main-color);
}
.current-city-name svg {
	fill: var(--main-color);
	width: 18px;
    height: 18px;
    margin-right: 3px;
    vertical-align: bottom;
}
.catalog-product-thumb-wrap {
	display: flex;
	align-items: center;
    height: 250px;
    justify-content: center;
    width: 100%;
    margin-bottom: 1rem;
}
.catalog-product-thumb-wrap img {
	margin-bottom: 0!important;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
}
.cat-top-text .owl-carousel {
	background-color: var(--second-bg);
	border-radius: 1rem;
	padding-top: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.cat-top-text .owl-carousel .button,.cat-top-text .owl-carousel .cat-attr-in,.cat-top-text .owl-carousel [class^="yith-wcwl"],.cat-top-text .owl-carousel .stock-status,
.cat-top-text .owl-carousel .product-loop-sku,.cat-top-text .owl-carousel .star-rating {
	display: none!important;
}
.cat-top-text .woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: .875rem;
	color: var(--main-color);
}
.cat-top-text .catalog-product-thumb-wrap {
	height: 190px;
	background-color: #fff;
	border-radius: .5rem;
	overflow: hidden;
	padding: 5px;
}
.cat-top-text .woocommerce ul.products li.product .woocommerce-loop-product__title {
	height: 34px;
}
.cat-top-text .product-slider.owl-carousel .owl-nav button.owl-prev,.cat-top-text .product-slider.owl-carousel .owl-nav button.owl-next {
	top: 50%;
	box-shadow: var(--box-shadow);
}
/***************************
****** Responsive CSS ******
****************************/
@media (max-width: 1399.98px) {
.under-product-title .yith-wcwl-add-button .add_to_wishlist span,.under-product-title .br_compare_button span,
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title {
	text-indent: -999px;
    display: inline-block!important;
    overflow: hidden
}
.under-product-title .yith-wcwl-wishlistaddedbrowse a {
	margin-left: 0
}
.under-product-title {
	justify-content: flex-start;
}
.under-product-title > * {
	margin-right: 20px!important;
}	
.product-loop-bottom .yith-wcwl-add-button .add_to_wishlist,.woocommerce .product-loop-bottom a.button.br_compare_button,
.product-loop-bottom .yith-wcwl-wishlistaddedbrowse a,.product-loop-bottom .yith-wcwl-wishlistexistsbrowse a {
	margin-left: 7px;
}
.catalog-product-thumb-wrap {
	height: 215px;
}
.cat-top-text .woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: 0;
}
}
@media (max-width: 1199.98px) {
.menu-toggle-col {
	text-align: right;
}
.header-row {
	justify-content: space-between;
}
.woocommerce.first-product-slider ul.products li.product .woocommerce-loop-product__title {
	font-size: 1.6rem;
}
.woocommerce div.product div.images .flex-control-thumbs {
	height: 400px
}
.shipping-info-list {
	display: none
}
.summary h1.product_title {
	font-size: 1.6rem;
}
.shop-btns button {
	min-width: auto;
	width: 100%
}
}
@media (max-width: 991.98px) {
.account-item-text {
	display: none
}
.header-account-col > a {
	width: 100%;
}
.span-count {
	font-size: .625rem;
	width: 18px;
	padding: 1px 0;
	right: -2px;
}
.list-inline-item:not(:last-child) {
    margin-right: 0.3rem;
}
.header-top-telephone {
	display: none!important;
}
.woocommerce.first-product-slider ul.products li.product a .catalog-product-thumb-wrap {
	width: 200px;
}
.woocommerce.first-product-slider ul.products li.product .woocommerce-loop-product__title {
	left: 240px;
	font-size: 1.3rem;
	margin-bottom: 0;
}
.first-product-slider .cat-attr-in {
    left: 240px;
    width: calc(100% - 240px);
    font-size: .875rem;
}    
.woocommerce.first-product-slider ul.products li.product .woocommerce-loop-product__title:after {
	font-size: .875rem;
	transform: translateY(-5px);
	padding: 3px 10px;
}
.product-slider .product-loop-sku,.products .stickers {
	font-size: .75rem;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	margin-bottom: 0;
}
.mobile-filter-btn:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 22px;
	background-image: url(img/filter2.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 7px;
}
.above-products {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px
}
.left-sidebar-mobile-fixed {
	position: fixed;
	top: -100%;
	transition: .2s;
	width: 100%;
	height: 0;
	background-color: #fff;
	left: 0;
	bottom: 0;
	z-index: 100;
	overflow: hidden;
}
.opened .left-sidebar-mobile-fixed {
	top: 0;
	height: 100%;
}
.left-sidebar-inner {
	height: calc(100% - 65px);
	overflow-y: auto;
	padding: 15px;
}
.close-filter-wrap {
	padding: 15px;
}
.btn.close-filter-btn {
	font-weight: 500;
}
.left-sidebar-inner .cat-link-item {
	display: inline-block;
	margin-right: 10px;
}
.left-sidebar-inner .cat-link {
	background-color: #f6f6f6;
	padding: 3px 10px;
    border-radius: 20px;
}
.woocommerce div.product div.images .flex-control-thumbs {
	height: 630px;
}
.woocommerce div.product div.summary {
	position: relative;
}
.wishlist_table.mobile li {
	width: 33.3333333333%;
	flex: 0 0 33.3333333333%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100%;
}
#ship-to-different-address {
	margin-top: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 33%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 63%;
}
.contact-page-call input[type=tel] {
	max-width: 200px;
}
.cildren-menu-inner > ul.sub-menu > li {
	flex: 0 0 50%;
	width: 50%;
}
.catalog-menu-inner {
	position: fixed;
}
.parent-menu-col, .cildren-menu-col {
	max-height: 100vh;
}
.brand-cat-row .brand-cat-list {
	flex-wrap: nowrap!important;
}
.brand-cat-row {
	overflow-x: auto;
}
}
@media (max-width: 767.98px) {
.aws-container .aws-search-form .aws-form-btn {
	display: none!important;
}
.aws-container .aws-search-field {
	border-radius: .25rem!important;
}
.mobile-map-icon {
	display: inline-block;
	width: 39px;
	height: 39px;
	background-color: #f6f6f6;
	background-image: url(img/pointer.svg);
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0.25rem;
}
.woocommerce.first-product-slider ul.products li.product a .catalog-product-thumb-wrap {
	width: 130px;
}
.woocommerce.first-product-slider ul.products[class*=columns-] li.product,
.woocommerce.product-slider ul.products[class*=columns-] li.product {
	width: 100%;
}
.woocommerce.first-product-slider ul.products li.product .woocommerce-loop-product__title {
    left: 170px;
    font-size: 1.1rem;
}
.first-product-slider .cat-attr-in {
	left: 170px;
	width: calc(100% - 170px);
	font-size: .75rem;
}    
.woocommerce.first-product-slider ul.products li.product .woocommerce-loop-product__title:after {
	position: relative;
	bottom: 0;
	margin-left: 5px;
	transform: none;
	display: inline-block;
	vertical-align: baseline;
	top: -1px;
	font-size: .75rem;
	padding: 2px 5px;
}
.first-product-slider .products {
	margin-top: 0!important;
}
h1 {
	font-size: 1.6rem;
}
.home-product-categories .woocommerce ul.products li.product {
	margin-bottom: 0;
}
.h2 {
	font-size: 1.4rem;
}
.owl-carousel.product-slider .owl-nav button.owl-prev, .owl-carousel.product-slider .owl-nav button.owl-next {
	margin-top: -52px;
}
.woocommerce-product-gallery .flex-viewport {
	flex: 0 0 100%;
	width: 100%;
}
.woocommerce div.product div.images .flex-control-thumbs {
	display: flex;
	flex-wrap: nowrap;
	flex: 0 0 100%;
	width: 100%;
	height: auto;
	overflow: hidden;
	order: 1;
	justify-content: center;
	margin-top: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	flex: 0 0 auto;
	width: auto;
	height: auto;
	border-radius: 50%;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-left: 3px;
	margin-right: 3px;
	overflow: hidden;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	width: 0;
	height: 0;
	border: 4px solid #b9b9b9;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	transform: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	border-color: var(--main-color);
}
.woocommerce-product-gallery__image img {
	object-position: center;
}
.shipping-info-list {
	display: block;
}
.woocommerce table.shop_attributes tr {
	flex: 0 0 100%;
	width: 100%;
}
.woocommerce table.shop_attributes td {
	width: auto;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 45px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
	font-size: .875rem;
}
#city-modal-result {
	columns: 3;
}
.account-item-text {
    display: inline-block;
}
.mobile-bottom-menu {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 80;
	line-height: 1;
	box-shadow: var(--box-shadow);
}
.span-count {
	right: 1px;
	top: 0;
}
#page {
	padding-bottom: 47px;
}
.wishlist_table.mobile li {
    width: 50%;
    flex: 0 0 50%;
}
.aws-search-result {
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	margin-top: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-bottom: 30px;
}
.city-modal {
	top: 20px;
}
input.cities-search-input {
	width: 100%;
}
.menu-close-btn {
	background-color: #f6f6f6;
}
.catalog-menu-inner,.catalog-menu ul.menu {
	background-color: #fff;
}
#menu-catalog-menu > li {
	border-top: 1px solid #e9e9e9;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	padding-right: 40px
}
#menu-catalog-menu > li:first-child {
	border-top: 0;
}
#menu-catalog-menu > li > a {
	padding-left: 0;
	padding-right: 0;
}
#menu-catalog-menu > li > .sub-menu a {
	padding: 8px 0;
	text-decoration: none;
	color: #222;
	display: block;
}
#menu-catalog-menu > li:after {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	transform-origin: 50% 50%;
	right: 20px;
	top: 19px;
	transform: rotate(135deg);
}
#menu-catalog-menu > li.menu-item-has-children:after {
	transform: rotate(-135deg);
}
#menu-catalog-menu > li.menu-item-has-children.active:after {
	transform: rotate(45deg);
}
#menu-catalog-menu > li > .sub-menu a.menu-all-cat {
	color: var(--main-color);
}
.first-product-slider .product-loop-top {
	backdrop-filter: blur(5px);
}
.catalog-product-thumb-wrap {
	height: 250px;
}

}
@media (max-width: 575.98px) {
.catalog-icon {
    background-image: url(img/menu3-b.svg);
    background-size: 20px;
}
.account-link-item {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	flex: 0 0 20%;
	width: 20%;
}
.site-footer {
	font-size: .875rem;
}
.wpcf7-spinner {
	margin: 0 0 0 5px;
	vertical-align: text-bottom;
}
#city-modal-result {
    columns: 2;
}
h1 {
    font-size: 1.4rem;
}
.brand-cat-link,.br-all-btn {
	font-size: .75rem;
}
.woocommerce ul.products .cat-attr-in {
	max-height: 0;
	overflow: hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: .875rem;
	font-weight: 400;
	height: auto;
	margin-bottom: 0;
}
.woocommerce ul.products li.product .product-loop-sku {
	display: none;
}
.woocommerce ul.products li.product .price, .wishlist-items-wrapper .product-price {
	flex-wrap: wrap;
	line-height: 1.2;
	font-size: .875rem;
	margin-bottom: 10px;
}
.woocommerce ul.products li.product .button {
	font-size: .875rem;
}
.woocommerce ul.products li.product a img {
	margin-bottom: 5px;
}
.product-loop-top {
	display: flex;
	flex-direction: column;
}
.product-slider .product-loop-sku, .products .stickers {
	position: relative;
	order: 4;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
	order: -1;
}
.product-loop-top span.sticker-bestseller {
	background-color: transparent;
	color: var(--sticker-color);
}
.product-loop-top span.sticker-recommend {
	background-color: transparent;
	color: var(--sticker2-color);
}
.product-loop-top span.sticker-new {
	background-color: transparent;
	color: var(--sticker3-color);
}
.product-loop-bottom .yith-wcwl-add-button .add_to_wishlist, 
.woocommerce .product-loop-bottom a.button.br_compare_button, 
.product-loop-bottom .yith-wcwl-wishlistaddedbrowse a, 
.product-loop-bottom .yith-wcwl-wishlistexistsbrowse a {
	margin-left: 0;
	margin-right: 7px;
}
.woocommerce ul.products li.product .button.add_to_cart_button.ajax_add_to_cart {
	text-indent: -999px;
	overflow: hidden;
	width: 40px;
	background-image: url(img/add-to-cart.svg);
	background-repeat: no-repeat;
	background-position: 7px 4px;
	background-size: 23px;
	margin-right: 7px
}
.product-loop-bottom .price + .button:not(.add_to_cart_button) {
	display: none;
}
.products .stock-status {
	font-size: .75rem;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	top: 10px;
}
.woocommerce div.product .product_title {
	margin-bottom: 5px;
}
.summary h1.product_title {
	font-size: 1.4rem;
}
.woocommerce .entry-summary .woocommerce-product-rating {
	position: relative;
}
.woocommerce .entry-summary .woocommerce-product-rating .woocommerce-review-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-indent: -999px;
}
.mean-rating {
	font-size: .875rem;
    font-weight: 500;
}
.woocommerce .woocommerce-breadcrumb, #breadcrumbs {
	font-size: .75rem;
}
.cat-attr-item > span.cat-attr-value,.cat-attr-item > span.cat-attr-name {
	text-align: left;
	flex: 0 0 50%;
	width: 50%;
	align-self: flex-end;
}
.entry-summary .cat-attr-in {
	font-size: .875rem;
}
.entry-summary .cat-attr-name {
	background-color: transparent;
	padding-left: 0;
}
.entry-summary .cat-attr-name-text {
	background-color: #fff;
	display: table-caption;
}
.entry-summary .cat-attr-name:after {
	content: '';
}
.entry-summary .cat-attr-item {
	justify-content: space-between;
	line-height: 1.1;
	margin-bottom: 12px;
	border-bottom: 1px dashed #ddd;
	margin-left: 0;
}
.woocommerce .single-product-order-box div.product p.price {
	flex-wrap: wrap;
	font-size: 1.4rem;
}
.shipping-info ul,.woocommerce table.shop_attributes {
	font-size: .875rem;
}
.shipping-info-head {
	font-size: 1.1rem;
}
.woocommerce table.shop_attributes tr {
	margin-bottom: 8px;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
	flex: 0 0 50%;
	width: 50%;
	line-height: 1.2;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 0;
	padding: 8px 10px 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	top: -4px;
	left: 8px;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
	margin-left: 40px;
}
.rev-ex-text-note,.woocommerce #review_form #respond p.comment-notes,.comment-form-cookies-consent,.product-bottom-text {
	font-size: .875rem;
}
.rev-ex-col > div {
	padding: 10px;
}
#primary .br_new_compare .br_right_table th, #primary .br_new_compare .br_right_table td, #primary .br_new_compare .br_left_table th, #primary .br_new_compare .br_left_table td, 
#primary .br_top_table th, #primary .br_top_table td {
	font-size: .875rem!important;
}
.wishlist_table td.product-name a, .wishlist_table.mobile .product-name a {
	font-size: .875rem;
}
.item-details-table .woocommerce-Price-amount {
	display: inline-block;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 20px;
}
body .select2-container, body .ui-widget.ui-datepicker {
    z-index: 9!important;
}
.woocommerce.first-product-slider ul.products li.product .woocommerce-loop-product__title {
	transform: translateY(50%);
}
.catalog-product-thumb-wrap,.cat-top-text .catalog-product-thumb-wrap {
	height: 46vw;
	margin-bottom: 5px;
}
.cat-top-text .products .stickers {
	display: none;
}

}

@media (max-width: 400px) {
.account-link-item {
	font-size: .625rem;
}
#city-modal-result {
    columns: 1;
}	
.above-products {
	flex-direction: column;
}	
.mobile-filter-btn,.woocommerce-ordering,.woocommerce-ordering .orderby {
	width: 100%;
}
.woocommerce.first-product-slider ul.products li.product a .catalog-product-thumb-wrap {
	width: 80px;
}
.woocommerce.first-product-slider ul.products li.product .woocommerce-loop-product__title {
	 left: 110px;
	 font-size: .875rem;
}
.woocommerce.first-product-slider ul.products li.product .woocommerce-loop-product__title:after {
	font-size: .625rem;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	transform: scale(.75);
}
.owl-carousel .owl-nav button.owl-next {
	right: 0;
}
.owl-carousel .owl-nav button.owl-prev {
	left: 0;
}
h1 {
    font-size: 1.3rem;
}
.product-slider .product {
    padding-left: 5px;
    padding-right: 5px;
}
.entry-summary .stickers,.entry-summary .product-loop-sku {
	font-size: .75rem;
} 
.shop-btns > div {
	flex: 0 0 100%;
	width: 100%;
}
.single-product-more-btn {
	width: 100%;
}   
.single-product-more-col {
	margin-bottom: 10px;
}
.related.products .products {
	margin: 0;
}
.woocommerce .related ul.products li.product {
	flex: 0 0 100%;
	width: 100%;
	padding-left: 5px;
    padding-right: 5px;
}
.city-ajax-search-result ul {
	min-width: auto;
	width: 100%;
}
.no-city-result {
	font-size: .875rem;
}
.shipping-info-head:after {
	margin-left: 5px;
}

}