/*Menu*/
.navigation.nav-sections {
	z-index: 999999 !important;
}

.navigation .ui-menu-item.level0 .level-top {
	text-transform: uppercase;
	padding: 0 10px !important;
	font-size: 12px;
	font-weight: 600;
}
.navigation .ui-menu-item.level0.item-380 .level-top {
	font-weight: 800;
}
.navigation .level0 .submenu a {
	font-size: 16px !important;
	font-weight: 400 !important;
}
.navigation .level0.multicolumn_dropdown.columns-4 .columns4 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 15px;
	grid-row-gap: 1rem;
}
.navigation .level0.multicolumn_dropdown.columns-4 .columns4 > li {
	max-width: 100%;
}
.navigation .level0.multicolumn_dropdown.columns-4 .columns4 > li a {
	font-weight: 400 !important;
}
.navigation .level0 .subchildmenu .level1 a span {
	font-weight: 600 !important;
}
.navigation .level0 .subchildmenu .level1.item-303 a {
	font-weight: 600 !important;
}
.header-container .customer-welcome .action.switch::after{
	display: none !important;
}
@media only screen and (max-width: 1199px) {
	.nav-open body .navigation .mobile-menu-content > ul.header-links-account {
		padding: 2rem 2rem 15rem !important;
	}
	.navigation .ui-menu-item.level0 .level-top {
		padding: 15px 48px 15px 0 !important;
	}
	.navigation .menu-mobile-title{
		background-color: #53C0A8 !important;
	}
	.navigation .level0.multicolumn_dropdown.columns-4 .columns4 {
		display: block;
	}
}
@media only screen and (max-width: 1600px) {
	.navigation .ui-menu-item.level0 .level-top {
		font-size: 11px;
	}
	.navigation .level0.menu-item-has-children > a span:not(.label):after {
		font-size: 11px !important;
	}
}
@media (min-width: 1200px), print {
	.navigation .level0 .subchildmenu {
		padding: 1.8rem 0 2.2rem;
	}
	.navigation .level0 .subchildmenu li {
		padding: 0 3rem;
	}
	.navigation .level0.multicolumn_dropdown .subchildmenu {
		padding: 0;
	}
	.navigation .level0.multicolumn_dropdown .subchildmenu li {
		padding: 0;
	}
}
/*END Menu*/

/*Home*/
.cms-index-index .home_brands{
	margin: 0 0 85px;
}
@media (max-width: 768px) {
	.cms-index-index .home_brands{
		margin: 0 0 35px;
	}
}
.cms-index-index .elementor-category-thumbnail-image-item{
	border-radius: 0 !important;
}
.cms-index-index .elementor-category-thumbnail-image-item .category-thumbnail__image{
	border: 1px solid #eee;
	border-radius: 6px;
	z-index: 1;
}
.cms-index-index .elementor-category-thumbnail-image-item:hover .category-thumbnail__image{
  -webkit-transform: var(--item_hover-zoom-value, scale3d(1.2, 1.2, 1.2)) !important;
  -moz-transform: var(--item_hover-zoom-value, scale3d(1.2, 1.2, 1.2)) !important;
  -ms-transform: var(--item_hover-zoom-value, scale3d(1.2, 1.2, 1.2)) !important;
  transform: var(--item_hover-zoom-value, scale3d(1.2, 1.2, 1.2)) !important;
}
.bls__page-scrolling-content a {
  font-size: 18px !important;
}
.bls__page-scrolling-content > * {
	animation: ticker var(--s-text-time, 60s) infinite linear !important;
}
#rev_slider_5_1_wrapper .hesperiden.tparrows {
	opacity: 0.5 !important;
	transition: 0.5s;
}
#rev_slider_5_1_wrapper .hesperiden.tparrows.tp-forcenotvisible {
	visibility: visible !important;
	display: block !important;
}
#rev_slider_5_1_wrapper .hesperiden.tparrows.tp-leftarrow {
	transform: translate(5px, -20px) !important;
}
#rev_slider_5_1_wrapper .hesperiden.tparrows.tp-rightarrow {
	transform: translate(-45px, -20px) !important;
}
.cms-index-index .elementor__header + .elementor-element .elementor-widget-container {
	margin: -20px 0 50px;
}
.cms-index-index .elementor__header + .elementor-element .elementor-widget-container .mb-0 {
	font-size: 16px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 1px;
}

