
.table_desc .cart_page table tbody tr td.product_name a:hover,
.search-title-result-item-link:hover,
.search-title-result-item-current-price,
.offcanvas_menu .dropdown_currency li a:hover,
.offcanvas_menu .language_currency > ul > li:hover > a,
.widget_categories a.active,
.product_variant .favorite a.active i,
.product_variant .favorite a:hover i,
.error_form h1,
.widget_list > ul > li input:checked + label,
.widget_list > ul > li > a:hover,
.widget_list.widget_categories > ul > li > a:hover,
.widget_list.widget_categories > ul > li ul li a:hover,
.footer_menu ul li a:hover,
.footer_top a:hover,
.main_menu nav > ul > li:hover > a,
.mega_menu_inner > li > a:hover,
.mega_menu_inner > li ul li a:hover,
.main_menu nav > ul > li > a.active,
.breadcrumb_content ul li,
.header_account_list > a:hover i{
	color: #006072;
}

.btn-default,
.default-popup-btn,
.add_to_cart button,
.list_cart_btn button,
.card-header.card_accor button.btn-link,
.widget_search button:hover,
.table_desc.wishlist table tbody tr td.product_total a,
.product_variant.quantity button,
.action_links ul li a.active,
.dashboard_content .btn.btn-primary,
.dashboard_tab_button ul li a:hover,
.dashboard_tab_button ul li a.active,
.action_links ul li a:hover,
.bonique_messages_text a,
.error_form a,
.header_top,
.header_top .dropdown_currency,
.ui-slider-horizontal .ui-slider-range,
.checkout_form h3,
.shopping_cart_area .coupon_code h3,
.shopping_cart_area .coupon_inner button,
.header_account_list span.item_count{
	background-color: #006072;
}

.shopping_cart_area .table_desc .cart_page table thead tr th{
	border-bottom-color: #006072;
}

.card-header.card_accor button.btn-link,
.dashboard_content .btn.btn-primary,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	border-color: #006072;
}

.shopping_cart_area .coupon_inner button:hover,
.add_to_cart button:hover,
.list_cart_btn button:hover,
.btn-default:hover,
.default-popup-btn:hover,
.product_variant.quantity button:hover,
.card-header.card_accor button.btn-link,
.dashboard_content .btn.btn-primary,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.bonique_messages_text a:hover {
	background-color: #afe2e3;
    border-color: #afe2e3;
    color: #006072;
}

.slider_four_area .owl-nav div:hover,
.basket-popup .cart_button a:hover {
	background-color: #006072;
    border-color: #006072;
    color: #ffffff;
}

.price_box span.current_price,
.add_to_cart a:hover {
	color: #006072;
	font-weight: bold;
}

.breadcrumb_content ul li a:hover,
.product_content h4 a:hover,
.blog_footer > a:hover,
.blog_content h4 a:hover,
.post_info h4 a:hover,
.shipping_content h3 a:hover,
.subscribe_form form button:hover {
	color: #afe2e3;
}


#catalog-filter{
	margin-bottom: 33px;
}
.widget_list > ul > li label{
	display: block;
	cursor: pointer;
}

.widget_list > ul > li input{
	display: none;
}

.widget_list input[disabled] + label{
	color: #ddd;
	cursor: default;
}
.widget_list input[disabled] + label span{
	display: none;
}

.widget_list.widget_filter input {
	background: none;
	border: none;
	font-size: 12px;
	float: right;
	text-align: right;
	line-height: 31px;
	width: auto;
}


