/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/*use custom font*/
@font-face {
  font-family: 'eUkraine';
  src: url('/wp-content/themes/flatsome-child/fonts/e-Ukraine-Regular.otf');
}

@font-face {
  font-family: 'eUkraine-bold';
  src: url('/wp-content/themes/flatsome-child/fonts/e-Ukraine-Bold.otf');
}

/*.nav > li > a {font-family:  "eUkraine";}
body {font-family:  "eUkraine";}
h1,h2,h3,h4,h5,h6, .heading-font {font-family: "eUkraine-bold";}*/

#main > div.my-account-header.page-title.normal-title > div > div > small { 
visibility: hidden; 
}
.mfp-bg.mfp-ready{
	opacity: .7;
}

/* приховуємо лейбл рекапчі */
body > div > .grecaptcha-badge { 
visibility: hidden !important; 
}
.col-inner h3{
	color: #222222;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 30px;
}
.col-inner h2{
	font-size: 32px;
	line-height: 48px;
	font-weight: 500;
}
.product-small .product-title{
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #222222;
}
.product-small .product-title:hover{
	color: #222222;
}
.product-small .product-title a:hover
{
	color: #fc6a2e;
}
.cwg_popup_submit{
	background: transparent !important;
	color: #FC6A2E !important;
	border: 1px solid #FC6A2E !important;
	border-radius: 50px !important;
	width: 100%;
	text-decoration: underline !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 400 !important;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cwg_popup_submit:hover{
	box-shadow: unset !important;
	background: #006B68 !important;
	border-color: #006B68 !important;
	color: #fff !important;
}
.badge-container{
	margin-top: 20px;
}
.badge-inner{
	height: auto;
    line-height: 24px;
    display: block;
    background-color: #FFFFFF80;
    color: #FC6A2E;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 12px;
    padding-right: 12px;
}
.box-text.box-text-products{
	padding-top: 30px;
}
.product-small .price, .product-small .price span{
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	color: #222222;
}
.product-small .price del, .product-small .price del span{
	color: #C4C4C4;
}
.image-tools.right.show-on-hover{
	opacity: 1;
	padding: 20px 20px 0 0;
}
.wishlist-popup{
	display: none !important;
}
.wishlist-button{
	border: unset !important;
}
.wishlist-button i{
	display: none !important;
}
.wishlist-button:before
{
	content: url('assets/img/prod-wish.png');
    height: 25px;
    display: block;
}
.image-tools .wishlist-button:hover{
	background-color: transparent !important;
}

.image-tools .wishlist-button:hover:before{
	filter: invert(18%) sepia(73%) saturate(3935%) hue-rotate(168deg) brightness(74%) contrast(101%);
}
.image-tools .wishlist-button.wishlist-added:before{
	content: url('assets/img/prod-wish-full.svg');
}
.product-small.out-of-stock .image-none,
.product-small.out-of-stock .box-text.box-text-products{
	opacity: .5;
} 
.box-image .out-of-stock-label{
	top: 20px;
	left: 0;
	background-color: #FFFFFF80;
	padding: 0 12px;
	color: #FC6A2E;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 400;
	width: fit-content;
}

.product-videos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product-video {
    flex-basis: calc(33.33% - 20px);
    margin-bottom: 20px;
}

.product-video video {
    display: block;
    width: 100%;
}

/*центрування ux меню*/
.header-inner .menu-item > .sub-menu > .row{
  margin-left: auto !important;
  margin-right: auto !important;
}
.pswp__button--arrow--left, .pswp__button--arrow--right{
	display: block;
	padding: 0;
	opacity: 1;
}

/** FOOTER **/
#footer .ux-menu .ux-menu-title{
	font-weight: 500;
  padding: 0;
  font-size: 14px;
  margin-bottom: 15px !important;
  line-height: 21px;
  min-height: auto;
}
#footer .ux-menu .ux-menu-link__link{
    padding: 0;
    min-height: auto;
    margin-bottom: 5px;
}
#footer .ux-menu .ux-menu-link__link:hover{
	color: #006B68;
}
#footer .ux-menu .ux-menu-link__text{
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	text-align: left;
}

