@import 'Gilroy.css';
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Display:ital,wght@0,100..900;1,100..900&display=swap');
/*header*/
.topbar{
	background-color:#000000;
	color:#ffffff;
	padding:10px 0;
}
.topbar__link{
	color:#ffffff;
	position:relative;
}
.topbar__link:first-child{
	padding-left:0;
}
.topbar__link:last-child{
	padding-right:0;
}
.topbar__link:after{
	content:'';
	position:absolute;
	top:8px;
	right:0;
	width:1px;
	height:14px;
	background:#ffffff;
}
.topbar__link:last-child:after,.topbar__link_shops:after{
	display:none;
}
.topbar__link_phone::before{
	background-color:#ffffff;
}
.topbar__link_country span{
	background:url("../images/icon_flag_ua.svg") no-repeat center left;
	width:22px;
	height:16px;
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
}
.nav__menu-item{
	font-weight:600;
	font-size:15px;
	text-transform:none;
}
.nav__menu-link{
	padding-top:30px;
	padding-bottom:30px;
}
.search-form__search{
	background:#ededed;
	padding-right:10px;
	padding-left:35px;
	border-radius:3px;
}
.search-form ::-webkit-input-placeholder{
	text-transform:none!important
}
.search-form :-ms-input-placeholder,.search-form ::-ms-input-placeholder{
	text-transform:none!important
}
.search-form__btn{
	right:auto;
	left:0;
}
.auth__text{
	display:none;
}
.nav{
	box-shadow:none;
	border-bottom:1px solid #efefef;
}
.icon-user:before{
	content:'';
	display:block;
	width:28px;
	height:28px;
	background:url("../images/icon_user.svg") no-repeat center center;
}
.icon-cart:before{
	content:'' !important;
	display:block;
	width:28px;
	height:28px;
	background:url("../images/icon_cart.svg") no-repeat center center;
}
/*home*/
.main-banner-new{
	max-width:100%;
}
.homepage .products_new .no-result-products__title,
.homepage .products_recommend .no-result-products__title{
	font-size:24px;
	font-weight:400;
	font-family:Roboto;
	text-transform:none;
}
.homepage .products_recommend .no-result-products__title{
	text-align:left;
}
.home_categories,
.products_recommend,
.products_new.container_desc-full,
.banners-container{
	padding:70px 30px;
}
.banners-slider-top,.topbar__content{
	padding:0 30px;
}
.homepage .main-banner-new .banners-slider-top .banners-block{
	padding-top:45%;
}
.banners-slider-top,
.home_categories,
.products_recommend,
.products_new.container_desc-full,
.banners-container,
.topbar__content{
	width:100%;
	max-width:1660px;
	box-sizing:border-box;
	margin:0 auto;
}
.nav__content,.nav__sub-menu-list-2{
	max-width:1660px;
}
.nav__sub-menu-list-2{
	padding:40px 30px;
}
.container,.container.static-page-wrapper{
	width:100%;
	max-width:1660px;
	box-sizing:border-box;
	padding:0 30px;
}
.product-info{
	float:left;
}
.products__hover{
	height:auto;
}
.home_categories .title,
.products_recommend .title{
	font-size:24px;
	line-height:30px;
	margin-bottom:30px;
}
.home_categories .item{
	display:inline-block;
	vertical-align:top;
	width:393px;
	margin:0 30px 30px 0;
}
.home_categories .owl-item .item{
	margin:0;
	display:block;
}
.home_categories .item a,.home_categories .item a span{
	display:block;
}
.home_categories .item a span.photo{
	margin-bottom:15px;
}
.home_categories .item a span.photo picture,.home_categories .item a span.photo img{
	display:block;
	width:100%;
}
.home_categories_carousel .owl-nav,
.product_carousel .owl-nav,
.product-recommend .owl-nav
{
	margin:0;
	position:absolute;
	width:100%;
	top:50%;
	margin-top:-27px;
}
.home_categories_carousel .owl-nav.disabled,
.product_carousel .owl-nav.disabled,
.product-recommend .owl-nav.disabled
{
	display:block;
}
.home_categories_carousel .owl-prev,.home_categories_carousel .owl-next,
.product_carousel .owl-prev,.product_carousel .owl-next,
.product-recommend .owl-prev,.product-recommend .owl-next
{
	position:absolute;
	margin:0;
	padding:0;
	width:36px;
	height:52px;
	line-height:52px;
	text-align:center;
	font-size:16px;
	color:#ffffff;
	background:rgba(0,0,0,.6);
}
.home_categories_carousel .owl-prev.disabled,.home_categories_carousel .owl-next.disabled,
.product_carousel .owl-prev.disabled,.product_carousel .owl-next.disabled,
.product-recommend .owl-prev.disabled,.product-recommend .owl-next.disabled
{
	display:block;
	opacity:.5;
}
.home_categories_carousel .owl-prev:hover,.home_categories_carousel .owl-next:hover,
.product_carousel .owl-prev:hover,.product_carousel .owl-next:hover,
.product-recommend .owl-prev:hover,.product-recommend .owl-next:hover
{
	background:rgba(0,0,0,.8);
}
.home_categories_carousel .owl-prev,
.product_carousel .owl-prev,
.product-recommend .owl-prev
{
	left:0px;
}
.home_categories_carousel .owl-next,
.product_carousel .owl-next,
.product-recommend .owl-next
{
	right:0px;
}
.home_categories .item a span.name{
	font-size:14px;
	line-height:20px;
	font-weight:700;
}
.f_tabs{
	margin-bottom:30px;
}
.f_tabs ul{
	background:#f1f1f1;
	border:0;
	padding:5px;
	border-radius:3px;
}
.f_tabs ul li{
	border:0;
	padding:10px 50px;
	font-size:14px;
	border-radius:3px;
}
.f_tabs ul li.active, .f_tabs ul li:hover{
	background:#ffffff;
}