.widget_list.widget_filter button:hover {
	background: #d52121;
}
.widget_list.widget_filter button {
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	text-transform: capitalize;
	color: #ffffff;
	background: #333;
	border: 0;
	border-radius: 30px;
	float: left;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.widget_list > ul > li input:checked + label{
	font-weight: bold;
}
.table-responsive table tbody tr td{
	text-transform: none;
}

.cart_subtotal.total{
	padding-top: 10px;
	border-top: 1px solid #ededed;
}
.shopping_cart_area .table_desc{
	border-bottom: none;
}
.checkout_form .block-errors{
	margin-bottom: 15px;
}
.checkout_form .block-errors span{
	font-size: 13px;
	font-weight: 400;
	background-color: #f7f6f7;
	padding: 15px 10px;
	border-top: 3px solid #d52121;
	display: block;
}
.panel-default{
	display: flex;
}
.panel-default-left{
	flex: none;
}
.panel-default-right{
	margin-left: 10px;
}
.panel-default img{
	width: auto;
	max-width: 160px;
	max-height: 40px;
}


.confirm-page {
  text-align: center;
}
.confirm-page h1 {
	font-size: 40px;
	font-weight: 700;
	color: #006072;
	letter-spacing: 5px;
	line-height: 50px;
	margin: 0 0 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .confirm-page h1 {
    margin: 0 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .confirm-page h1 {
    font-size: 26px;
    line-height: 40px;
    letter-spacing: 0;
    margin: 0 0 15px;
  }
}
.confirm-page h2 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .confirm-page h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 14px;
  }
}
.confirm-page p {
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 30px;
}
.confirm-page p span{
	display: block;
}
@media only screen and (max-width: 767px) {
  .confirm-page p {
    font-size: 15px;
    margin-bottom: 22px;
    line-height: 21px;
  }
}

.confirm-page a {
  color: #fff;
  display: inline-block;
  background: #d52121;
  font-size: 12px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  text-transform: uppercase;
  margin-top: 35px;
  border-radius: 3px;
}
@media only screen and (max-width: 767px) {
  .confirm-page a {
    padding: 0 20px;
    margin-top: 25px;
  }
}
.confirm-page a:hover {
  background: #333;
}
.mega_menu_inner > li > a{
	font-weight: bold;
}

.header_top{
	border-bottom: none;
	padding: 10px;
}
.header_top .language_currency > ul > li a{
	color: #ffffff;
	font-size: 13px;
	line-height: 20px;
}
.header_top .language_currency > ul > li a:hover{
	color: #ffffff;
	text-decoration: underline;
}
.header_top .language_currency > ul > li li a{
	font-size: 12px;
	line-height: 25px;
}
.header_top .dropdown_currency{
	border: none;
}

.bonique_messages_text a{
	color: #ffffff;
	font-size: 20px;
	padding: 18px 90px;
	font-weight: bold;
	margin: 0;
}
.bonique_messages_text {
	padding: 222px 0;
}
.bonique_messages_area {
	background-image: url(images/mp-block-brand-bg.jpg);
}
.product_content.list_content {
	display: none!important;
}

.grid_list .product_content.grid_content {
	display: none!important;
}
.grid_list .product_content.list_content{
	display: block!important;
}

.shop_area .product_thumb img{

}
.product_area,
.shop_wrapper{
	align-items: stretch;
}
.product_area .single_product,
.shop_wrapper > div{
	display: flex;
}
.product_area .single_product figure,
.shop_wrapper .single_product{
	width: 100%;
	display: flex;
	flex-direction: column;
}

.shop_wrapper.grid_list .single_product{
	display: flex;
	flex-direction: row;
}