/** HEADER **/
#header{
	padding-left: 35px;
	padding-right: 27px;
}
#header .cart-img-icon{
	width: 21px;
}
#header .header-nav.header-nav-main .menu-item-has-children .sub-menu{
	width: 220px !important;
	left: -30px !important;
	border: unset;
	box-shadow: unset;
	padding-top: 0;
	top: 74px !important;
	box-shadow: 0px 0px 4px 0px #00000040;
    padding-top: 20px;
    min-height: 205px;
    min-width: 220px;
}
#header .header-nav.header-nav-main > li.menu-item-has-children:first-child .sub-menu{
	padding-left: 0;
	left: 0 !important;
}
#header .header-nav.header-nav-main > li.menu-item-has-children:nth-child(2) .sub-menu{
	padding-left: 73px;
	left: -84px !important;
}
#header .header-nav.header-nav-main > li.menu-item-has-children:nth-child(3) .sub-menu{
	padding-left: 132px;
	left: -164px !important;
	padding-right: 0px;
}
#header .header-nav.header-nav-main > li.menu-item-has-children:nth-child(4) .sub-menu{
	padding-left: 197px;
    left: -258px !important;
    padding-right: 5px;
}
.close_filtering_btn{
	margin-left: auto;
	color: #FC6A2E;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	display: none;
	align-items: center;
	border-bottom: 1px solid #FC6A2E;
	cursor: pointer;
}
.woof_submit_search_form_container{
	display: none !important;
}
.close_filtering_btn:after{
	content: url(assets/img/cross-catalog.svg);
	display: flex;
	align-items: center;
	margin-left: 16px;
}
#header .header-nav.header-nav-main .menu-item-has-children > a{
	padding: 47px 0;
}
#header .header-nav.header-nav-main .menu-item-has-children .sub-menu li a{
	text-transform: uppercase;
	padding-top: 0;
	padding: 3px 0;
	font-size: 12px;
	line-height: 18px;
	color: #222222;
	border-bottom: unset;
}
#header .header-nav.header-nav-main > li:not(.header-wishlist-icon):not(.header-search):not(.account-item) > a i{
	display: none !important;
}
#header .header-nav.header-nav-main > li > a{
	font-size: 12px;
	color: #222222;
	line-height: 21px;
}
#header .header-nav.header-nav-main > li.account-item{
	margin-right: 0;
}
#header .header-nav.header-nav-main li.menu-item-has-children:hover > a,
#header .header-nav.header-nav-main .menu-item-has-children .sub-menu li a:hover{
	color: #006B68;
}
#header .header-nav.header-nav-main .menu-item-has-children .sub-menu li:first-child a{
	padding-top: 0;
}
#header .html_topbar_right{
	color: #C4C4C4;
	font-size: 14px;
	line-height: 21px;
	margin-left: 41px;
	font-weight: 400;
}
.html_topbar_right .selectron23-option{
	padding: 10px 0 !important;
}
.html_topbar_right .selectron23-option div{
	width: fit-content;
}
.html_topbar_right > div{
	width: 57px !important;
	margin-top: 9px;	
}
.html_topbar_right .selectron23-container > span{
    top: 14px !important;
    right: 5px;
}
.header-search .icon-search:before{
	content: url('assets/img/search.svg') !important;
	    height: 25px;
    display: block;
}
.header-search, .header-wishlist-icon{
	margin-right: 0 !important;
}
.header-wishlist-icon{
	padding-top: 3px !important;
}
.header-wishlist-icon .wishlist-icon:before{
	content: url('assets/img/favorite.png') !important;
}
#header .icon-menu:before{
	content: url('assets/img/list.svg') !important;
}
#header .icon-menu{
	padding-top: 3px;
  padding-bottom: 0px;
}
#header .header-cart-link{
    padding-top: 7px;
}
#header .header-wrapper.stuck .menu-item-has-children > a{
	padding: 24px 0;
}
#header .header-wrapper.stuck{
	padding: 0 30px 0 38px;
}
/** HOME **/
.mrkv-banner-block h3{
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #fff;
}
.mrkv-banner-block a{
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: underline;
}
.mrkv-banner-block a:hover{
	color: #006B68;
}
.mrkv-banner-block .img{
	margin-bottom: 10px !important;
}
.slider-wrapper:not(.mrkv-banner-block-slider) .slider.slider-nav-simple .flickity-button{
	opacity: 1;
}
.slider-wrapper:not(.mrkv-banner-block-slider) .slider.slider-nav-simple .flickity-button svg{
	display: none;
}
.slider-wrapper:not(.mrkv-banner-block-slider) .slider.slider-nav-simple .flickity-button.previous:before{
	content: url(assets/img/prod-arrow-left.svg) !important;
}
.slider-wrapper:not(.mrkv-banner-block-slider) .slider.slider-nav-simple .flickity-button.next:before{
	content: url(assets/img/prod-arrow-right.svg) !important;
}
.slider-wrapper:not(.mrkv-banner-block-slider) .slider.slider-nav-simple .flickity-button.next{
	right: 4%;
}
.slider-wrapper:not(.mrkv-banner-block-slider) .slider.slider-nav-simple .flickity-button.previous{
	left: 3%;
}
.mrkv-banner-block .flickity-button{
	opacity: 1 !important;
	top: 94% !important;
}
.mrkv-banner-block .flickity-button svg{
	display: none !important;
}
.mrkv-banner-block .flickity-button.next{
	right: 2%;
}
.mrkv-banner-block .flickity-button.next:hover,
.mrkv-banner-block .flickity-button.previous:hover{
	filter: invert(15%) sepia(99%) saturate(3441%) hue-rotate(170deg) brightness(49%) contrast(105%);
}
.mrkv-banner-block .flickity-button.previous{
	left: calc(100% - 95px);
}
.mrkv-banner-block .flickity-button.next:before{
	content: url(assets/img/arrow-right.svg);
}
.mrkv-banner-block .flickity-button.previous:before{
	content: url(assets/img/arrow-left.svg);
}
.button.primary{
	height: 52px;
	line-height: 52px !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	max-width: 426px;
	margin-left: auto !important;
	margin-right: auto;
}
.button.primary:hover{
	box-shadow: unset !important;
	background-color: #006B68 !important;
}
p{
	font-size: 16px;
	color: #222222;
	line-height: 24px;
}
#footer .row-full-width{
	padding: 0 9%;
}
.flickity-enabled.row-slider .flickity-button{
	opacity: 1;
}
.flickity-enabled.row-slider .flickity-button svg{
	display: none;
}
.flickity-enabled.row-slider .flickity-button.previous:before{
	content: url(assets/img/prod-arrow-left.svg) !important;
}
.flickity-enabled.row-slider .flickity-button.previous:hover,
.flickity-enabled.row-slider .flickity-button.next:hover{
	filter: invert(15%) sepia(99%) saturate(3441%) hue-rotate(170deg) brightness(49%) contrast(105%);
}
.flickity-enabled.row-slider .flickity-button.next:before{
	content: url(assets/img/prod-arrow-right.svg) !important;
}
.flickity-enabled.row-slider .flickity-button.next{
	right: 4%;
}
.flickity-enabled.row-slider .flickity-button.previous{
	left: 3%;
}
#main-menu.mobile-sidebar{
	background-color: #fff;
	padding-top: 17.5px;
}
#main-menu.mobile-sidebar .nav-sidebar.nav-vertical>li+li{
	border-top: unset;
}
#main-menu.mobile-sidebar ul{
	align-items: baseline;
}
#main-menu.mobile-sidebar li{
	width: fit-content;
	margin-left: 0;
}
#main-menu.mobile-sidebar ul li > a{
	padding: 8.5px 26px;
	color: #222222;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 21px;
	padding-right: 0;
	font-weight: 400;
}
#main-menu.mobile-sidebar li:hover{
	background: #fff;
}
#main-menu.mobile-sidebar .toggle .icon-angle-right:before{
	color: #222222;
	font-size: 23px;
    height: 15px;
    display: flex;
    align-items: center;
}
#main-menu.mobile-sidebar .toggle{
	width: 29px;
	opacity: 1;
}
.mfp-ready .mfp-close{
	opacity: 1;
	top: 8px;
	right: 8px;
}
#main-menu.mobile-sidebar ul.children .toggle{
	width: 100%;
	padding-left: 26px;
	font-size: 14px;
	color: #222222;
	font-weight: 400;
	line-height: 21px;
	text-transform: uppercase;
}
#main-menu.mobile-sidebar ul.children .toggle .icon-angle-left:before{
	content: url(assets/img/menu-arrow-left.svg) !important;
}
#main-menu.mobile-sidebar ul.children .toggle i{
    position: fixed;
    width: 85%;
    text-align: right;
    z-index: 1;
    background: #fff;
}
#main-menu.mobile-sidebar ul.children .nav-slide-header{
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#main-menu.mobile-sidebar ul.children li{
	padding-left: 0;
}
#main-menu.mobile-sidebar ul.children li:not(.nav-slide-header) > a{
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	line-height: 18px;
}
.search-header-line{
	display: none;
	position: absolute !important;
	width: 67.5%;
	left: 19.4%;
	top: 0px;
	height: 113px;
	background-color: #fff;
	padding-top: 25px;
	z-index: 10000000000000000000;
}
.search-header > img{
	cursor: pointer;
}
.custom.html_nav_position_text{
	margin-right: 0;
}
.search-header-line .searchform-wrapper input[type="search"]{
	padding: 24px 64px;
	height: 62px;
	border: 1px solid #C4C4C4;
	border-radius: 50px;
	background: #fff;
	color: #222222;
	font-size: 12px;
	font-weight: 400;
}
.search-header-line .searchform-wrapper input[type="search"]::placeholder{
	font-size: 12px;
	font-weight: 400;
	color: #C4C4C4;
}
.search-header-line .searchform-wrapper button[type="submit"]{
    position: absolute;
    left: 20px;
    top: 11px;
}
.search-header-line .searchform-wrapper button.loading:after{
	display: none !important;
}
.search-header-line .searchform-wrapper button[type="submit"] i.icon-search{
	opacity: 1 !important;
	filter: invert(82%) sepia(16%) saturate(10%) hue-rotate(122deg) brightness(95%) contrast(88%);
}
.search-header-line .searchform-wrapper button[type="submit"] i.icon-search:before{
	content: url('assets/img/search.svg') !important;
}
.search-header-line:hover .searchform-wrapper input[type="search"]{
	border: 1px solid #FC6A2E;
}
.search-header-line:hover button[type="submit"] i.icon-search:before{
	filter: invert(52%) sepia(34%) saturate(3712%) hue-rotate(342deg) brightness(101%) contrast(98%);
}
.close-search-header{
	display: none;
	cursor: pointer;
    position: absolute;
    z-index: 10000000000000000000000000;
    right: -24px;
    top: 41px;
    filter: invert(82%) sepia(16%) saturate(10%) hue-rotate(122deg) brightness(95%) contrast(88%);
}
.search-header-line:hover .close-search-header{
	filter: unset;
}
.search-header-line.active .close-search-header,
.search-header-line.active .searchform-wrapper button[type="submit"] i.icon-search{
	filter: unset;
} 
.search-header-line .live-search-results{
	display: none !important;
}
.search-header-line.active .searchform-wrapper input[type="search"]{
	border: 1px solid #C4C4C4;
}
.search-header-line.active .searchform-wrapper button[type="submit"] i.icon-search:before{
	filter: unset;
}
#header .header-wrapper.stuck .search-header-line .searchform-wrapper{
	padding-top: 10px;
	padding-bottom: 10px;
	height: 70px;
}
#header .header-wrapper.stuck .search-header-line .searchform-wrapper input[type="search"]{
	height: 50px;
}
#header .header-wrapper.stuck .search-header-line .searchform-wrapper button[type="submit"]{
	top: 4px;
}
#header .header-wrapper.stuck .close-search-header{
	top: 21px;
}
.product-small .wpclv-attribute-label{
	display: none !important;
}
.product-small .wpclv-attributes .wpclv-terms .wpclv-term{
    margin: 0 2px;
    padding: 0;
    border: unset;
    height: auto;
    min-width: auto;
    border-radius: 100%;
}
.product-small .wpclv-attributes .wpclv-terms .wpclv-term a, .product-small .wpclv-attributes .wpclv-terms .wpclv-term span{
	height: 10px;
	width: 10px;
	border-radius: 100%;
}
.product-small .wpclv-attribute{
	margin-bottom: 10px;
}
.product-small .wpclv-attributes{
	display: none;
}
.product-small.box:hover .wpclv-attributes{
	display: block;
	transition: all .3s;
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background: #FFFFFF80;
    padding-top: 10px;
}
.product-small.box .hint--top:before{
	border-radius: 100%;
}
.product-small.box .box-text{
	padding-top: 30px;
}
.header-catalog-menu-filter{
	padding-top: 80px;
}
.header-catalog-menu-filter-second{
	padding-top: 18px;
}
.header-catalog-menu-filter > .header-menu > ul{
	display: flex;
	align-items: center;
	gap: 30px;
	flex-wrap: wrap;
}
.header-catalog-menu-filter > .header-menu > ul > li{
	border-top: unset;
	padding-top: 0;
	padding-bottom: 0;
}
.header-catalog-menu-filter > .header-menu > ul > li > a{
	color: #222222;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.header-catalog-menu-filter > .header-menu > ul > li:hover > a{
	color: #006B68;
}
.header-catalog-menu-filter > .header-menu > ul > li:hover i.icon-angle-down{
	filter: invert(14%) sepia(99%) saturate(3659%) hue-rotate(171deg) brightness(86%) contrast(102%);
}
.header-catalog-menu-filter > .header-menu > ul > li.current-menu-item > a,
.header-catalog-menu-filter > .header-menu > ul > li.current-menu-ancestor > a{
	text-decoration: underline;
	color: #FC6A2E;
}
.header-catalog-menu-filter > .header-menu > ul > li.current-menu-item > a:hover{
 color: #006B68;
}
.header-catalog-menu-filter .icon-angle-down{
	font-size: 22px;
}
.header-catalog-menu-filter .menu-item-has-children{
	position: relative;
}
.header-catalog-menu-filter .sub-menu{
    position: absolute;
    top: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-left: unset;
    width: max-content;
    box-shadow: 0px 0px 4px 0px #00000040;
    padding-left: 20px;
    padding-right: 20px;
}
.header-catalog-menu-filter .sub-menu a{
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.header-catalog-menu-filter .sub-menu li.current-menu-item a,
.header-catalog-menu-filter .sub-menu a:hover{
	text-decoration: underline;
	color: #FC6A2E;
}
.archive-bread{
	display: none !important;
}
#header ul.header-nav-main li.current-menu-item > a{
	color: #006B68;
}
#header ul.header-nav-main > li.current-menu-item > a{
color: #FC6A2E;
	text-decoration: underline;
}
.shop-page-title.category-page-title .container{
	max-width: 100%;
	padding-left: 50px;
	padding-right: 50px;
}
#main .category-page-row{
	max-width: 100%;
	padding-left: 50px;
	padding-right: 50px;
}
#main .category-page-row > .large-12{
	padding-left: 0;
	padding-right: 0;
}
#main .category-page-row .shop-container > .products{
	max-width: 100%;
}
.view-more-button.products-archive{
    background: transparent;
    border: unset;
    color: #FC6A2E;
    text-decoration: underline;
    font-weight: 500;
    font-size: 16px;
}
.view-more-button.products-archive:hover{
	background: transparent !important;
	box-shadow: unset;
}
.woof_redraw_zone{
	display: flex;
    align-items: center;
    gap: 30px;
    padding-top: 24px;
    position: relative;
    z-index: 22;
}
.woof_checkbox_label:hover,
.header-catalog-menu-filter_husky .select-items div:hover,
.header-catalog-menu-filter-mob_sort .select-items div:hover{
	color: #006B68 !important;
}
.woof_select_radio_check_opener{
    padding: 0 25px 0 0 !important;
    border: unset !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    background-size: 16px;
}
.woof_select_radio_check_opened .woof_select_radio_check_opener{
	background-size: 16px;
}
.woof_select_radio_check_opener span{
	text-transform: initial;
	color: #222222;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.woof_select_radio_check dt.woof_select_radio_check_opened a{
	background-color: transparent;
}
.woof_select_radio_check dd{
position: inherit !important;
}
.woof_select_radio_check{
    display: flex;
    flex-direction: column;
    opacity: 1 !important;
}
.woof_list.woof_list_checkbox{
    max-height: max-content !important;
    width: 402px !important;
    box-shadow: 0px 0px 4px 0px #00000040;
	top: 55px !important;
}
.header-catalog-menu-filter_husky .woof_list.woof_list_checkbox input[type="checkbox"],
.header-catalog-menu-filter_husky .woof_list.woof_list_checkbox ins,
.header-catalog-menu-filter_husky .woof_list.woof_list_checkbox .icheckbox_square-blue,
.header-catalog-menu-filter-mob_sort .woof_list.woof_list_checkbox input[type="checkbox"],
.header-catalog-menu-filter-mob_sort .woof_list.woof_list_checkbox ins,
.header-catalog-menu-filter-mob_sort .woof_list.woof_list_checkbox .icheckbox_square-blue{
	display: none !important;
}
.header-catalog-menu-filter_husky .woof_list.woof_list_checkbox label{
	padding-left: 15px;
	color: #222222;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-transform: initial;
}
.woof_fs_pa_typ label{
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.woof_fs_pa_size label{
	padding-left: 130px !important;
}
.woof_products_top_panel2{
	margin: 0;
}
.woof_products_top_panel2 li span{
	padding-top: 0 !important;
}
.woof_checkbox_label.woof_checkbox_label_selected{
	font-weight: 500 !important;
}
.mrkv-color-filter{
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 100%;
}
.woof_container_pa_color .woof_list.woof_list_checkbox{
	padding-left: 32px !important;
	padding-right: 30px;
	overflow: visible;
}
.woof_container_pa_color .woof_list.woof_list_checkbox > li{
    width: fit-content;
    display: inline-block;
    margin: 0 4px 8px 4px;
    padding: 0;
}
.woof_container_pa_color .woof_list.woof_list_checkbox label{
	padding-left: 0;
	margin: 0 !important;
	padding: 0 !important;
}
.woof_products_top_panel{
	display: none !important;
}
.woof_select_radio_check dt a{
	border: unset;
	padding: 0;
}
.woof_products_top_panel2 li span{
	background: #fff;
    margin-bottom: 0 !important;
    padding: 0;
    padding-top: 6px;
}
.button.woof_reset_search_form{
	border-radius: 50px;
	font-size: 16px;
    font-weight: 500;
    min-height: 30px;
    height: 30px;
    line-height: 1;
    padding: 0 15px;
    margin-right: 0;
}
.woof_submit_search_form_container{
	margin-bottom: 16px;
    margin-top: 0;
}
.mrkv-bread{
    display: flex;
    align-items: center;
    gap: 7px;
}
.mrkv-bread .divider{
	font-size: 0;
}
.mrkv-bread a, .mrkv-bread span{
	color: #222222;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
}
.mrkv-bread a:hover{
color: #006B68;
}
.mrkv-bread > span:not(.divider){
	padding-bottom: 3px;
}
.mfp-wrap{
    z-index: 11111111;
}
.cart-popup-inner{
	background: #fff !important;
}
.mrkv-bread .divider:before{
	content: url(assets/img/bread-arrow.svg);
}
.mrkv-bread .divider{
	opacity: 1;
    height: 13px;
    margin-left: 10px;
    margin-right: 10px;
}
.mrkv-bread > .divider{
	margin-left: 5px;
	margin-right: 5px;
}

/*style the arrow inside the select element:*/
.header-catalog-menu-filter_husky .select-selected:after,
.header-catalog-menu-filter-mob_sort .select-selected:after{
  content: url('assets/img/caret_down.svg');
  position: absolute;
  right: 0;
	top: 16px;
}

.header-catalog-menu-filter_husky .select-selected.select-arrow-active,
.header-catalog-menu-filter_husky .select-selected:hover,
.header-catalog-menu-filter-mob_sort .select-selected.select-arrow-active,
.header-catalog-menu-filter-mob_sort .select-selected:hover
{
	color: #006B68 !important;
}
.header-catalog-menu-filter_husky .select-selected:hover:after,
.header-catalog-menu-filter-mob_sort .select-selected:hover:after{
	filter: invert(14%) sepia(99%) saturate(3659%) hue-rotate(171deg) brightness(97%) contrast(102%);
}
/*point the arrow upwards when the select box is open (active):*/
.header-catalog-menu-filter_husky .select-selected.select-arrow-active:after,
.header-catalog-menu-filter-mob_sort .select-selected.select-arrow-active:after{
      top: 14px;
    transform: rotate(180deg);
    filter: invert(14%) sepia(99%) saturate(3659%) hue-rotate(171deg) brightness(97%) contrast(102%);
}

.woof_select_radio_check_opener:hover span,
.woof_select_radio_check_opened .woof_select_radio_check_opener span{
	color: #006B68 !important;
}
.woof_select_radio_check_opener{
	background: transparent !important;
	position: relative;
}
.woof_select_radio_check_opener:after{
	content: url('assets/img/caret_down.svg');
	position: absolute;
	right: -3px;
    top: 6px;
}
.woof_select_radio_check_opened .woof_select_radio_check_opener:after{
	transform: rotate(180deg);
	top: 1px;
}
.woof_select_radio_check_opener:hover:after,
.woof_select_radio_check_opened .woof_select_radio_check_opener:after{
	filter: invert(14%) sepia(99%) saturate(3659%) hue-rotate(171deg) brightness(97%) contrast(102%);
}

/*style the items (options), including the selected item:*/
.header-catalog-menu-filter_husky .select-items div,.select-selected,
.header-catalog-menu-filter-mob_sort .select-items div,.select-selected{
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}
.header-catalog-menu-filter_husky .select-selected,
.header-catalog-menu-filter-mob_sort .select-selected{
	color: #222222;
	font-size: 16px;
	line-height: 24px;
	border: unset;
	padding-right: 26px;
	margin-top: 6px;
	padding-left: 0;
}

/*style items (options):*/
.header-catalog-menu-filter_husky .select-items,
.header-catalog-menu-filter-mob_sort .select-items{
  position: absolute;
  background-color: #fff;
  top: 100%;
  right: 0;
  z-index: 99;
  width: max-content;
  box-shadow: 0px 0px 4px 0px #00000040;
  padding-left: 203px;
}
.header-catalog-menu-filter_husky .select-items div,
.header-catalog-menu-filter-mob_sort .select-items div{
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	border: unset;
}

/*hide the items when the select box is closed:*/
.header-catalog-menu-filter_husky .select-hide,
.header-catalog-menu-filter-mob_sort .select-hide{
  display: none;
}

.header-catalog-menu-filter_husky, .header-catalog-menu-filter-mob_sort{
	display: flex;
	align-items: center;
	gap: 30px;
}
.header-catalog-menu-filter_husky .woocommerce-ordering select,
.header-catalog-menu-filter-mob_sort .woocommerce-ordering select{
	display: none;
}
.product-template-default .product-info h1{
	font-size: 32px;
	line-height: 48px;
	font-weight: 400;
	margin-bottom: 32px;
}
.product-page-price{
	margin-top: 0 !important;
	margin-bottom: 32px !important;
}
.product-page-price span{
	font-size: 16px !important;
	font-weight: 500;
	line-height: 24px;
}
.product-summary .woocommerce-Price-currencySymbol{
	vertical-align: baseline;
}
.product-template-default .page-title-inner{
	max-width: 100%;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 100px;
	padding-bottom: 15px;
}
.product-template-default .product-main > .content-row{
	max-width: 100%;
	padding-left: 50px;
	padding-right: 50px;
}
.product-gallery{
	padding-left: 0;
	padding-right: 100px;
}
.product-gallery .row{
	flex-direction: row-reverse;
	margin-left: 0 !important;
	margin-right: 0 !important;
	justify-content: flex-end;
}
.product-info.summary{
	padding-top: 0;
	padding-right: 0;
}
.vertical-thumbnails{
	scrollbar-width: none;
}
.product-template-default .image-tools.absolute.bottom.left.z-3{
	right: 23px;
	left: unset;
	bottom: 20px;
	padding: 0;
}
.product-template-default .zoom-button{
	border: unset;
	margin: 0;
}
.product-template-default .zoom-button:hover{
	background: transparent !important;
}
.product-template-default .zoom-button i.icon-expand:before{
	content: url('assets/img/zoom.svg');
}
.product-gallery > .row > .large-10{
	padding-bottom: 0;
	padding-left: 0px;
}
.product-gallery > .row > .large-2{
    flex-basis: 114px;
	max-width: 114px;
	padding: 0;
	margin-left: 20px;
}
.product-thumbnails img{
    height: 143px;
    object-fit: cover;
}
.product-thumbnails .col{
	padding-bottom: 20px !important;
}
.product-thumbnails .is-nav-selected a, .product-thumbnails a:hover{
	border: unset;
}
.product-thumbnails img{
	opacity: 1;
}
.product-template-default .summary .wpclv-attribute-label{
	color: #222222;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 12px;
	display: flex;
}
.product-template-default .summary .wpclv-attribute-label:after{
	content: ':';
}
.product-template-default .summary .wpclv-term-color a,
.product-template-default .summary .wpclv-term-color span{
	width: 24px !important;
	height: 24px !important;
	border-radius: 100% !important;
}
.product-template-default .summary .wpclv-term-color{
	width: 28px !important;
	height: 28px !important;
	min-width: 28px !important;
	border-radius: 100% !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff !important;
    margin-top: 0 !important;
}
.product-template-default .summary .wpclv-term-color:hover{
	border: 1px solid #166955 !important;
}
.product-template-default .summary .wpclv-term-color.active{
	border: 1px solid #FC6A2E80 !important;
}
.product-template-default .summary .wpclv-attribute{
	margin-bottom: 28px;
}
.summary .wpcvs-attribute label{
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500 !important;
}
.summary .wpcvs-type-button .wpcvs-term-label{
	padding: 0;
	color: #222222;
	font-size: 16px;
	line-height: 24px;
}
.summary .wpcvs-type-button .wpcvs-term-inner{
	background: transparent;
    height: auto;
    width: auto;
}
.summary .wpcvs-type-button .wpcvs-term{
	border-radius: unset;
	border: 1px solid #f2f2f2;
	height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
}
.summary .wpcvs-type-button .wpcvs-term.wpcvs-selected{
	border: 1px solid #FC6A2E80;
}
.summary .wpcvs-type-button .wpcvs-term.nonactive{
	background: #C4C4C4;
}
.wpcvs-terms.wpcvs-type-button .wpcvs-term.nonactive .wpcvs-term-inner .wpcvs-term-label{
	color: #E7E7E7;
}
.summary .ux-quantity, .wpcvs-attribute-selected, .wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before{
	display: none !important;
}
.summary button[type="submit"]{
	width: 100%;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	margin-top: 10px;
}
.summary button[type="submit"]:hover{
background-color: #006B68 !important;
	box-shadow: unset !important;
}
.summary button[type="submit"].wc-variation-selection-needed{
	background-color: #C4C4C4 !important;
	opacity: 1;
}
.product-summary .variations_button{
	padding-top: 16px;
}
.summary .accordion-title{
	border: unset;
	color: #222222;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	padding-left: 28px
}
.summary .accordion-title.active-custom{
	background-color: transparent;
	font-weight: 400;
	color: #222222;
}
.summary .accordion-title .icon-angle-down:before{
	content: url('assets/img/plus.svg');
	display: block;
}
.summary .accordion-title.active-custom .icon-angle-down:before{
	content: url('assets/img/minus.svg');
	height: 29px;
    display: block;
}
.summary .accordion .toggle{
	opacity: 1;
	text-align: start;
	display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: -4px !important;
}
.summary .accordion-title.active-custom .toggle{
	justify-content: flex-end;
}
.summary .accordion-inner{
	padding-top: 10px;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}
.product-footer > .container{
	max-width: 100%;
	padding: 0 50px;
}
.product-main{
	padding-bottom: 100px;
}
.product-section{
	border-top: unset;
}
.product-footer h3{
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #222222;
	max-width: 100%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 30px;
	text-transform: initial;
}
.product-footer .row{
	max-width: 100% !important;
}
del span.amount, del span, del bdi{
	opacity: 1;
	color: #C4C4C4;
}
del{
	text-decoration-color: #C4C4C4;
}
.summary .stock{
	display: none;
}
.pswp__bg{
	background-color: #FFFFFFE5 !important;
}
.pswp__ui--over-close .pswp__button--close{
    filter: invert(1);
}
.pswp__button--arrow--right:before{
	background-image: url('assets/img/zoom-right.svg') !important;
	background: url('assets/img/zoom-right.svg') -6px -9px no-repeat;
	background-repeat: no-repeat;
	background-position: -12px 0px;
    width: 54px;
    height: 54px;
    display: block;
}
.pswp__button--arrow--left:before
{
	background-image: url('assets/img/zoom-right.svg') !important;
	background: url('assets/img/zoom-right.svg') -12px 0px no-repeat !important;
	background-repeat: no-repeat;
	background-position: -12px 0px;
    width: 54px;
    height: 54px;
    transform: rotate(180deg);
    display: block;
}
.summary .single_variation_wrap{
   	display: flex;
    flex-direction: column-reverse;
}
.summary .wc-variation-is-unavailable{
	display: none !important;
}
.woocommerce-variation-availability .cwg_popup_submit{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #FC6A2E;
	border-radius: 50px;
	height: 52px;
	background: #fff;
	color: #FC6A2E;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: underline;
    margin-top: 20px;
    margin-bottom: 0;
}
.woocommerce-variation-availability .cwg_popup_submit:hover{
	background: #FC6A2E;
	color: #fff;
	box-shadow: unset;
}
.swal2-popup.swal2-modal{
    max-width: 686px;
    width: 100%;
    padding: 32px 82px 41px 82px;
    box-shadow: 0px 0px 14px 0px #00000040;
    border-radius: 0;
}
.swal2-container.swal2-backdrop-show
{
	background: #FFFFFF80 !important;
}
.swal2-close{
	margin-right: 0;
	height: 24px !important;
    width: 24px !important;
    opacity: 1;
    color: #222222;
    font-size: 0 !important;
    top: 32px !important;
    right: 32px !important;
    outline: none !important;
    box-shadow: unset !important;
}
.swal2-close:before{
	content: url('assets/img/cross-wait.svg');
}
.cwginstock-subscribe-form .panel-primary>.panel-heading{
	background-color: transparent !important;
    border: unset;
    padding: 0;
}
.cwginstock-subscribe-form .panel-primary{
	border: unset !important;
	margin-bottom: 0 !important;
    box-shadow: unset !important;
}
.cwginstock-panel-heading h4{
	color: #222222 !important;
	font-size: 32px;
	font-weight: 400 !important;
	line-height: 38px;
	font-weight: 400;
	margin-bottom: 40px;
}
.cwginstock-subscribe-form .panel-body{
	padding: 0 !important;
}
.cwginstock-subscribe-form .row{
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: 100% !important;
}
.cwginstock-subscribe-form .col-md-12{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.cwginstock-panel-body input[type="text"],
.cwginstock-panel-body input[type="email"],
.cwginstock-panel-body input[type="tel"]{
	height: 52px;
	text-align: left !important;
	padding: 19px 32px;
	border: 1px solid #C4C4C4;
	border-radius: 50px;
	color: #222222;
	font-size: 12px;
	font-weight: 400;
	box-shadow: unset;
	margin-bottom: 20px !important;
}
.cwginstock-panel-body input[type="text"]::placeholder,
.cwginstock-panel-body input[type="email"]::placeholder,
.cwginstock-panel-body input[type="tel"]::placeholder{
	color: #C4C4C4;
	font-size: 12px;
	font-weight: 400;
}
.cwginstock-panel-body input[type="tel"]::placeholder{
	color: #fff;
}
.cwginstock-panel-body input[type="email"]{
	margin-top: 20px;
	margin-bottom: 40px !important;
}
.iti__flag.iti__ua{
	border-radius: 4px;
}
.iti--separate-dial-code .iti__selected-flag{
	background-color: transparent !important;
	padding-left: 32px;
}
.cwginstock-panel-body input[type="tel"]{
	padding-left: 110px !important;
}
.iti--separate-dial-code .iti__selected-dial-code{
	color: #222222;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
}
.waitlist-prod{
	text-align: left;
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	margin-bottom: 40px;
}
.cwginstock-subscribe-form .center-block{
	margin-bottom: 0 !important;
}
.waitlist-btns{
	display: flex !important;
	align-items: center;
	gap: 40px;
	justify-content: space-between;
}
.waitlist-btn-back{
	cursor: pointer;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	border: 1px solid #FC6A2E;
	text-transform: uppercase;
	color: #FC6A2E;
	font-size: 16px;
	line-height: 24px;
	width: calc(50% - 20px);	
}
.waitlist-btn-back:hover{
	background: #FC6A2E;
	color: #fff;
}
.waitlist-btns input[type="submit"]{
	background: #FC6A2E;
	border: 1px solid #FC6A2E;
	height: 52px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	width: calc(50% - 20px);
	margin-bottom: 0;
	margin-right: 0;
}
.mrkv-waitlist-img-result{
	margin-top: 123px;
}
.mrkv-waitlist-img-result:before{
	content: url('assets/img/success.svg');
	display: block;
	height: 50px;
	width: 50px;
	margin-bottom: 32px;
	margin-left: auto;
	margin-right: auto;
}
.mrkv-waitlist-header-result{
	margin-bottom: 40px;
	text-align: center;
	color: #222222;
	font-size: 32px;
	line-height: 38px;
	font-weight: 400;
}
.mrkv-waitlist-text-result{
	text-align: center;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
}
.mrkv-waitlist-btns-result{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	margin-bottom: 123px;
}
.mrkv-waitlist-btns-result a{
	height: 52px;
	width: calc(50% - 20px);
	border: 1px solid #FC6A2E;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: unset;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 24px;
	color: #FC6A2E;
	background: #fff;
}
.mrkv-waitlist-btns-result a:hover{
	background: #FC6A2E;
	color: #fff;
}
.mrkv-waitlist-close-result{
	height: 52px;
	width: calc(50% - 20px);
	border: 1px solid #FC6A2E;
	border-radius: 50px;
	background: #FC6A2E;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: unset;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
.mrkv-waitlist-close-result:hover{
	opacity: .7;
}
.swal2-content{
	padding: 0 !important;
}
.woocommerce-mini-cart__buttons a{
	height: 52px;
    line-height: 52px !important;
    font-size: 16px;
    font-weight: 500;
    background-color: #fc6a2e;
    border-radius: 50px;
}
.woocommerce-mini-cart__buttons a:hover{
	box-shadow: unset;
	background-color: #006B68 !important;
}
body.woocommerce-cart .checkout-page-title{
	display: none !important;
}
body.woocommerce-cart .header-cart-link img{
	filter: brightness(0) saturate(100%) invert(51%) sepia(87%) saturate(3181%) hue-rotate(343deg) brightness(110%) contrast(98%);
}
.woocommerce-cart-form{
	max-width: 996px;
	margin-left: auto;
	margin-right: auto;
}
.cart-sidebar{
	max-width: 996px;
	margin-left: auto !important;
	margin-right: auto;
}
.cart-sidebar .cart_totals > table{
	max-width: 363px;
    margin-left: auto;
    margin-right: 31px;
}
.action-cart-page{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 40px;
}
.wc-proceed-to-checkout{
	margin: 0 !important;
}
.wc-proceed-to-checkout a{
	margin-bottom: 0;
	height: 52px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 426px;
	border-radius: 50px;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border: 1px solid #FC6A2E;
}
.wc-proceed-to-checkout a:hover{
	box-shadow: unset;
	background-color: #006B68 !important;
	border: 1px solid #006B68 !important;
}
.button-continue-shopping{
	margin-bottom: 0 !important;
	border-radius: 50px !important;
	border: 1px solid #FC6A2E !important;
	height: 52px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 426px;
	border-radius: 50px;
	text-transform: uppercase !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	text-decoration: underline;
}
.button-continue-shopping:hover{
	border: 1px solid #006B68 !important;
}
.action-cart-page{
	margin-bottom: 20px;
	margin-top: 20px;
}
.cart-collaterals{
	padding-bottom: 70px !important;
}
.cart_totals th, .cart_totals td, .cart_totals td span, .cart_totals td bdi{
	border-bottom: unset;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 24px;
}
body.woocommerce-cart td.product-thumbnail{
	max-width: 130px;
	min-width: 130px;
	width: 130px;
	padding-right: 0;
}
body.woocommerce-cart td.product-thumbnail img{
	height: 156px;
    object-fit: cover;
}
body.woocommerce-cart .woocommerce-cart-form__cart-item td{
	border-bottom: unset;
}
body.woocommerce-cart td.product-name{
	padding-left: 30px;
}
.title-cart-main a{
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #222222;
}
.title-cart-main{
	margin-top: 0;
	margin-bottom: 5px;
}
body.woocommerce-cart .product-attributes li, body.woocommerce-checkout .product-attributes li{
	margin-bottom: 2px;
}
body.woocommerce-cart .product-attributes b, body.woocommerce-checkout .product-attributes b{
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
}
body.woocommerce-cart .product-attributes span, body.woocommerce-checkout .product-attributes span{
	color: #222222;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
body.woocommerce-cart .product-attributes ul, body.woocommerce-checkout .product-attributes ul{
	margin-bottom: 0;
}
.cart_totals tr.order-total th, .cart_totals tr.order-total td, .cart_totals tr.order-total td span,
.cart_totals tr.order-total td bdi{
	font-weight: 500;
}
body.woocommerce-cart a.remove{
	border: unset;
    opacity: 1;
    display: flex;
    align-items: center;
}
body.woocommerce-cart .product-price span,
body.woocommerce-cart .product-price bdi{
	font-size: 16px;
	font-weight: 400;
	color: #222222;
}
body.woocommerce-cart .product-quantity .buttons_added input[type="button"]{
    background: transparent;
    border: unset;
    color: #C4C4C4 !important;
    min-height: 23px;
    height: 23px;
    line-height: 1;
}
body.woocommerce-cart .product-quantity .buttons_added input[type="number"]{
	min-height: 23px;
	height: 23px;
	border: unset;
	color: #222222 !important;
	background: transparent;
	font-size: 16px;
}
body.woocommerce-cart .product-quantity .buttons_added{
	border: 1px solid #C4C4C4;
}
.cart-page-title-h1{
	text-align: center;
	font-size: 32px;
	line-height: 48px;
	font-weight: 500;
	margin-bottom: 25px;
	margin-top: 70px;
}
.page-checkout-simple #content > .container{
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
.page-checkout-simple{
	padding-top: 30px;
}
.page-checkout-simple #logo{
	padding-bottom: 30px;
	width: 100%;
	border-bottom: 1px solid #C4C4C4;
}
.page-checkout-simple #logo > a{
	max-width: 1338px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.back-to-cart-checkout{
	max-width: 1338px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 8px;
	padding-bottom: 40px;
}
.back-to-cart-checkout__inner a{
	display: flex;
	align-items: center;
	gap: 6px;
}
.back-to-cart-checkout__inner span{
	text-transform: uppercase;
	color: #222222;
	font-size: 16px;
	line-height: 24px;
}
.back-to-cart-checkout__inner a:hover span{
	color: #006B68;
}
.back-to-cart-checkout__inner a:hover svg path{
	fill: #006B68;
}
.product-template-default .woocommerce-notices-wrapper{
	display: none !important;
}
.product-template-default .product-main{
	padding-top: 15px !important;
}
.woocommerce-order-received .cart-header{
	display: none;
}
.woocommerce-order-received #main{
	padding: 0;
}
.woocommerce-order-received .focused-checkout-footer{
	display: none;
}
.woo-order-thankyou{
	min-height: 100vh;
	padding-top: 79px;
	padding-bottom: 79px;
}
.woo-order-thankyou__inner{
	max-width: 426px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.woo-order-thankyou__inner svg{
	margin-bottom: 20px;
}
.woo-order-thankyou__inner h1{
	font-size: 32px;
	margin-bottom: 60px;
	color: #222222;
	line-height: 38px;
	font-weight: 400;
}
.ty-order-number{
	margin-bottom: 60px;
	color: #222222;
	font-size: 16px;
	line-height: 19px;
}
.ty-order-card{
	margin-bottom: 60px;
	color: #FC6A2E;
	font-size: 16px;
	line-height: 19px;
	max-width: 297px;
	margin-left: auto;
	margin-right: auto;
}
.ty-order-main-text{
	margin-bottom: 60px;
	color: #222222;
	font-size: 16px;
	line-height: 19px;
}
.ty-order-sub-text{
	margin-bottom: 60px;
	color: #222222;
	font-size: 16px;
	line-height: 19px;
}
.ty-order-address{
	max-width: 353px;
	margin-bottom: 60px;
	color: #222222;
	font-size: 16px;
	line-height: 19px;
	margin-left: auto;
	margin-right: auto;
}
.ty-order-address a{
	color: #FC6A2E;
}
.ty-order-address a:hover{
	color: #006B68;
}
.woo-order-thankyou__inner > a{
	background: #FC6A2E;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 52px;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	border-radius: 50px;
}
.woo-order-thankyou__inner > a:hover{
	color: #fff;
	background: #006B68;
}
.cart-collaterals{
	border-left: unset !important;
}
.ux-cart-coupon button{
    margin-bottom: 0 !important;
    border-radius: 50px !important;
    border: 1px solid #FC6A2E !important;
    height: 52px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-decoration: underline;
    background: transparent  !important;
    color: #FC6A2E !important;
    text-shadow: unset !important;
    width: fit-content !important;
    padding: 0 30px !important;
    margin-right: 0 !important;
    margin-left: 18px;
}
.ux-cart-coupon button:hover{
	box-shadow: unset !important;
    background-color: #006B68 !important;
    color: #fff !important;
    border: 1px solid #006B68 !important;
}
.ux-cart-coupon input[name="coupon_code"]{
	box-shadow: unset;
	border: 1px solid #C4C4C4;
	border-radius: 50px;
	height: 52px;
	color: #222222;
	font-size: 12px;
	line-height: 14px;
	padding-left: 32px;
	width: calc(100% - 200px);
}
.ux-cart-coupon input[name="coupon_code"]::placeholder{
	color: #C4C4C4;
}
.cart-discount th, .cart-discount td{
	padding-left: 0;
	padding-right: 0;
}
.cart-discount td{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cart-discount td a{
	display: flex;
	align-items: center;
}
.woocommerce-remove-coupon{
	font-size: 0;
}
.woocommerce-remove-coupon:before{
	content: url('assets/img/cross-wait.svg');
	display: inline-block;
	height: 24px;
}
.temp-update-cart{
	margin-bottom: 0;
    height: 52px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 426px;
    border-radius: 50px;
    text-transform: uppercase !important;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #FC6A2E;
}
.temp-update-cart:hover{
	    box-shadow: unset;
    background-color: #006B68 !important;
    border: 1px solid #006B68 !important;
}
.actions button[name="update_cart"]{
	display: none !important;
}
.button[name="update_cart"]{
	border-radius: 50px;
    text-transform: uppercase;
}
.ux-cart-coupon .widget-title{
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
	border-bottom: unset;
}
.ux-cart-coupon .coupon{
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    max-width: 100%;
    margin-left: auto;
    position: relative;
}
.ux-cart-coupon .coupon .woocommerce-error{
	position: absolute;
    left: 33px;
    bottom: -13px;
    font-size: 10px;
    font-weight: 300;
    color: #DC0000;
}
input[name="coupon_code"].invalid-input{
	border-color: #DC0000;
}
.checkout_coupon .coupon{
	position: relative;
}
.checkout_coupon .woocommerce-error{
    position: absolute;
    top: 49px;
    left: 33px;
    font-size: 10px;
}
#coupon_code.invalid-input{
	border-color: #DC0000 !important;
}
.woocommerce-invalid:after{
	content: 'Це поле обов\'язкове для заповнення';
    position: absolute;
    z-index: 1;
    left: 32px;
    bottom: -22px;
    color: #DC0000;
    font-size: 10px;
}
.woocommerce-additional-fields .woocommerce-invalid:after{
	bottom: -24px;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout{
	display: none !important;
}
.woocommerce-invalid{
	position: relative;
}
form.checkout.woocommerce-checkout{
    max-width: 1338px;
    margin-left: auto;
    margin-right: auto;
}
form.checkout.woocommerce-checkout > .row{
	width: 100%;
	max-width: 100%;
	margin: 0;
}
form.checkout.woocommerce-checkout > .row > .large-7{
	padding-left: 0;
}
form.checkout.woocommerce-checkout > .row > .large-5{
	padding-right: 0;
}
.woocommerce-billing-fields{
	border-top: unset;
	padding-top: 0;
	padding-bottom: 20px;
}
form.checkout.woocommerce-checkout h3{
	padding-top: 0;
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
}
.block-shipping-changer__btns{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
    margin-bottom: 40px;
    gap: 30px;
}
.block-shipping-changer__btn{
	width: calc(100% - 15px);
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #C4C4C4;
	border-radius: 50px;
	color: #222222;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}
.block-shipping-changer__btn.active{
	border-color: #FC6A2E;
	background: #FC6A2E;
	color: #fff;
}
#ship-to-different-address{
	display: none;
}
#customer_details input[type="text"], #customer_details input[type="email"]{
	height: 52px;
	border-radius: 50px;
	box-shadow: unset;
	border: 1px solid #C4C4C4;
	padding: 19px 32px;
	color: #222222;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
	margin-bottom: 0;
}
#customer_details input[type="text"]::placeholder, #customer_details input[type="email"]::placeholder, #customer_details input[type="tel"]::placeholder{
	color: #C4C4C4;
	font-size: 12px;
	line-height: 14px;
}
#customer_details input[type="tel"]{
	height: 52px;
	border-radius: 50px;
	box-shadow: unset;
	border: 1px solid #C4C4C4;
	color: #222222;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
	margin-bottom: 0;
	padding-left: 130px !important;
}
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper{
	display: flex;
	align-items: center;
	gap: 20px 30px;
	flex-wrap: wrap;
}
.woocommerce-shipping-fields__field-wrapper{
	padding-bottom: 20px;
}
.form-row-first, .form-row-last{
	float: unset;
	width: 100%;
}
.woocommerce-billing-fields__field-wrapper > p, .woocommerce-shipping-fields__field-wrapper > p{
	width: calc(50% - 15px);
	margin: 0;
} 
#customer_details .select2-container .select2-selection{
	box-shadow: unset;
	height: 52px;
	border-radius: 50px;
	border: 1px solid #C4C4C4;
	padding-top: 10px;
	background-position-x: 95%;
	padding-left: 32px;
	font-size: 12px;
	line-height: 14px;
	color: #222222;
	padding-right: 40px;
}
#customer_details .woocommerce-input-wrapper .iti__arrow{
	border: unset;
}
#customer_details .woocommerce-input-wrapper .iti__arrow:before{
	content: url(assets/img/arrow-down-select.svg);
	position: absolute;
    top: 13px;
    right: -12px;
}
#customer_details .select2{
	margin-bottom: 0;
}
#order_comments_field label{
	display: none;
}
#order_comments{
	height: 114px !important;
	border-radius: 30px;
	border: 1px solid #C4C4C4;
	padding: 21px 35px;
	box-shadow: unset;
	font-size: 12px;
	line-height: 14px;
	color: #222222;
	resize: none;
	margin-bottom: 40px;
}
#order_comments::placeholder{
	color: #C4C4C4;
	font-size: 12px;
	line-height: 14px;
}
.shipping_address h3{
	margin-top: 20px;
}
#order_comments_field{
	margin-bottom: 0;
}
#customer_details .shipping__table--multiple th{
	color: #222222;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	padding-top: 0;
	padding-bottom: 20px;
}
#customer_details .shipping__table--multiple td{
	padding-top: 0;
	padding-bottom: 40px;
	border-bottom: unset;
}
#customer_details .shipping__list_item label, .wc_payment_methods label{
	color: #222222;
	font-size: 16px;
	line-height: 19px;
	padding-top: 0;
	padding-bottom: 0;
	cursor: pointer;
	display: flex !important;
    align-items: center;
    font-weight: 400 !important;
    margin-bottom: 0;
    gap: 8px;
    border-top: unset !important;
}
.wc_payment_methods li{
	border-top: unset !important;
}
#customer_details .shipping__list_item label a, .wc_payment_methods label a{
	text-decoration: underline;
	color: #FC6A2E;
}
#customer_details .shipping__list_item label a:hover, .wc_payment_methods a:hover{
	color: #006B68;
}
#customer_details .shipping__list_item input, .wc_payment_methods input{
	display: none;
}
#customer_details .shipping__list_item label:before, .wc_payment_methods label:before{
	content: url(assets/img/radio-empty.svg);
	display: block;
	height: 24px;
	max-height: 24px;
	width: 24px;
}
#customer_details .shipping__list_item input:checked + label:before, .wc_payment_methods input:checked + label:before{
	content: url(assets/img/radio-full.svg);
}
#customer_details > .woocommerce-additional-fields{
	display: flex;
	align-items: center;
	gap: 20px 30px;
	flex-wrap: wrap;
}
#customer_details > .woocommerce-additional-fields > p{
	width: calc(50% - 15px);
	margin: 0;
}
#customer_details > .woocommerce-additional-fields label{
	display: none;
}
.mrkv_ua_shipping_checkout_fields{
	width: 100%;
}
.mrkv_ua_shipping_checkout_fields > div{
	display: flex;
	align-items: center;
	gap: 20px 30px;
	flex-wrap: wrap;
}
.mrkv_ua_shipping_checkout_fields > div > p{
	width: calc(50% - 15px);
	margin: 0;
}
.mrkv_ua_shipping_checkout_fields > div > p:not(.validate-required){
	display: none !important;
}
#order_review_heading{
	margin-bottom: 40px;
}
#place_order{
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	margin-top: 40px;
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 500;
	text-transform: uppercase;
	box-shadow: unset !important;
}
.button#place_order:hover{
	background-color: #006B68 !important;
}
#payment #coupon_code{
    box-shadow: unset;
    border: 1px solid #C4C4C4;
    border-radius: 50px;
    height: 52px;
    color: #222222;
    font-size: 12px;
    line-height: 14px;
    padding-left: 32px;
    width: 100%;
    margin-bottom: 20px;
}
#payment #coupon_code::placeholder{
	color: #C4C4C4;
}
#payment [name="apply_coupon"]{
    margin-bottom: 0 !important;
    border-radius: 50px !important;
    border: 1px solid #FC6A2E !important;
    height: 52px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-decoration: underline;
    background: transparent !important;
    color: #FC6A2E !important;
    text-shadow: unset !important;
    width: 100% !important;
    padding: 0 30px !important;
}
#payment [name="apply_coupon"]:hover{
	    box-shadow: unset !important;
    background-color: #006B68 !important;
    color: #fff !important;
    border: 1px solid #006B68 !important;
}
.payment_box{
	display: none !important;
}
#order_review tfoot > tr:first-child th, #order_review tfoot > tr:first-child td{
	border-top: 1px solid #222222 !important;
	padding-top: 40px !important;
}
#order_review tfoot > tr th, #order_review tfoot > tr td, #order_review tfoot > tr td span, #order_review tfoot > tr td bdi{
	color: #222222;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	border-top: unset;
	border-bottom: unset;
	padding-bottom: 0;
	padding-top: 0;
}
#order_review tfoot > tr td, #order_review tfoot > tr td span, #order_review tfoot > tr td bdi, #order_review .product-total, #order_review .product-total span, #order_review .product-total bdi{
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
}
#order_review .order-total th, #order_review .order-total td, #order_review .order-total td span, #order_review .order-total td bdi{
	color: #FC6A2E;
	font-size: 18px;
	line-height: 27px;
	font-weight: 500;
	border-bottom: unset;
	padding-bottom: 0;
}
.product-name__inner{
	display: flex;
	gap: 30px;
}
.product-name__inner img{
	width: 130px;
	height: 156px;
	object-fit: cover;
	min-width: 130px;
}
#customer_details .select2-selection__arrow{
	display: none !important;
}
.cart_totals .cart-discount th, .cart_totals .cart-discount td,
.cart_totals .cart-discount td span, #order_review .cart-discount th,
#order_review .cart-discount td, #order_review .cart-discount span{
	color: #006B68;
}
#yith-wcwl-form.wishlist-fragment{
	max-width: 1338px;
	margin-left: auto;
	margin-right: auto;
}
.wishlist-title-container h2{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #222222;
	text-transform: uppercase;
	margin-bottom: 41px;
}
.wishlist_table.wishlist_view th span{
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-transform: uppercase;
	color: #222222;
}
.wishlist_table.wishlist_view th, .wishlist_table.wishlist_view td{
	border-bottom: unset;
}
.wishlist_table.wishlist_view td{
	padding-top: 20px;
	padding-bottom: 0;
}
.wishlist_table.wishlist_view .product-thumbnail{
	padding-left: 62px;
	width: 200px;
	padding-right: 37px
}
.wishlist_table.wishlist_view .product-thumbnail img{
	height: 117px;
	width: 101px;
	object-fit: cover;
}
.wishlist_table.wishlist_view .product-name a{
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #222222;
	text-transform: uppercase;
}
.wishlist_table.wishlist_view .product-price{
	text-align: center;
}
.wishlist_table.wishlist_view td.product-price span,
.wishlist_table.wishlist_view td.product-price bdi{
	color: #222222;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
}
.wishlist_table.wishlist_view .product-stock-status,
.wishlist_table.wishlist_view .product-social{
	text-align: center;
}
.wishlist_table.wishlist_view .product-social > div{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.wishlist_table.wishlist_view .product-remove{
	width: 106px;
}
.wishlist_table.wishlist_view .product-remove a{
	border: unset;
	font-size: 0 !important;
	float: right;
	display: flex;
    align-items: center;
    margin-top: -2px;
}
.wishlist_table.wishlist_view .product-remove a:before{
	content: url(assets/img/cross-wishlist.svg);
}
.product-stock-status, .product-stock-status span{
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #222222;
	text-transform: uppercase;
}
.product-stock-wish{
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
}
.product-stock-wish-tooltip{
	position: relative;
	cursor: pointer;
}
.product-stock-wish-tooltip--inner{
	color: #222222 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 28px 0 28px 19px;
    text-transform: initial !important;
    width: 249px;
    display: none;
    position: absolute;
    top: 100%;
    left: -25px;
    background-image: url(assets/img/tooltip-block.svg);
    z-index: 1;
    background-repeat: no-repeat;
    text-align: left;
}
.product-stock-wish-tooltip:hover .product-stock-wish-tooltip--inner{
	display: block;
}
.product-stock-wish-tooltip:hover svg path{
	fill: #FC6A2E;
	cursor: pointer;
}
#customer_details input[type="text"]:hover, #customer_details input[type="email"]:hover, #customer_details input[type="tel"]:hover,
#customer_details .select2:hover .select2-selection, #order_comments:hover, input[name="coupon_code"]:hover{
	border-color: #FC6A2E !important;
}
#customer_details .woocommerce-invalid input{
	border-color: #DC0000 !important;
}
.woocommerce-invalid .select2-selection{
	border-color: #DC0000 !important;
}
#header .header-button-2 a{
	background-color: #fc6a2e;
	border-color: #fc6a2e !important;
	color: #fff !important;
}
#header .header-button-2 a i{
	color: #fff;
}
#header .header-button-2 a:hover{
	background: #006B68 !important;
	border-color: #006B68 !important;
}
.column-footer-social .icon-box .icon-box-img{
	width: 26px !important;
}
.column-footer-social .icon-box-text{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display: flex;
	align-items: center;
	padding-left: 8px !important;
	padding-top: 3px;
}
.column-footer-social .social-icons a{
	margin: 0;
    border: unset;
}
.column-footer-social .social-icons{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 32px;
    padding-top: 5px;
    gap: 32px;
}
.column-footer-social .social-icons .button.icon:hover{
	background-color: transparent !important;
}
.column-footer-social .social-icons > a.instagram{
	order: 1;
}
.column-footer-social .social-icons > a.tiktok{
	order: 3;
}
.column-footer-social .social-icons > a.telegram{
	order: 4;
}
.column-footer-social .social-icons > a.facebook{
	order: 2;
}
.column-footer-social .social-icons i.icon-facebook:before{
	content: url('assets/img/facebook.svg');
}
.column-footer-social .social-icons i.icon-instagram:before{
	content: url('assets/img/instagram.svg');
}
.column-footer-social .social-icons i.icon-tiktok:before{
	content: url('assets/img/tiktok.svg');
}
.column-footer-social .social-icons i.icon-telegram:before{
	content: url('assets/img/telegram.svg');
}