.product-recommend .product-item,
.product_carousel .product-item{
	width:336px;
}
.product-recommend .owl-dots .owl-dot,
.product_carousel .owl-dots .owl-dot{
	padding:0;
}
.product-recommend .owl-dots .owl-dot span,
.product_carousel .owl-dots .owl-dot span{
	width:60px;
	height:4px;
	border-radius:0;
}
.banners-container-full .button a{
	border-radius:3px;
}
.product-item__image{
	height:auto;
	aspect-ratio:1;
}
.homepage .product-item__colors{
	display:block;
	opacity:0;
}
.product-item:hover .product-item__colors{
	opacity:1;
}
/*footer*/
.footer{
	color:#000000;
	background-color:#fafafa;
}
.footer__nav{
	color:#000000;
}
.footer-nav__item a{
	color:#000000;
}
.footer-nav__title{
	text-transform:none;
}
.footer__bottom{
	color:#949494;
}
.footer__bottom .country-link{
	color:#000000;
}
.social-block .fi{
	margin-bottom:10px;
	font-size:32px;
	line-height:32px;
}
.footer-logo{
	margin:0;
	display:block;
}
.footer-logo__dinamo, .footer-logo__nb{
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
}
.footer-logo__nb{
	width:55%;
}
.footer-logo__text{
	color:#949494;
}
.footer__main .container_tablet-full{
	width:100%;
	max-width:1660px;
	padding:0 30px;
}
.footer__bottom{
	width:100%;
	max-width:1660px;
	padding:45px 30px;
	height:auto;
}
.footer__subscribe{
	min-height:40px;
}
.footer__border-wrapper{
	background:#000000;
}
@media(max-width:768px){
	.home_categories,
	.products_recommend,
	.products_new.container_desc-full{
		padding:30px;
	}
	.home_categories_carousel .owl-next{
		right:0px;
	}
	.home_categories .item,.product-recommend .product-item, .product_carousel .product-item{
		width:100%;
	}
	.f_tabs ul li{
		padding:10px;
	}
	.topbar{
		padding:0;
	}
	.homepage .main-banner-new .banners-slider-top .banners-block{
		padding-top:100%;
	}
	.home_categories .owl-carousel{
		display:block;
	}
	.home_categories .item{
		width:calc(50% - 10px);
		margin:0 5px 10px 0;
	}
}
@media only screen and (max-width:640px) {
	.banners-container,.banners-slider-top{
		display:block;
		padding:0;
	}
	.homepage .banners-slider{
		display:none !important;
	}
	.banners-container__item{
		width:100%;
	}
	.products_new.container_desc-full,.products_recommend{
		padding:30px 0;
	}
	.product-recommend .product-item,.product_carousel .product-item{
		width:150px;
	}
	.homepage .products_recommend .no-result-products__title{
		padding:0 30px;
	}
	.footer-logo{
		margin:20px auto 0;
	}
}
.size-body__control_block{
	border:1px solid #dbddde !important;
}
.products{
	overflow:visible;
}
.products__item{
	min-height:auto;
	margin-bottom:40px;
}
@media(max-width:768px){
	.profile-block .container{
		width:100%;
	}
}
.banners-slider-top.main-slider-text{
	/*
	max-width:100%;
	padding:0;
	*/
	display:block;
}
.main-slider-text .item{
	position:relative;
	opacity:0;
}
.main-slider-text .owl-item .item{
	opacity:1;
}
.main-slider-text .item .image{
}
.main-slider-text .item .over{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	transform:translateY(-50%);
}
.main-slider-text .item .over .text{
	margin:0 auto;
	max-width:1200px;
	padding:0 30px;
	color:#ffffff;
}
.main-slider-text .item .over .text.text_dark{
	color:#000000;
}
@font-face{
	font-family:"ITC Garamond W01";
	src:url("../fonts/3a5ab19f-4e43-4a8e-b713-69876bc3ac90.woff2") format("woff2"),
	url("../fonts/e0b80bbe-70c6-4afd-aaf3-2cadb0e98745.woff") format("woff");
	font-weight:400;
	font-style:normal;
}
.main-slider-text .item .over .text .name{
	font-size:100px;
	line-height:110px;
	margin-bottom:30px;
	font-weight:500;
	font-family:"Noto Serif Display",serif;
}
.main-slider-text .item .over .text .name.orig_font{
	font-family:"ITC Garamond W01";
}
.main-slider-text .item .over .text.textsize_big .name{
}
.main-slider-text .item .over .text.textsize_medium .name{
	font-size:60px;
	line-height:70px;
}
.main-slider-text .item .over .text.textsize_small .name{
	font-size:40px;
	line-height:50px;
}
.main-slider-text .item .over .text .announce{
	font-size:18px;
	line-height:20px;
	margin-bottom:30px;
}
.main-slider-text .item .over .text .buttons{
	
}
.main-slider-text .item .over .text .buttons a{
	display:inline-block;
	background-color:#cf0a2c;
	border-color:#cf0a2c;
	color:#fff;
	min-width:10.5rem;
	margin-right:1rem;
	cursor:pointer;
	display:inline-block;
	line-height:1.5rem;
	text-align:center;
	font-size:1rem;
	font-weight:700;
	padding:.75rem 1.5rem;
	border-radius:.25rem;
	border:.125rem solid transparent;
	box-sizing:border-box;
	text-decoration:none;
	transition:all .2s;
}
.main-slider-text .item .over .text .buttons a:hover{
	background-color:#b90020;
	border-color:#b90020;
}
.main-slider-text .item .over .text .buttons a.white{
	color:#cf0a2c;
	border-color:#cf0a2c;
	background-color:#fff;
}
.main-slider-text .item .over .text .buttons a.white:hover{
	box-shadow:inset 0 0 0 .125rem #cf0a2c;
}
@media(max-width:1023px){
	.main-slider-text .item .over .text .name{
		font-size:70px;
		line-height:80px;
	}
	.main-slider-text .item .over .text.textsize_medium .name{
		font-size:50px;
		line-height:60px;
	}
	.main-slider-text .item .over .text.textsize_small .name{
		font-size:30px;
		line-height:40px;
	}
	.main-slider-text .item .over .text .buttons a{
		padding:.75rem 1rem;
		min-width:auto;
	}
}
@media(max-width:767px){
	.main-slider-text .item .over{
		position:relative;
		top:auto;
		left:auto;
		transform:none;
	}
	.main-slider-text .item .over .text{
		color:#000000;
		padding:15px 30px;
	}
	.main-slider-text .item .over .text .name{
		font-size:50px;
		line-height:55px;
		margin-bottom:15px;
	}
	.main-slider-text .item .over .text.textsize_medium .name{
		font-size:40px;
		line-height:45px;
	}
	.main-slider-text .item .over .text.textsize_small .name{
		font-size:35px;
		line-height:40px;
	}
	.main-slider-text .item .over .text .name br{
		display:none;
	}
	.main-slider-text .item .over .text .announce{
		margin-bottom:15px;
	}
	.main-slider-text .item .over .text .buttons a{
		display:block;
		width:100%;
		padding:10px;
		margin:0 0 10px 0;
	}
	.homepage .banners-slider-top.main-slider-text .owl-dots{
		bottom:-20px;
	}
}
.nav__menu-item.custom-w{
	min-width:auto;
}
.product-item-checkout__img-link{
	position:relative;
}
.product-item-checkout__img-link .discount-label{
	color:#fff;
	background:#cf0a2c;
	padding:3px 5px;
	font-size:11px;
	line-height:12px;
	font-weight:700;
	position:absolute;
	top:5px;
	left:5px;
}