.cms-index-index .instagram_feed_wrap .mpinstagramfeed-container {
	display: flex;
	justify-content: center;
}
.cms-index-index .instagram_feed_wrap .mpinstagramfeed-container .owl-stage-outer {
	padding: 0;
}
.cms-index-index .instagram_feed_wrap .mpinstagramfeed-container .owl-nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	position: absolute;
	top: calc(50% - 20px);
	left: 0;
}
.cms-index-index .instagram_feed_wrap .mpinstagramfeed-container .owl-nav.disabled {
	display: none;
}
.cms-index-index .instagram_feed_wrap .mpinstagramfeed-container .owl-nav button {
	display: block;
	width: 40px;
	height: 40px;
	padding: 0 0 3px;
	background: #fff;
	border: none;
}
.cms-index-index .instagram_feed_wrap .mpinstagramfeed-container .owl-nav button span {
	color: #000;
	font-size: 16px;
}
.cms-index-index .instagram_feed_wrap .mpinstagramfeed-post-url {
	position: relative;
	display: block;
	border-radius: 10px;
	overflow: hidden;
}
.cms-index-index .instagram_feed_wrap .mpinstagramfeed-post-url .mpinstagramfeed-post-caption {
	display: none;
}
.cms-index-index .instagram_feed_wrap .mpinstagramfeed-post-url .mpinstagramfeed-image {
	aspect-ratio: 1/1;
	transition: 0.5s;
}
.cms-index-index .instagram_feed_wrap .mpinstagramfeed-post-url:hover .mpinstagramfeed-image {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/*END Home*/

/*Contact*/
.contact-index-index #contact-form{
	margin: 0 0 85px;
}
@media (max-width: 768px) {
	.contact-index-index #contact-form{
		margin: 0 0 35px;
	}
}
/*END Contact*/

/*Minicart*/
.fixed-minicart .minicart-wrapper #minicart-content-wrapper {
	height: 100dvh !important;
	padding: 0 0 calc(0 + env(safe-area-inset-bottom));
}
.minicart-items .product-item-name a {
	color: #111 !important;
}
.minicart-items .product-item-name a:hover {
	color: #53C0A8 !important;
}
/*END Minicart*/

/*Cart*/
.checkout-cart-index .cart-container .cart-summary #block-shipping {
	display: none;
}
.cart-summary .actions-toolbar > .primary button {
	background-color: #000;
}
.cart.items .product-label {
	display: none;
}
/*END Cart*/

/*Catalog*/
.category-view h1.page-title {
	font-size: 32px !important;
}
.product-align-center .products-grid .product-item-details {
	min-height: 155px;
}
.cms-index-index.product-align-center .products-grid .product-item-details { /*Главная*/
	min-height: 115px;
}
@media (max-width: 480px) {
	.cms-index-index.product-align-center .products-grid .product-item-details { /*Главная*/
		min-height: 135px;
	}
}
.catalog-product-view.product-align-center .products-grid .product-item-details { /*Товар*/
	min-height: 120px;
}
.product-align-center .products-grid .product-item-details .product-item-name .product-item-link {
	font-size: 14px;
	hyphens: none;
}
@media (max-width: 768px) {
	.product-align-center .products-grid .product-item-details .product-item-name .product-item-link {
		font-size: 1.3rem;
	}
}
.product-align-center .products-grid .product-item-details .product-reviews-summary {
	position: absolute;
	right: 0;
	bottom: 24px;
	left: 0;
}
.product-align-center .products-grid .product-item-details .price-box {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}
.price-box .price {
	color: #000;
	font-size: 1.7rem !important;
}
@media (max-width: 768px) {
	.price-box .price {
		font-size: 1.3rem !important;
	}
}
.product-label .label-product {
	display: block !important;
}
.product__style-2:not(.wishlist-index-index) .products-grid .product-item-actions .action span:not(.at-icon-wrapper) {
	font-size: 16px !important;
}

.product-main-content .product-label {
	left: 7.5rem;
}
@media (max-width: 768px) {
	.product-main-content .product-label {
		left: 1.5rem;
	}
}
@media (min-width: 993px){
	.product__style-2:not(.wishlist-index-index) .products-grid .product-item-inner {
		bottom: 0 !important;
	}
}

.catalog-category-view .page-bottom {
	margin-top: 50px;
}
.catalog-category-view .page-bottom .category-description h1 {
	font-size: 22px;
	line-height: 1.2;
}
.catalog-category-view .page-bottom .category-description h2 {
	font-size: 22px;
	line-height: 1.2;
}
/*END Catalog*/

#html-body [data-pb-style="ER337O6"] {
	padding: 5px 15px !important;
}
.fs_14 .pagebuilder-slide-wrapper .pagebuilder-poster-content p {
	letter-spacing: 1px;
}
.contact-index-index .page-title-wrapper h1.page-title,
.elementor__header .elementor__headline,
.elementor__header h3.elementor__headline,
.elementor__header h3.elementor__headline strong {
	font-size: 32px;
	line-height: 1.2;
}

.review-form .review-fieldset .field.review-field-nickname {
	float: none !important;
}
.review-field-ratings .review-field-rating .label {
	display: none;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text {
	min-width: 7rem !important;
}

/*.product.info.detailed .product.attribute.description h2 {
	font-size: 2.5rem;
}*/