@media(max-width: 1338px){
	.page-checkout-simple #logo > a, .back-to-cart-checkout, form.checkout.woocommerce-checkout, #yith-wcwl-form.wishlist-fragment{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media(max-width: 1117px){
	.search-header-line{
		width: 53.5%;
		left: 28%;
	}
}
@media(max-width: 845px){
	.product-template-default .page-title-inner{
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 40px;
	}
	.product-template-default .product-main > .content-row{
		padding-left: 15px;
		padding-right: 15px;
	}
	.product-footer > .container{
		padding-left: 15px;
		padding-right: 0;
	}
	.action-cart-page{
		flex-wrap: wrap;
		gap: 20px;
	}
	.ux-cart-coupon .coupon{
		flex-direction: column;
	}
	.ux-cart-coupon input[name="coupon_code"], .ux-cart-coupon button{
		width: 100% !important;
	}
	.ux-cart-coupon button{
		margin-left: 0 !important;
	}
	.action-cart-page a, .action-cart-page > div{
		width: 100% !important;
		margin: 0;
	}
	.action-cart-page a.button.primary{
		margin-left: 0 !important;
	}
	.product-gallery, .product-gallery > .row > .large-10{
		padding-right: 0;
	}
	.product-gallery > .row > .large-2{
	    max-width: 100%;
    	flex-basis: 100%;
    	margin-left: 0;
	}
	.product-thumbnails img{
		height: 100px;
		margin-top: 10px;
	}
	#footer .ux-menu{
		    padding-left: 17%;
	}
	#header .nav li:last-child{
		margin-left: 0;
	}
	.mrkv-banner-block .flickity-button.next
	{
		right: 15%;
	}
	.mrkv-banner-block .flickity-button.previous{
		left: calc(87% - 95px);
	}
	.footer-logo .col-inner{
		text-align: center;
	}
	#header .header-inner > .flex-col.show-for-medium.flex-right{
		min-width: 270px !important;
	}
	.column-footer-social .social-icons{
	    justify-content: center;
    	padding-right: 0;
	}
	.column-footer-social .icon-box{
		text-align: center;
	    display: flex;
	    justify-content: center;
	    width: fit-content;
	    margin-left: auto;
	    margin-right: auto;
	}
}
@media(max-width: 550px){
	.col-inner h2{
		font-size: 18px;
		line-height: 27px;
		margin-bottom: 0;
	}

	#header .header-wrapper.stuck{
		padding: 0;
	}
	.stuck .header-main .nav > li > a{
		line-height: 16px !important;
	}
	.product-small .product-title{
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 6px;
	}
	.box-text.box-text-products{
		padding-top: 12px;
		padding-bottom: 36px;
	}
	.col-inner > h3{
		padding-left: 10px;
		margin-bottom: 12px;
	}
	.mrkv-banner-block h3{
		padding-left: 0;
	}
	p{
		font-size: 14px;
		line-height: 21px;
	}
	.mrkv-banner-block .flickity-button.next
	{
		right: 0%;
	}
	.product-small .price, .product-small .price span{
		font-size: 14px;
		line-height: 14px;
	}
	.mrkv-banner-block .flickity-button.previous{
		left: calc(98% - 76px);
	}
	.mrkv-banner-block .flickity-button{
		top: 96% !important;
	}
	.button.primary{
		height: 40px;
		font-size: 12px;
		line-height: 40px !important;
		max-width: calc(100% - 40px) !important;
		margin-left: 20px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mrkv-banner-block .img{
		margin-bottom: 7px !important;
	}
	.mrkv-banner-block h3{
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 12px;
	}
	.mrkv-banner-block a{
		font-size: 12px;
		line-height: 18px;
	}
	.slider-wrapper .flickity-prev-next-button{
		display: block;
	}
	#footer .ux-menu{
		padding: 0;
		margin-top: 36px;
	}
	#footer .ux-menu .ux-menu-title, #footer .ux-menu .ux-menu-link__text, #footer .ux-menu .ux-menu-link__link{
		text-align: center;
		justify-content: center;
	}
	#footer .ux-menu .ux-menu-title{
		font-size: 12px;
	}
	#header{
		padding-left: 0;
		padding-right: 0;
	}
	#header #logo img{
		width: 82px;
	}
	.header-wishlist-icon{
		padding-top: 1px;
	}
	.header-search > a{
			padding-top: 6px;
	}
}
.mrkv-only-mob{
	display: none;
}
.mrkv-bubble-chat{
	display: none;
}
.header-catalog-menu-filter-mob{
	display: none;
}
.woof_container_product_cat{
	display: none;
}
.mrkv-content-dropdown_content{
	display: none;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	body.woocommerce-checkout #main{
		padding-top: 0;
	}
	body.woocommerce-checkout #logo{
		display: none;
	}
	.back-to-cart-checkout{
		padding-top: 15.5px;
    	padding-left: 0;
    	padding-bottom: 23px;
	}
	.back-to-cart-checkout__inner a:after{
		content: url(assets/img/cross-checkout-mob.svg);
		display: block;
        margin-left: auto;
        height: 26px;
	}
	.back-to-cart-checkout__inner span{
		font-size: 14px;
		line-height: 21px;
	}
	form.checkout.woocommerce-checkout{
		padding-left: 19px;
		padding-right: 19px;
	}
	form.checkout.woocommerce-checkout h3{
		font-size: 10px;
		margin-bottom: 20px;
		line-height: 15px;
	}
	.block-shipping-changer__btns{
		padding-top: 0;
		margin-bottom: 20px;
		gap: 0;
	}
	.block-shipping-changer__btn{
		width: 50%;
		height: 40px;
		font-size: 10px;
	}
	.block-shipping-changer__btns > div:first-child{
		border-radius: 50px 0 0 50px;
	}
	.block-shipping-changer__btns > div:last-child{
		border-radius: 0 50px 50px 0;
	}
	.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper{
    	gap: 16px;
	}
	.woocommerce-billing-fields__field-wrapper > p, .woocommerce-shipping-fields__field-wrapper > p{
		width: 100%;
	}
	#billing_country_field{
		margin-bottom: 5px;
	}
	form.checkout.woocommerce-checkout .woocommerce-account-fields{
		margin-bottom: 17px;
	}
	form.checkout.woocommerce-checkout .woocommerce-account-fields .woocommerce-form__label-for-checkbox input{
		display: none;
	}
	form.checkout.woocommerce-checkout .woocommerce-account-fields .woocommerce-form__label-for-checkbox span:before{
		content: url(assets/img/checkbox-account.svg);
		height: 40px;
	}
	form.checkout.woocommerce-checkout .woocommerce-account-fields .woocommerce-form__label-for-checkbox input:checked + span:before{
		content: url(assets/img/checkbox-account-checked.svg);
	}
	form.checkout.woocommerce-checkout .woocommerce-account-fields .woocommerce-form__label-for-checkbox span{
		display: flex;
		align-items: center;
	}
	form.checkout.woocommerce-checkout .woocommerce-account-fields .woocommerce-form__label-for-checkbox{
		margin-bottom: 0;
	}
	.woocommerce-billing-fields{
		padding-bottom: 17px;
	}
	#order_comments{
		height: 80px !important;
        max-height: 80px;
        min-height: 80px;
        margin-bottom: 20px;
	}
	#customer_details .shipping__table--multiple th{
		font-size: 10px;
		padding-bottom: 20px;
		line-height: 15px;
	}
	form.checkout.woocommerce-checkout > .row > .large-7{
		padding-right: 0;
		padding-bottom: 23px;
	}
	#shipping_method > li{
		margin-bottom: 8px;
	}
	#customer_details .shipping__list_item label, .wc_payment_methods label{
		font-size: 12px;
	}
	#shipping_method > li a{
	    width: max-content;
    	display: contents;
	}
	#customer_details .shipping__table--multiple td{
		padding-bottom: 12px;
	}
	.mrkv_ua_shipping_checkout_fields > div > p{
		width: 100%;
	}
	.title-cart-main a{
		font-size: 14px;
		line-height: 21px;
		display: -webkit-box;
		  -webkit-box-orient: vertical;
		  -webkit-line-clamp: 2; /* Number of lines to display */
		  overflow: hidden;
		  text-decoration: unset;
	}
	.mrkv-only-mob{
		display: block;
	}
	#order_review .product-total{
		display: none !important;
	}
	#order_review .woocommerce-checkout-review-order-table, #order_review .woocommerce-checkout-review-order-table tbody,
	#order_review .woocommerce-checkout-review-order-table tr, #order_review .woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table tfoot{
		display: block;
	}
	#order_review .woocommerce-checkout-review-order-table{
		margin-bottom: 0;
	}
	.woocommerce-checkout-review-order-table tfoot{
		margin-top: 40px;
		padding-top: 40px;
		border-top: 1px solid #222222;
	}
	form.checkout.woocommerce-checkout > .row > .large-5{
		padding-left: 0;
	}
	#order_review .woocommerce-checkout-review-order-table .product-name{
		border-bottom: unset;
	}
	.woocommerce-checkout-review-order-table tfoot tr{
	    display: flex !important;
	    align-items: center;
	    justify-content: space-between;
	}
	#order_review tfoot > tr:first-child th, #order_review tfoot > tr:first-child td{
		border-top: unset !important;
		padding-top: 0 !important;
	}
	.free-shipping-message{
		font-size: 12px;
		margin-bottom: 0;
	}
	#order_review h3{
		margin-top: 40px;
	}
	#payment [name="apply_coupon"]{
		font-size: 12px !important;
		height: 46px !important;
	}
	button#place_order{
		font-size: 12px !important;
		height: 46px !important;
	}
	.mrkv-bubble-chat{
		display: block;
        position: fixed;
        bottom: 16px;
        left: 16px;
        z-index: 11111111111111111111111111111;
	}
	.header-catalog-menu-filter{
		display: none;
	}
	.header-catalog-menu-filter-mob{
		display: block;
	}
	.shop-page-title.category-page-title .container{
		padding-left: 0px;
		padding-right: 0px;
		border-bottom: 2px solid #FC6A2E;
		padding-top: 0;
	}
	#main .category-page-row{
		padding-top: 37px;
		padding-left: 11px;
		padding-right: 11px;
	}
	.category-page-row .product-small.col{
		padding-left: 5px;
		padding-right: 5px;
	}
	#main .category-page-row .shop-container > .products{
		margin-left: 0;
	}
	.product-small.col .box-image img{
		height: 54vw;
		object-fit: cover;
	}
	.image-tools.right.show-on-hover{
		padding: 8px 8px 0 0;
	}
	.product-small.col .wishlist-button:before{
		content: '';
		height: 5px;
		width: 5px;
		background-image: url('assets/img/prod-wish.png');
		background-size: contain;
	}
	.product-small.col .wishlist-button{
	    min-width: 5px;
	    height: 5px;
	    min-height: 5px;
	}
	.product-small.col .image-tools .wishlist-button.wishlist-added:before{
		content: '';
		background-image: url('assets/img/prod-wish-full.svg');
	}
	.product-small.box .box-text{
		padding: 7px 0 20px 0 ;
	}
	.product-small .woocommerce-LoopProduct-link{
		font-size: 12px;
		line-height: 12px;
	}
	.product-small .price, .product-small .price span{
		font-size: 12px;
		line-height: 12px;
	}
	.view-more-button.products-archive.button.primary{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.header-catalog-menu-filter_husky{
		display: none;
	}
	.header-catalog-menu-filter-mob h1{
		margin-top: 12px;
		margin-bottom: 12px;
		color: #FC6A2E;
		border-bottom: 1px solid #FC6A2E;
		font-size: 14px;
		font-weight: 500;
		line-height: 21px;
		padding-bottom: 3px;
		text-transform: uppercase;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
	}
	.header-catalog-menu-filter-mob_husky-sort{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.header-catalog-menu-filter-mob_husky-sort > div{
		width: 50%;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		padding-bottom: 7px;
	}
	.mrkv-content-dropdown_title{
		font-size: 12px;
		line-height: 18px;
		color: #444444;
		text-transform: uppercase;
		font-weight: 400;
		position: relative;
	}
	.mrkv-content-dropdown_title:after{
		content: '';
		background-image: url(assets/img/caret_down.svg);
		width: 22px;
		height: 11px;
		background-size: contain;
		display: inline-block;
	            margin-left: 6px;
        background-repeat: no-repeat;
	}
	.header-catalog-menu-filter-mob_sort .select-selected{
		margin-top: 0;
		padding: 0;
		font-size: 12px;
		line-height: 18px;
		color: #444444;
		text-transform: uppercase;
		font-weight: 400;
	}
	.header-catalog-menu-filter-mob_sort .select-selected:after{
		position: inherit;
		content: '';
		background-image: url(assets/img/caret_down.svg);
		width: 22px;
		height: 11px;
		background-size: contain;
		display: inline-block;
		        margin-left: 6px;
        background-repeat: no-repeat;
	}
	.shop-page-title.category-page-title .container .flex-col{
		padding: 0 !important;
	}
	.woocommerce-ordering{
		width: 100%;
	}
	.header-catalog-menu-filter-mob_sort .select-items{
		width: 100vw;
		padding: 0px 20px;
		text-align: left;
		box-shadow: 1px 3px 7px 0px #00000040;
		top: calc(100% + 9px);
	}
	.header-catalog-menu-filter-mob_sort .select-items div{
		padding: 10px 0;
		font-size: 12px;
		color: #222222;
		line-height: 18px;
	}
	.mrkv-content-dropdown_content{
	    position: absolute;
	    right: 0;
	    background: #fff;
	    top: calc(100% + 2px);
	    width: 100vw;
	    box-shadow: 1px 3px 7px 0px #00000040;
	    z-index: 1111;
	    padding: 8px 20px;
	}
	.mrkv-content-dropdown_title.active + .mrkv-content-dropdown_content{
		display: block;
	}
	.woof_container_product_cat{
		display: block;
	}
	.woof_redraw_zone{
	    flex-direction: column;
    	gap: 20px;
    	padding-top: 0;
	}
	.woof_redraw_zone > div{
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.woof_select_radio_check dt a span{
		text-align: left;
		font-size: 12px;
		line-height: 18px;
		color: #222222;
	}
	.woof_select_radio_check_opener:after{
        top: 5px;
        content: '';
        background-image: url(assets/img/caret_down.svg);
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 10px;
        display: inline-block;
	}
	.woof_select_radio_check dd ul.woof_list{
    position: inherit;
    overflow: inherit;
    max-height: fit-content !important;
	}
	.woof_container_product_cat li .iradio_square-blue{
		display: none;
	}
	.woof_container_product_cat li label{
	    width: 100%;
	    margin: 0;
	    text-align: left;
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 18px;
	    color: #222222;
	}
	.woof_container_product_cat li ul{
		display: none !important;
	}
	.woof_container_product_cat ul.woof_list.woof_list_radio{
		padding-left: 8px !important;
	}
	.woof_list.woof_list_checkbox{
	    box-shadow: unset;
    	width: 100% !important;
    	padding-left: 8px !important;
	}
	.woof_list.woof_list_checkbox .icheckbox_square-blue{
		display: none !important;
	}
	.woof_list.woof_list_checkbox label{
		width: 100%;
	    margin: 0;
	    text-align: left;
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 18px;
	    color: #222222;
	}
	.woof_fs_pa_size label{
		padding-left: 0 !important;
	}
	.woof_container_pa_color .woof_list.woof_list_checkbox{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#logo{
		width: 200px;
	    min-width: 100px;
	    max-width: 100px;
	}
	#header .header-inner > .flex-col.show-for-medium.flex-right{
		min-width: auto !important;
	}
	.header-search.header-search-lightbox.has-icon{
		margin-right: 10px !important;
	}
	.mrkv-bread > span:not(.divider){
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 1;
	    overflow: hidden;
	    padding-bottom: 0;
	}
	.mrkv-bread .woocommerce-breadcrumb{
    	display: flex;
    	align-items: center;
	}
	#main-menu.mobile-sidebar ul li.has-icon-left > a{
		display: flex;
	    flex-direction: row-reverse;
	    gap: 5px;
        justify-content: flex-end;
	}
	.mobile-sidebar{
	    min-height: 100vh;
	}
	body.body-scroll-lock--active .mrkv-bubble-chat{
		left: unset;
		right: 16px;
	}
	.mob-menu-copy div, .mob-menu-copy a{
		color: #615F5F;
		font-size: 12px;
		font-weight: 400;
	}
	.mob-menu-copy a{
		text-decoration: underline;
	}
	#main-menu.mobile-sidebar{
		padding-top: 0;
	}
	#main-menu.mobile-sidebar .sidebar-menu{
		min-height: 100vh;
		padding-top: 0;
		padding-bottom: 0;
	}
	#main-menu.mobile-sidebar .sidebar-menu ul.nav-sidebar{
		min-height: 100vh;
		padding-top: 36px;
		padding-bottom: 23px;
	}
	.html_nav_position_text_top{
		margin-top: auto !important;
		padding-bottom: 0 !important;
	}
	#main-menu.mobile-sidebar li{
		width: 100%;
		background-color: #fff !important;
	}
	#main-menu.mobile-sidebar ul li > a{
		flex-grow: inherit;
		width: fit-content;
	}
	#main-menu.mobile-sidebar ul li .icon-angle-down:before{
		content: url(assets/img/add.svg);
	}
	#main-menu.mobile-sidebar ul li.active .icon-angle-down:before{
		content: url(assets/img/check_indeterminate_small.svg);
	}
	#main-menu.mobile-sidebar ul.children li:not(.nav-slide-header) > a{
		padding-left: 42px;
	}
	#main-menu.mobile-sidebar ul.children li{
		margin-bottom: 10px;
		margin-top: 5px;
	}
}
.block-404-inner{
	text-align: center;
	margin-bottom: 200px;
}
.block-404-inner > img{
	margin-bottom: 15px;
}
.block-404-inner h1{
	font-weight: 500;
	font-size: 40px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 0;
}
.block-404-inner p{
	font-size: 30px;
	font-weight: 500;
	line-height: 150%;
	color: #000000;
	margin-bottom: 80px;
}
.block-404-inner a{
	display: inline-flex;
	background-color: #FC6A2E;
	color: #fff;
	height: 52px;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	text-transform: uppercase;
	border-radius: 50px;
}
.block-404-inner > a{
	padding: 0 79px;
}
.block-404-btns{
	margin-bottom: 25px;
	max-width: 800px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-left: auto;
	margin-right: auto;
}
.block-404-btns a{
	width: calc(50% - 10px);
}