.product_area .product_thumb,
.shop_wrapper .product_thumb{
	position: relative;
}
.product_area .product_thumb:before,
.shop_wrapper .product_thumb:before{
	content: "";
	display: block;
	padding-top: 100%;
}
.product_area .product_thumb > a,
.shop_wrapper .product_thumb > a{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.product_area .product_thumb img,
.shop_wrapper .product_thumb img{
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.action_links ul li a {
	display: flex;
	justify-content: center;
	align-items: center;
}
.product_area .product_content .product_names{
	height: 90px;
	overflow: hidden;
	margin-bottom: 10px;
}
@media (min-width: 992px) {
	.product_gallery_left .product_content{
		margin: 106px 0;
	}
}
.action_links ul li a.active{
	color: #ffffff;
}
.product_variant .favorite{
	font-size: 30px;
	margin-left: 15px;
	color: #ededed;
}
.product_variant.quantity label{
	text-transform: none;
}
.favorite-control-button{
	margin-bottom: 15px;
}
.favorite-control-button:after{
	content: "";
	display: block;
	clear: both;
}
.favorite-control-button-remove{
	float: right;
	cursor: pointer;
	background: #333;
	color: #ffffff;
	font-size: 15px;
	padding: 3px 14px;
	line-height: 30px;
	font-weight: 500;
	display: inline-block;
	text-transform: capitalize;
	margin: 4px 15px 0 0;
}
.favorite-control-button-remove:hover{
	background: #d52121;
}

.widget_sid_product .product_thumb{
	min-height: 90px;
}
.widget_list.widget_categories > ul > li.widget_sub_categories.no_childs > a::before{
	display: none;
}
.widget_list.widget_categories > ul > li.widget_sub_categories.has_childs.opened > a::before{
	content: "-";
}
.widget_list.widget_categories > ul > li.widget_sub_categories.has_childs.opened > ul{
	display: block;
}
.search_box3 .dropdown_search{
	top: 0;
}

.main_menu nav > ul > li:hover .mega_menu {
	max-height: 400px;
}

.main_menu nav > ul > li > a {
	font-size: 16px;
}

.search-info{
	border: 1px solid #ededed;
	padding: 5px 20px;
	margin-bottom: 20px;
}
.widget_search .reset_link{
	margin-left: 10px;
}
.widget_categories a.active{
	font-weight: bold;
}
.product_details .card__accordion{

}
.product_details .card-header.card_accor button.btn-link{
	text-transform: uppercase;
}
.product_d_right .productd_title_nav.top h1,
.product_d_right .productd_title_nav.top .h1,
.product_content .product_name.top{
	margin-bottom: 10px;
	color: #006072;
}
.product_d_right .productd_title_nav.bottom h1,
.product_d_right .productd_title_nav.bottom .h1
{
	font-weight: 300;
}

/* shnv start */
.mega_menu_inner > li ul li a, .product_content h4, .product_content h3, .product_content h2, .product_content h1, .product_content h5,
.widgets_container > h3, .widgets_container > h2, .widgets_container > h1, .widgets_container > h4, .widgets_container > h5,
.footer_menu ul li a, .post_info h4, .add_to_cart a, .product_variant.quantity button, .shipping_content h3, .breadcrumb_content ul li, .copyright_area p {
	text-transform: none!important;
}
body, h1, h2, h3, h4, h5, h6, p, span {
    font-family: "Montserrat", sans-serif;
}
/*.banner_static_content h2 {*/
/*    font-size: 2.7rem;*/
/*    line-height: 2.7rem;*/
/*}*/
.header_middle3 {
    padding: 37px 0 26px;
}
.mt-95 {
    padding-top: 65px;
}
.banner_gallery_area {
	padding: 50px 0px 100px;
    background-color: #f8f8f8;
}
.section_title {
    margin-bottom: 55px;
}
.section_title.psec_title {
    margin-bottom: 57px;
    margin-top: 25px;
}
.table_desc .cart_page table thead tr th {
    border-bottom: 3px solid #006072;
}
.ap-header{background-color: #006072;color: #fff;padding: 100px 0;min-height: 60vh;display: flex;align-items: center;justify-content: center;background-repeat: no-repeat;background-position: top center;background-size: cover;position: relative;overflow: hidden;}
.ap-header::before{content: "";position: absolute;top:0;left: 0;right: 0;bottom: 0;z-index: 1;background-color: rgba(0,0,0,.1);}
.ap-header_caption{position: relative;z-index: 1;}
.ap-header_caption h1{text-transform: uppercase;font-weight: 400;text-align: center;letter-spacing: .1em;font-size: 40px;}

.ap-textpage{margin: 70px 0;}

.ap-textpage-title{text-align: center;margin-bottom: 30px;color: #006072;}

.ap-article{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 0;min-height: 400px;}
.ap-article-front{margin: 60px 0;position: relative;margin-right: -50%;z-index: 1;}
.ap-article-back{background-color: #006072;color: #fff;padding-right: 25%;grid-column-end: span 2;position: relative;}
.ap-article-inner{padding: 80px 60px;max-width: 640px;}

.ap-article-front .ap-article-inner{background-color: #fff;box-shadow: 0 0 20px rgba(0,0,0,.05);}
.ap-article-front img{max-height: 800px;}

.ap-article h2{font-size: 24px;margin-bottom: 1em;line-height: 1.5;}
.ap-article p{margin: 1em 0;}
.ap-article ul{margin: 1em 0;}
.ap-article li{margin: .25em 0;display: inline-flex;align-items: flex-start;}
.ap-article li::before {content: "\2022";flex: none;margin-right: .75em;}
.ap-article p:first-child,
.ap-article ul:first-child,
.ap-article li:first-child{margin-top: 0;}
.ap-article p:last-child,
.ap-article ul:last-child,
.ap-article li:last-child{margin-bottom: 0;}

@media only screen and (max-width: 767px) {
  
    .ap-header_caption h1{font-size: 24px;}
    .ap-article h2{font-size: 20px;}
    .ap-article{margin: 0 -12px;grid-template-columns: auto;}
    .ap-article-back{grid-column-end: span 1;padding: 0;}
    .ap-article-front{order: -1;margin: 0 40px -80px;min-height: 180px;}
    
    .ap-article-back img,
    .ap-article-front img{width: 100%;}
    
    .ap-article-inner{padding: 40px;}
    .ap-article-back .ap-article-inner{padding-top: 100px;}
    
}
@media only screen and (max-width: 479px) {
    
    .ap-article-front{margin: 0 12px -80px;}
    .ap-article-inner{padding: 40px 24px ;}
    
}
@media only screen and (min-width: 768px) {
    
    .ap-article-front + .ap-article-back{padding-left: 25%;padding-right: 0;} 
    .ap-article-back + .ap-article-front{margin-left: -50%;margin-right: 0;} 
    .ap-article-back img,
    .ap-article-front img{position: absolute;top:0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
    
}
.bonique_messages_area {
    background-image: url('/images/brand-bg.jpg');
}
.product_content {
    text-align: center;
}
.main_menu nav > ul > li > a {
    white-space: nowrap;
}
.product_tab_btn ul li a.active, .banner_static_content h3, .banner_static_content a:hover {
    color: #006072;
}
.pagination ul li.current, .pagination ul li a:hover {
	background: #006072;
}
.product_d_right .h1 {
  text-transform: capitalize;
  line-height: 20px;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 22px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_d_right .h1 {
    font-size: 20px;
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .product_d_right .h1 {
    margin-bottom: 17px;
    font-size: 18px;
  }
}
.product_d_right .h1 a {
  color: #252525;
}

.product_d_right h1 {
	text-transform: none;
}
.intec-cl-text {
    color: #006072 !important;
}
.sale-personal-order-list-filter-form-button-apply.intec-ui.intec-ui-control-button.intec-ui-scheme-current {
	
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-current, .account_form button, .button {
    background: #d52121;
    background-color: #006072;
    border-color: #006072;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-current:hover, .button:hover {
    background-color: #333;
    border-color: #333;
}
.intec-cl-background, .intec-cl-background-hover:hover {
    background-color: #006072 !important;
    fill: #006072 !important;
}
.intec-cl-border-hover:hover {
    border-color: #006072 !important;
}
.intec-cl-border {
    border-color: #006072 !important;
}
.ns-bitrix.c-main-profile.c-main-profile-template-1 .main-profile-form-button.intec-ui.intec-ui-control-button.intec-ui-scheme-current,
.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-button.intec-ui.intec-ui-control-button.intec-ui-mod-transparent.intec-ui-scheme-current,
.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-button.intec-ui.intec-ui-control-button.intec-ui-scheme-current, a.button {
	color: #fff;
}
.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-block-payment-button.intec-ui.intec-ui-control-button.intec-ui-scheme-current {
	color: #006072;
}
.dashboard_tab_button .intec-cl-svg-path-stroke svg path {
	color: #006072!important;
}
.dashboard_tab_button .nav-link {
	background-color: #ededed;
	color: #333;
}
.dashboard_tab_button .nav-link.active {
	background-color: #006072;
	color: #fff;
}
div#lr_form input {
    padding-left: 15px;
}
/* shnv end*/

.product_variant.quantity button{
	min-width: 150px;
	margin-left: 0;
}
.product_variant.quantity > button i{
	margin-right: 5px;
	font-weight: bolder;
}
.product_variant.quantity .quantity-wrapper{
	display: flex;
	margin-left: 20px;
	border: 1px solid #006072;
	border-radius: 3px;
	overflow: hidden;
}
.product_variant.quantity .quantity-wrapper input,
.product_variant.quantity .quantity-wrapper button{
	height: 40px;
	line-height: 40px;
	display: inline-block;
	border: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.product_variant.quantity .input-number{
	width: 48px;
	font-size: 18px;
}
.product_variant.quantity .btn-number{
	min-width: auto;
	background-color: #ffffff;
	width: 40px;
	font-size: 14px;
	color: #006072;
}
.product_variant.quantity .btn-number:hover{
	color: #ffffff;
	background-color: #006072;
}

.default-popup {
	background: #fff;
	/*top: 50% !important;*/
	/*margin-top: -179px;*/
	/*position: fixed !important;*/
	padding: 50px;
	text-align: center;
	display: none;
}

@media only screen and (max-width: 767px) {
	.default-popup {
		padding: 30px 20px;
		width: 95%;
	}
}

.default-popup-title h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
	.default-popup-title h2 {
		font-size: 22px;
		margin: 0 0 10px;
	}
}

.default-popup .popup-close {
	position: absolute;
	right: 1px;
	top: 1px;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	text-transform: capitalize;
	padding: 6px 12px;
	background: #333;
	font-weight: 600;
	line-height: 17px;
	color: #ffffff;
	display: block;
	transition: 0.3s;
}

.default-popup .popup-close:hover {
	background: #d52121;
}

.default-popup .popup-btn {
	display: inline-block;
	padding: 0 20px;
	cursor: pointer;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	line-height: 45px;
	margin-top: 20px;
}

.banner_gallery_area .banner_text{
	min-height: 28px;
}
.single_product{
	position: relative;
}
.single_product .price_box{
	margin-bottom: 8px;
}
.single_product:hover .price_box{
	opacity: 100%;
}
.gift-carousel .single_product .product_content,
.product_carousel .single_product .product_content,
.product_gallery .single_product .product_content,
.shop_wrapper .single_product .product_content{
	position: initial;
	overflow: hidden;

	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
/*.gift-carousel .single_product .product_content:after,*/
/*.product_carousel .single_product .product_content:after,*/
/*.product_gallery .single_product .product_content:after,*/
/*.shop_wrapper .single_product .product_content:after{*/
/*	content: "";*/
/*	display: block;*/
/*	height: 66px;*/
/*	width: 100%;*/
/*}*/
.single_product .bottom-block{
	/*position: absolute;*/
	/*left: 0;*/
	/*bottom: 30px;*/
	/*width: 100%;*/

	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: end;
}
.single_product .add_to_cart,
.single_product:hover .add_to_cart{
	position: relative;
	opacity: 100%;
	visibility: visible;
	bottom: initial;
	width: 100%;
	text-align: center;
}
.list_cart_btn button,
.add_to_cart button{
	border: none;
	height: 34px;
	line-height: 34px;
	font-size: 12px;
}
.list_cart_btn button i,
.add_to_cart button i{
	margin-right: 3px;
}
.header_account_list span.item_count{
	font-size: 12px;
}
.product-details-tab{
	position: relative;
}
.label_product{
	position: absolute;
	display: flex;
	top: 10px;
	left: 10px;
	flex-direction: column;
}
.label_product span[class*="label-"] {
	display: block;
	position: relative;
	text-transform: uppercase;
	color: #ffffff;
	background: #006072;
	font-size: 12px;
	font-weight: 400;
	height: 22px;
	line-height: 22px;
	text-align: center;
	padding: 0 10px;
	margin-bottom: 10px;
	min-width: 105px;
}
.label_product span.label-discount {
	width: min-content;
	background: #d52121;
	background: none;
	color: #006072;
	font-size: 15px;
	font-weight: bold;
    text-align: left;
	
}
.label_product span.label-novinka {
	background: mediumseagreen;
}
.label_product span.label-bestseller {

}
.label_product span.label-aktsiya {

}
.label_product span.label-spetspredlozhenie {

}
.basket-popup .popup-container{
	max-width: 350px;
	margin: 0 auto;
}
.basket-popup .cart_img{
	flex: none;
	max-width: 95px;
}
.basket-popup .cart_info{
	width: initial;
}
.gift-carousel .owl-stage,
.product_carousel .owl-stage{
	display: flex;
}
.gift-carousel .owl-stage{
	flex-wrap: wrap;
}
.product_carousel .owl-stage{
	margin-left: 1px;
}
.gift-carousel .owl-item,
.product_carousel .owl-item{
	align-self: stretch;
}
.gift-carousel .owl-item > div,
.gift-carousel .single_product,
.product_carousel .owl-item > div,
.product_carousel .single_product{
	height: 100%;
}
.gift-carousel{
	display: flex;
	width: initial;
}
.gift-carousel .owl-item .col-lg-3 {
	flex: 0 0 100%;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}

.gift-carousel .owl-item {
	width: 100%;
}
@media only screen and (min-width: 576px) {
	.gift-carousel .owl-item {
		width: 50%;
	}
}
@media only screen and (min-width: 768px) {
	.gift-carousel .owl-item {
		width: 33.333%;
	}
}
@media only screen and (min-width: 1200px) {
	.gift-carousel .owl-item {
		width: 25%;
	}
}
.gift-carousel .owl-stage-outer {
	padding: 0;
}

.gift-carousel:hover .owl-nav div {
	opacity: 1;
	visibility: visible;
}

.gift-carousel .owl-nav div {
	position: absolute;
	top: 49%;
	transform: translatey(-50%);
	left: 0;
	font-size: 45px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
}

.gift-carousel .owl-nav div:hover {
	color: #006072;
}

.gift-carousel .owl-nav div.owl-next {
	right: 0;
	left: auto;
}

@media only screen and (max-width: 767px) {
	.gift-carousel .owl-nav div {
		display: none;
	}
}


@media only screen and (min-width: 768px){
	.banner_gallery_area .banner_text h3{
		min-height: 2Em;
	}
	.banner_gallery_area .single_banner{
		display: flex;
		flex-direction: column;
		height: 100%;
	}
	.banner_gallery_left,
	.banner_gallery_right{
		display: flex;
		flex-direction: column;
		height: 100%;
	}
	.banner_gallery_left > div:last-child,
	.banner_gallery_right > div:last-child{
		flex: 1;

	}
	.banner_gallery_area .banner_thumb{
		flex: 1;
	}
	.banner_gallery_left > div:first-child .banner_thumb,
	.banner_gallery_right > div:first-child .banner_thumb{
		flex: none;
	}
}

.header_middle3 .logo{
	text-align: center!important;
}

@media (max-width: 1200px){
	.shop_toolbar_btn > button.btn-grid-4 {
		display: none;
	}
}
@media (max-width: 768px){
	.shop_toolbar_btn{
		display: none;
	}
}
.slider_four_area.owl-carousel{
	padding: 0;
}
.slider_s_four {
	margin-bottom: 0px;
    padding: 0 15px;
}
.shopping_cart_area .sale-products-gift{
	display: none;
	margin: 60px 0;
}
.shopping_cart_area .product-gift{
	font-size: 16px;
}
.shopping_cart_area .product-gift i{
	margin-right: 10px;
}
.category-description{
	margin: 34px 0;
}
.category-description,
.category-description p {
	line-height: 24px;
	font-size: 15px;
}
.category-description p {
	margin-bottom: 10px;
}
.category-description-title {
	line-height: 20px;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 10px;
	color: #006072;
}

.shipping_area .row > div{
	text-align: center;
}




.main-page-slider.owl-carousel{
	padding: 0;
}
.main-page-slider .owl-nav div {
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	left: 30px;
	width: 65px;
	height: 65px;
	line-height: 65px;
	color: #333;
	background: #fff;
	text-align: center;
	font-size: 38px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
}
.main-page-slider:hover .owl-nav div {
	opacity: 1;
	visibility: visible;
	left: -15px;
}
.main-page-slider:hover .owl-nav div.owl-next {
	right: -15px;
}
.main-page-slider .owl-nav div.owl-next {
	right: 30px;
	left: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main-page-slider .owl-nav div {
		width: 54px;
		height: 54px;
		line-height: 54px;
		font-size: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.main-page-slider .owl-nav div {
		width: 30px;
		height: 120px;
		line-height: 120px;
	}
	.main-page-slider:hover .owl-nav div {
		opacity: 0.4;
	}
}
@media only screen and (min-width: 768px){
	.main-page-slider .owl-nav div:hover{
		background-color: #006072;
		border-color: #006072;
		color: #ffffff;
	}
}

.banner_static_content{
	overflow: hidden;
}

.footer-info-slider{
	width: initial;
}
.footer-info-slider > div{
	padding: 0;
}
.footer-info-slider .owl-item > div{
	width: 100%;
}
.footer-info-slider .owl-item img{
	display: inline;
	width: initial;
}
.footer-info-slider .owl-nav div {
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	left: 30px;
	width: 40px;
	height: 120px;
	line-height: 120px;
	color: #333;
	background: #fff;
	text-align: center;
	font-size: 30px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
}
.footer-info-slider:hover .owl-nav div {
	opacity: 0.4;
	visibility: visible;
	left: 0;
}
.footer-info-slider:hover .owl-nav div.owl-next {
	right: 0;
}
.footer-info-slider .owl-nav div.owl-next {
	right: 30px;
	left: auto;
}
@media only screen and (min-width: 768px){
	.footer-info-slider .owl-nav div:hover{
		background-color: #006072;
		border-color: #006072;
		color: #ffffff;
	}
}

.offcanvas_main_menu{

}
.offcanvas_main_menu li{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ededed;
	cursor: pointer;
}
.offcanvas_main_menu li ul.sub-menu li{
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-bottom: 0;
	border-top: 1px solid #ededed;
}
.offcanvas_main_menu li a{
	display: inline;
	padding: 0;
	margin: 0;
	border: none;
}

.btn-default{
	display: inline-block;
	padding: 5px 15px;
	cursor: pointer;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-top: 10px;
	border: none;
}

.basket-gift-replacing.nice-select{
	display: inline-block;
	float: none;
	margin-top: 10px;
	width: 200px;
}
.basket-gift-replacing.nice-select > span{
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
}
.basket-gift-replacing.nice-select > ul{
	display: none;
}
.basket-gift-replacing.nice-select.open > ul{
	display: initial;
}

.cart_page button{
	min-width: 150px;
	margin-left: 0;
}
.cart_page > button i{
	margin-right: 5px;
	font-weight: bolder;
}
.cart_page .quantity-wrapper{
	display: flex;
	border: 1px solid #006072;
	border-radius: 3px;
	overflow: hidden;
	width: fit-content;
}
.cart_page .quantity-wrapper input,
.cart_page .quantity-wrapper button{
	height: 34px;
	line-height: 34px;
	display: inline-block;
	border: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.cart_page .input-number{
	width: 44px;
	font-size: 16px;
}
.cart_page .btn-number{
	min-width: auto;
	background-color: #ffffff;
	width: 34px;
	font-size: 12px;
	color: #006072;
}
.cart_page .btn-number:hover{
	color: #ffffff;
	background-color: #006072;
}
.table_desc .cart_page table tbody tr td.product-quantity{
	width: 1%;
}
.cart_page .product-quantity > div{
	display: flex;
	width: 100%;
	justify-content: center;
}

.sale-personal-order-detail-block-payment-button.sale-personal-order-detail-block-payment-button-pay.sale-personal-order-detail-block-payment-switch.intec-ui.intec-ui-control-button.intec-ui-mod-transparent.intec-ui-mod-round-2.intec-ui-scheme-current,
.sale-personal-order-detail-block-payment-button.sale-personal-order-detail-block-payment-change.intec-ui.intec-ui-control-button.intec-ui-mod-transparent.intec-ui-mod-round-2.intec-ui-scheme-current {
    color: #fff;
}

.tag_cloud a{

}
#catalog-filter .tag_cloud input:checked + a,
.tag_cloud a:hover {
	background: #006072;
	border-color: #006072;
	color: #ffffff;
}

#catalog-filter .tag_cloud input{
	display: none;
}
#catalog-filter .tag_cloud input:disabled + a{
	cursor: default;
	background: #ffffff;
	border-color: #ededed;
	color: #ddd;
}

.table_desc .cart_page table tbody tr td.product-price .old_price{
	text-decoration: line-through;
	font-size: 13px;
}

.default-popup-btn{
	padding: 3px 12px;
	display: inline-block;
	color: white;
}
.default-popup-btn:hover{
	color: #006072;
}




@-webkit-keyframes snowfall-up-to-down {
  0% {
    top: -10%;
  }
  100% {
    top: 100%;
  }
}
@keyframes snowfall-up-to-down {
  0% {
    top: -10%;
  }
  100% {
    top: 100%;
  }
}
@-webkit-keyframes snowfall-rotate80 {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes snowfall-rotate80 {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
#snowfall > div {
  position: fixed;
  top: -10%;
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  -webkit-animation-name: snowfall-up-to-down, snowfall-rotate80;
  -webkit-animation-duration: 10s, 3s;
  -webkit-animation-timing-function: linear, ease-in-out;
  -webkit-animation-iteration-count: infinite, infinite;
  -webkit-animation-play-state: running, running;
  animation-name: snowfall-up-to-down, snowfall-rotate80;
  animation-duration: 10s, 3s;
  animation-timing-function: linear, ease-in-out;
  animation-iteration-count: infinite, infinite;
  animation-play-state: running, running;
}
#snowfall > div:nth-of-type(0) {
  left: 1%;
  -webkit-animation-delay: 0s, 0s;
  animation-delay: 0s, 0s;
}
#snowfall > div:nth-of-type(1) {
  left: 10%;
  -webkit-animation-delay: 1s, 1s;
  animation-delay: 1s, 1s;
}
#snowfall > div:nth-of-type(2) {
  left: 20%;
  -webkit-animation-delay: 6s, 0.5s;
  animation-delay: 6s, 0.5s;
}
#snowfall > div:nth-of-type(3) {
  left: 30%;
  -webkit-animation-delay: 4s, 2s;
  animation-delay: 4s, 2s;
}
#snowfall > div:nth-of-type(4) {
  left: 40%;
  -webkit-animation-delay: 2s, 2s;
  animation-delay: 2s, 2s;
}
#snowfall > div:nth-of-type(5) {
  left: 50%;
  -webkit-animation-delay: 8s, 3s;
  animation-delay: 8s, 3s;
}
#snowfall > div:nth-of-type(6) {
  left: 60%;
  -webkit-animation-delay: 6s, 2s;
  animation-delay: 6s, 2s;
}
#snowfall > div:nth-of-type(7) {
  left: 70%;
  -webkit-animation-delay: 2.5s, 1s;
  animation-delay: 2.5s, 1s;
}
#snowfall > div:nth-of-type(8) {
  left: 80%;
  -webkit-animation-delay: 1s, 0s;
  animation-delay: 1s, 0s;
}
#snowfall > div:nth-of-type(9) {
  left: 90%;
  -webkit-animation-delay: 3s, 1.5s;
  animation-delay: 3s, 1.5s;
}
#snowfall > div img {
  max-width: 40px;
}

.offer-checkbox{
	margin-bottom: 30px;
}
.offer-checkbox a{
	text-decoration: underline;
}

.Checkout_section #pvz-info-holder {
	margin-top: 10px;
}

#pvz-info-holder .bx-soa-pp-list-termin,
#pvz-info-holder .bx-soa-pp-list-description{
	display: inline;
}

#pvz-info-holder .bx-soa-pp-list-termin{
	padding-right: 10px;
}

.order-delivery-mark,
#pvz-info-holder .bx-soa-pp-list-description{
	font-weight: 500;
	color: #006072;
}

.pvz-select-holder a{
	border-color: #006072!important;
	color: #006072!important;
}
.pvz-select-holder a:hover{
	background-color: #006072!important;
	color: #fff!important;
}