.icon-search:before {
	content: url('/wp-content/uploads/2023/09/search-sm.svg') !important;
}
.icon-user:before {
	content: url('/wp-content/uploads/2023/09/user-01.svg') !important;
}
.icon-shopping-cart:before, .icon-shopping-basket:before {
	content: url('/wp-content/uploads/2023/09/shopping-bag-02.svg') !important;
}

.product-tabs-right .icon-angle-down:before{
	content: '';
}
.product-tabs-right .accordion-title{
		display: flex;
		justify-content: space-between;
		padding: 12px;
		font-size: 16px;
}
.product-tabs-right .accordion-title:after{
	content: '+';
	transform: scale(1.5);
}
.product-tabs-right .accordion-title.active:after{
	content: '-';
}
.product-tabs-right .accordion .accordion-item:first-of-type .accordion-title{
	border-top: unset !important;
}
.product-tabs-right .accordion-inner{
	font-size: 16px;
}
.accordion-inner.active-custom{
	display: block !important;
}
.accordion-title.active-custom{
	border-color: #000000;
	color: #000000;
	font-weight: 700;
	background-color: rgba(0,0,0,.03);
}
.product-small .woocommerce-LoopProduct-link{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3em; 
    line-height: 1.5em;
}
.mrkv-color-filter-tooltip{
	visibility: hidden;
    width: 160px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 8px;
    border-radius: 5px;
    position: absolute;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    white-space: nowrap;
}
.mrkv-color-filter{
	position: relative;
}
.mrkv-color-filter:hover .mrkv-color-filter-tooltip{
	visibility: visible;
    opacity: 1;
}
.mrkv-color-filter-tooltip:after{
	content: "";
    position: absolute;
    top: 100%; 
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
}
