/**
Theme Name: Faverie
Author: Evinex
Author URI: https://www.evinex.com/
Description: Faverie child theme based on Astra Theme by Brainstorm Force
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: faverie
Template: astra
*/

/* GLOBAL ELEMENTS */

html {
	scroll-behavior: smooth;
	scroll-padding-top: 80px;
}

@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

body{
	background-color: #fff;
}

.page #primary{
	margin-top: 0 !important;
}

#primary,
#secondary{
	margin-top: 2rem !important;
}

.single-post article .chapter a{
	border-bottom: 1px solid #c41429;
}

article .chapter a.wp-block-button__link{
	border-bottom: none;
	margin-bottom: 4rem;
}

.single-post article .chapter .wp-block-image a{
	border-bottom: none;
}


/* HEADER */

.site-header{
	z-index: 3000;
}

.ast-above-header-bar{
	padding: 3px 0;
}

.ast-above-header-bar .ast-header-html p{
	margin-bottom: 0.3em;
}

@media (min-width: 921px) {
	.ast-above-header-bar .ast-header-html p{
		display: inline-block;
	}
}

.ast-above-header-bar .ast-header-html,
.ast-above-header-bar .ast-header-html a{
	color: #ffffff;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 300;
	text-decoration: none;
}

.ast-above-header-bar .ast-header-html a{
	border-bottom: 2px solid #ffffff;
}

.ast-header-html-1,
.ast-header-html-1 .ast-header-html{
	width: 100% !important;
}

#ast-desktop-header .faverie-top-bar.mobile,
#ast-mobile-header .faverie-top-bar.desktop{
	display: none;
}

#ast-desktop-header .faverie-top-bar,
#ast-mobile-header .faverie-top-bar{
	display: flex;
	justify-content: space-between;
	width: 100%;
	text-align: center;
}

#ast-mobile-header .faverie-top-bar{
	flex-wrap: wrap;
}

#ast-desktop-header .faverie-top-bar span{
	flex-grow: 1;
	flex-basis: 30%;
}

#ast-mobile-header .faverie-top-bar span{
	flex-grow: 1;
}

#ast-desktop-header .faverie-top-bar .top-bar-left{
	text-align: left;
}

#ast-desktop-header .faverie-top-bar .top-bar-center{
	text-align: center;
}

#ast-desktop-header .faverie-top-bar .top-bar-right{
	text-align: right;
}

#ast-mobile-header .faverie-top-bar .top-bar-left,
#ast-mobile-header .faverie-top-bar .top-bar-center,
#ast-mobile-header .faverie-top-bar .top-bar-right{
	text-align: center;
}

#ast-desktop-header .faverie-top-bar .top-bar-separator,
#ast-mobile-header .faverie-top-bar .top-bar-separator{
	display: none;
}

/* search */

.ast-search-menu-icon .search-form{
	border: none;
	border-bottom: 2px solid #000;
}
.ast-search-menu-icon.ast-inline-search .search-field{
	padding: 0.3em;
}


.page h1.entry-title{
	text-align: center;
}

/* NAVIGATION */

body.shop-men nav .shop-men{
	border-bottom: 2px solid #3a3a3a;
}

body.shop-women nav .shop-women{
	border-bottom: 3px solid #3a3a3a;
}

.main-header-menu .menu-item a{
	font-size: 0.9rem !important;
	font-weight: 500;
	color: #3a3a3a;
}
.main-header-menu .menu-item:not(.menu-item-has-children):not(.shop-men):not(.shop-women) a:hover span{
	border-bottom: 1px solid #000;
}
.main-header-menu .menu-item a:hover span{
	color: #000000;
}
.main-header-menu .sub-menu .menu-item-heading > a{
	font-size: 1rem !important;
	text-transform: uppercase;
	border: none !important;
	margin-bottom: 0.5rem;
}
.main-header-menu .sub-menu .menu-item-heading > a:hover span{
	color: #3a3a3a;
	border-bottom: none !important;
}
.main-header-menu .sub-menu .menu-item a{
	font-weight: 300
}
.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .sub-menu{
	box-shadow: none !important;
}
.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper{
	border: none !important;
}

.main-header-menu .sub-menu .menu-link{
	padding: .3em 1em !important;
}

#content {
    position: relative;
}
#content:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    visibility: visible !important;
    background-color: #000000;
    opacity: 0;
    transition: opacity 0.3s ease-in;
	z-index: 0;
	display: none;
}
#content.overlay-active:after,
body.ast-main-header-nav-open #content:after{
	display: table;
    opacity: 0.5;
	z-index: 2500;
}

/* Menu Right Icons */

/* Shopping Bag / Cart */

#ast-mobile-header .ast-main-header-wrap .ast-builder-grid-row {
	grid-column-gap: 0 !important;
}

#ast-mobile-header .site-header-section>* {
	padding: 0 !important;
}

#fav-icon-nav .men-icon{
	display: none;
}

body.shop-men #fav-icon-nav .women-icon{
	display: none;
}

body.shop-men #fav-icon-nav .men-icon{
	display: inline;
}

#fav-icon-nav{
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-around;
	align-items: center;
	margin: 0 !important;
}

#fav-icon-nav li{
	min-width: 30px;
}

#fav-icon-nav-cart{
	position: relative;
}

#fav-icon-nav .wfc-open-cart-button__count{
	border: 2px solid #c41429 !important;
	width: 22px !important;
	height: 22px !important;
	left: 25px !important;
	top: 0 !important;
	font-size: 12px !important;
	z-index: 10 !important;
}

#ast-fixed-header .main-header-bar{
	box-shadow: none !important;
}

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{
	padding-bottom: 0;
}

.ast-header-break-point .ast-header-html-3{
	padding-top: 0 !important;
}

.ast-mobile-popup-content .ast-header-html{
	width: 100%;
}

.ast-header-break-point .main-header-menu{
	background-color: #ffffff;
	border: none !important;
}

.ast-mobile-popup-content .mobile-nav-gender{
	margin-bottom: 20px;
}

.ast-mobile-popup-content .mobile-nav-gender li{
	width: 50%;
	text-align: center;
	padding: 5px;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500;
	font-size: 1rem;
	text-transform: uppercase;
}

.ast-mobile-popup-content .mobile-nav-gender li a{
	border: none !important;
}

.ast-mobile-popup-content .mobile-nav-icons ul.ast-nav-menu{
	display: flex;
	justify-content: space-evenly;
	justify-items: center;
	background-color: transparent;
	border-top: none;
}

.ast-desktop .ast-below-header-bar .ast-header-woo-cart{
	padding-right: 0;
}

.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap{
	border: none;
	padding-right: 35px;
}

.ast-site-header-cart .ast-addon-cart-wrap{
	height: 30px;
}

.ast-site-header-cart .ast-woo-header-cart-info-wrap{
	display: none;
}

.ast-site-header-cart i.astra-icon,
#fav-icon-nav-cart i{
	width: 30px !important;
	height: 22px;
	margin: 0;
	position: absolute;
	bottom: 3px;
	text-align: center;
	border-radius: 4px;
	padding: 0 !important;
	box-sizing: border-box;
	display: block;
	border: 3px solid;
}
.ast-icon-shopping-bag::before,
#fav-icon-nav-cart i:before{
	padding: 0 !important;
	box-sizing: border-box;
	display: block;
	border: 3px solid;
	content: "";
	position: absolute;
	width: 15px;
	height: 16px;
	border-top-left-radius: 120px;
	border-top-right-radius: 120px;
	border-bottom: 0;
	top: -12px;
	left: 4px;
}

.ast-mobile-popup-content .mobile-nav-icons ul.ast-nav-menu .ast-site-header-cart i.astra-icon{
	bottom: 0;
}

.menu-shopping-bag,
.menu-wishlist,
.menu-my-account,
#fav-icon-nav-cart,
#fav-icon-nav-account,
#fav-icon-nav-wishlist{
	width: 30px !important;
	height: 30px;
	margin: 0 10px;
}

.menu-shopping-bag a,
.ast-header-break-point .main-navigation ul .menu-item.menu-shopping-bag a.menu-link{
	position: absolute;
	bottom: -1px;
	text-align: center;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.menu-shopping-bag a,
.ast-header-break-point .main-navigation ul .menu-item.menu-shopping-bag a.menu-link,
.menu-shopping-bag a::after {
	padding: 0 !important;
    box-sizing: border-box;
    display: block;
    width: 30px;
    height: 22px;
    border: 3px solid;
    border-radius: 4px;
}
.menu-shopping-bag a::after {
    content: "";
    position: absolute;
    width: 15px;
    height: 16px;
    border-top-left-radius: 120px;
    border-top-right-radius: 120px;
    border-bottom: 0;
    top: -12px;
    left: 4px;
}

.menu-my-account a,
.ast-header-break-point .main-navigation ul .menu-item.menu-my-account a.menu-link{
	position: absolute;
	bottom: -1px;
	left: 2px;
	text-align: center;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
	border-bottom: none !important;
}

.menu-my-account a,
.ast-header-break-point .main-navigation ul .menu-item.menu-my-account a.menu-link,
.menu-my-account a::after {
	padding: 0 !important;
	box-sizing: border-box;
	display: block;
	width: 26px;
	height: 17px !important;
	border: 3px solid;
}
.menu-my-account a::after {
    content: "";
	position: absolute;
	width: 14px;
	height: 13px;
	border-radius: 10px;
	top: -17px;
	left: 3px;
}

.menu-wishlist a,
.ast-header-break-point .main-navigation ul .menu-item.menu-wishlist a.menu-link{
	position: absolute;
	bottom: 3px;
	left: 5px;
	text-align: center;
	width: 20px;
	height: 20px !important;
	transform:rotate(45deg);
	border-left: none !important;
	border-top: none !important;
}

.menu-wishlist a,
.ast-header-break-point .main-navigation ul .menu-item.menu-wishlist a.menu-link,
.menu-wishlist a::after,
.menu-wishlist a::before {
	padding: 0 !important;
	box-sizing: border-box;
	display: block;
	border: 3px solid;
}
.menu-wishlist a::after {
    content: "";
	position: absolute;
	width: 20px;
	height: 12px;
	top: -10px;
	left: 0;
	border-bottom: 0;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
}
.menu-wishlist a::before {
    content: "";
	position: absolute;
	width: 18px;
	height: 20px;
	top: 0;
	left: -10px;
	border-right: 0;
	border-bottom-left-radius: 100px;
	border-top-left-radius: 100px;
}

.ast-mobile-header-content .ast-header-html-2,
.ast-mobile-header-content .ast-header-html-2 .ast-header-html,
.ast-mobile-header-content .ast-header-html-2 .ast-header-html .ast-builder-html-element,
.ast-mobile-header-content .ast-header-html-2 .ast-header-html .ast-builder-html-element .main-navigation.mobile,
.ast-mobile-header-content .ast-header-html-2 .ast-header-html .ast-builder-html-element .main-navigation.mobile .ast-nav-menu{
	width: 100%;
}

.ast-mobile-header-content .ast-header-html-2 .ast-header-html .ast-builder-html-element .main-navigation.mobile .ast-nav-menu{
	flex-wrap: nowrap;
	justify-content: space-around;
	background-color: #fff;
	border-top: none;
}


/* HOME */

.home-top-list h2{
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500;
	font-size: 1rem;
	text-transform: uppercase;
}

.home-top-list ul,
.home-top-list li{
	list-style: none;
	margin-left: 0;
}

.home-section-2 .wp-block-image.size-full,
.home-section-3 .wp-block-image.size-full{
	margin-bottom: 0.5em;
	margin-top: 0;
}

.home-section-1 .wp-block-buttons,
.home-section-b .wp-block-buttons{
	text-align: center;
}

.home-section-2 h2,
.home-section-3 h2,
.home-section-p h2{
	font-size: 1.5rem;
	margin-bottom: 0;
	font-weight: 500;
	text-transform: uppercase;
}
.home-section-2 p,
.home-section-3 p{
	font-size: 1.1rem;
	margin-bottom: 0;
}

.home-recent-posts{
	padding-top: 20px;
	padding-bottom: 20px;
}

.home-recent-posts .wp-block-post-title{
	margin-top: 15px;
}

.home-recent-posts ul.wp-block-post-template,
.home-recent-posts ul.wp-block-query-loop{
	margin-left: 0 !important;
}

.home-recent-posts .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li:nth-child(-n+2),
.home-recent-posts .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(-n+2){
	width: calc(50% - .625em) !important;
}

.home-recent-posts .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li:nth-child(2),
.home-recent-posts .wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li:nth-child(2) {
	margin-right:0 !important;
}

.home-recent-posts .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li:nth-child(3),
.home-recent-posts .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(3){
	margin-right: 1.25em !important;
}

/* SHORTCODES */

.evi-toc ol,
.evi-toc ul{
	margin: 0 0 1.5em 1em
}

.widget .evi-toc h2,
.widget .evi-recommended-products h2{
	font-size: 1.3rem !important;
	font-weight: 400;
	margin-bottom: 1em;
	line-height: 1.5;
}

.evi-recommended-products img{
	height: 200px;
	width: 200px;
	max-height: 200px;
	text-align: center;
	margin: 0 auto;
	display: block;
	object-fit: contain;
}

.evi-recommended-products .ast-woo-product-brand{
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500;
}

.evi-recommended-products .product-title{
	text-align: center;
}

.evi-recommended-products .product-title a,
.evi-recommended-products .product-price{
	display: block;
	text-align: center;
}

.evi-recommended-products .splide__arrow{
	background-color: transparent;
}

/* BLOCKS */

.wp-block-cover.minh500,
.wp-block-cover-image.minh500{
	min-height: 500px;
}

.wp-block-cover.minh540,
.wp-block-cover-image.minh540{
	min-height: 540px;
}

.wp-block-uagb-columns.home-columns .wp-block-cover{
	margin-bottom: 5px;
}

.wp-block-uagb-columns.home-columns h3{
	font-size: 1.3rem;
	margin-bottom: 0;
}

.single-post section.wp-block-group {
    padding: 3em 0;
}

.single-post header.wp-block-group {
    padding: 1em 0 3em;
}

.single-post .wp-block-image {
    margin: 4em auto;
}

/* WOO: Product grid */
	
.woocommerce-products-header__title{
	text-align: center;
}

.yith-wcan-filters-opener{
	display: block !important;
	margin: 1rem auto;
}

.yith-wcan-filters.filters-modal{
	bottom: auto;
}

.woocommerce.archive #primary,
.woocommerce.archive #secondary{
	position: relative !important;
	top: 0 !important;
}

.woocommerce.archive #primary{
	margin-top: 1rem !important;
}

.woocommerce.archive #secondary{
	z-index: 2000 !important;
	margin-top: 1rem !important;
}

.woocommerce.archive #secondary .ast-woo-sidebar-widget{
	margin-bottom: 0 !important;
}

.woocommerce.archive #product_cat_description{
	padding-top: 2rem;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product{
	text-align: center;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product{
    margin-bottom: 4rem;
	display: flex;
	flex-direction:column;
	justify-content: space-between;
}

article .chapter .wc-block-grid .wc-block-grid__products .wc-block-grid__product{
    margin-bottom: 0;
    margin-top: 4rem;
}

article .chapter .wc-block-grid .wc-block-grid__products .wc-block-grid__product a{
	border-bottom: none;
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .onsale{
	background-color: #c41429 !important;
    border-radius: 5px;
	padding: 0 10px;
	line-height: 2em;
	height: 2em;
	min-height: 2em;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	text-transform: uppercase;
	bottom: 10px;
	top: unset;
	font-size: 1.2rem;
}

.woocommerce ul.products li.product .wcst_on_custom.wcst_best_sellers_badge,
.woocommerce-page ul.products li.product .wcst_on_custom.wcst_best_sellers_badge,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wcst_on_custom.wcst_best_sellers_badge{
	width: auto;
	position: absolute;
	left: 10px;
	top: 10px;
}
.woocommerce ul.products li.product .wcst_on_custom.wcst_best_sellers_badge span.wcst_best_sellers_badge_span_one,
.woocommerce-page ul.products li.product .wcst_on_custom.wcst_best_sellers_badge span.wcst_best_sellers_badge_span_one,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wcst_on_custom.wcst_best_sellers_badge span.wcst_best_sellers_badge_span_one{
	border-radius: 5px;
	padding: 0 10px;
	line-height: 2em;
	height: 2em;
	min-height: 2em;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-size: 1rem;
	max-width: fit-content;
}


.woocommerce ul.products li.product .astra-shop-thumbnail-wrap,
.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .astra-shop-thumbnail-wrap,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product > a.wc-block-grid__product-link{
	-webkit-box-shadow: 4px 4px 8px 2px rgba(117,117,117,0.2) !important;
	box-shadow: 4px 4px 8px 2px rgba(117,117,117,0.2) !important;
	margin-bottom: 10px;
}

.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product img{
	height: 450px !important;
	object-fit: contain;
}

.wfc-cart-collaterals .wfc-cross-sells ul.products .product .woocommerce-loop-product__link img{
	height: auto !important;
}

article .chapter .wc-block-grid .wc-block-grid__products .wc-block-grid__product img{
	height: 350px !important;
}

.woocommerce ul.products li.product .ast-woo-product-brand,
.woocommerce-page ul.products li.product .ast-woo-product-brand,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .ast-woo-product-brand{
	font-family: 'Filson-Soft',filson-soft,sans-serif;
    font-size: 0.9rem;
	font-weight: 500;
    margin-bottom: .5em;
    display: block;
    line-height: 1.3;
    opacity: 1;
}

.woocommerce ul.products li.product .ast-woo-product-category,
.woocommerce-page ul.products li.product .ast-woo-product-category,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .ast-woo-product-category{
    font-size: .9rem;
    margin-bottom: .5em;
    display: block;
    line-height: 1.3;
    opacity: .6;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{
	font-size: 0.9rem;
	margin-bottom: 0.5em;
	padding: 0;
	color: #666;
	font-weight: 400;
}

article .chapter .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{
	font-size: 0.9rem;
	line-height: 1.5;
	padding: 8px;
	font-weight: 400;
	min-height: 65px;
}

.woocommerce ul.products li.product .price,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price,
.wcst_on_custom.wcst_savings_top{
	color:#333;
	display:block;
	font-weight:bold;
	margin-bottom:2rem;
	font-size: 1rem;
}
.woocommerce ul.products li.product .price del,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del {
	color:inherit;
	opacity:.5;
	display:inline-block;
	font-weight: normal;
}
.woocommerce ul.products li.product .price ins,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.wcst_on_custom.wcst_savings_top span{
	background:0 0;
	display:inline-block;
	color: #c41429;
}
.wcst_on_custom.wcst_savings_top span{
	color: #333 !important;
	font-size: 1rem !important;
}
.woocommerce ul.products li.product .price .from,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price .from {
	font-size:.8rem;
	margin:-2px 0 0 0;
	text-transform:uppercase;
	color:rgba(132,132,132,.5);
}

.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination{
	text-align: center;
}

.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul{
	white-space: initial;
}

.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li{
	float: none; 
}

.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li a{
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500;
}

.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li span.current{
	border: 3px solid #000;
}

div.woof_info_popup{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 800;
	letter-spacing: 4px;
	font-size: 2rem;
	text-transform: uppercase;
	color: #000;
	background-color: rgba(255,255,255,.9); 
}

@keyframes colorfade {
  from {
    color: rgba(0,0,0,0);
	font-size: 1.9rem;
  }

  to {
    color: rgba(0,0,0,0.9);
	font-size: 2rem;
  }
}

div.woof_info_popup {
  animation-duration: 0.7s;
  animation-name: colorfade;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-out;
}

/* WOO: Single Product */

.woocommerce div.product div.images img,
.woocommerce img, .woocommerce-page img{
	object-fit: contain !important;
	max-width: 600px;
	margin: auto;
	max-height: 600px;
}

.woocommerce-product-gallery .slick-slide,
.woocommerce-product-gallery .slick-slide a,
.woocommerce-product-gallery .slick-slide img{
	max-height: 600px;
}

.woocommerce-product-gallery .slick-slide img{
	margin: 0 auto;
	width: auto !important;
}

.single-product div.product h1.entry-title{
	font-weight: 500;
	font-size: 1.4rem;
	text-transform: uppercase;
}


.single-product div.product p.price{
	font-size: 1.4rem;
}

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 2em;
    margin-bottom: 2em;
}

.woocommerce form .button.single_add_to_cart_button,
.summary .single_add_to_wishlist.button, div.product .woocommerce-price-and-add .single_add_to_wishlist.button{
	vertical-align: middle;
	width: 100% !important;
	padding: 15px !important;
	float: none !important;
	text-align: center !important;
	margin-bottom: 0 !important;
}

.summary .single_add_to_wishlist.button, div.product .woocommerce-price-and-add .single_add_to_wishlist.button{
	background-color: #fff !important;
	color: #000 !important;
	border: 2px solid #000 !important;
}

.single-product.woocommerce .quantity{
	display: none !important;
}

.woocommerce-Tabs-panel p{
	font-size: 15px;
	margin-bottom: 0.2em;
	text-align: left !important;
}

.single-product.woocommerce .variations tr{
	margin-bottom: 0 !important;
}

.single-product.woocommerce .variations{
	border: none !important;
	margin: 1rem 0 !important;
}

.single-product.woocommerce .variations label,
.woocommerce div.product p.ast-stock-detail .ast-stock-avail, .woocommerce div.product p.stock .ast-stock-avail,
.wcst_on_product.wcst_low_stock span{
	text-transform: uppercase;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500 !important;
	font-size: 0.8rem;
}

.single-product.woocommerce .variations select{
	font-size: 0.9rem;
	background-color: #fff;
	border: 2px solid #000;
	border-radius: 2px;
	min-width: 200px !important;
	max-width: 250px !important;
}

.single-product.woocommerce .variations select option{
	padding: 3px;
}

.single-product.woocommerce div.product form.cart .reset_variations{
	margin-left: 5px;
	line-height: 1 !important;
}

.single-product.woocommerce div.product .stock{
	color: #c41429;
}

.woocommerce div.product .product_meta>span{
	display: block !important;
}

.woocommerce div.product > span.onsale {
	background-color: #c41429 !important;
	font-family: filson-soft,filson-soft,sans-serif;
	min-height: 3em;
	min-width: 3em;
	line-height: 3em;
	font-size: 2em !important;
}

/* WOO: Collections */

.tax-product_collection .woocommerce-products-header__title,
.tax-product_collection .collection-summary,
.tax-product_collection .collection-nav{
	text-align: center;
}

.tax-product_collection .collection-summary .read-more{
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500;
	font-size: 0.8rem;
	text-transform: uppercase;
}

.tax-product_collection .collection-nav{
	margin-bottom: 2rem;
}

.tax-product_collection .collection-nav-buttons{
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.tax-product_collection .collection-nav-buttons a{
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500;
	font-size: 0.9rem;
	color: #fff;
	background-color: #000000;
	line-height: 2;
	text-transform: uppercase;
	border: 1px solid #000;
	padding: 0 1rem;
	margin: 0.5rem;
}
.tax-product_collection .collection-nav-buttons a:hover{
	color: #ffffff;
	background-color: #3a3a3a;
	border-color: #3a3a3a;
}

/* WOO: Brands */

.yith-wcbr-same-heading-box h4{
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	text-transform: uppercase;
}

#brands_a_z .brands_index{
	list-style: none;
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
}

#brands_a_z .brands_index li{
	text-transform: uppercase;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 400;
	min-width: 40px;
	text-align: center;
}

#brands_a_z .brands_index li span{
	color: #999999;
}

#brands_a_z h3{
	text-transform: uppercase;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 400;
}

#brands_a_z ul.brands{
	list-style: none;
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}

#brands_a_z .top{
	display: none;
}

@media (max-width: 576px) {
	#brands_a_z ul.brands{
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
}

	/* Overwrites */
.site-header-above-section-right > div:last-child{
	padding-right: 1em;
}
.ast-logo-title-inline .site-logo-img{
	padding-right: 0;
}
.uagb-columns__inner-wrap{
	justify-content: space-between;
}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img{
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
}
.widget-title{
    font-size: 1.2rem !important;
}

/*
.woocommerce-product-gallery {
    display: flex;
}

.woocommerce-product-gallery .flex-control-thumbs {
    order: -10;
	margin-right: 10px !important;
	overflow: visible !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100px;
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
}

.single-product.woocommerce span.onsale{
	left: 120px;
	top: 10px;
}
*/

/* WOO: Sidebar */

@media (max-width: 921px){
	.ast-left-sidebar #content>.ast-container{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

#evi-woo-product-filter h2{
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 1rem;
	color: #3a3a3a;
}

#evi-woo-product-filter label,
#evi-woo-product-filter .item,
#evi-woo-product-filter .select2 .select2-container,
#evi-woo-product-filter .select2 .select2-selection__rendered,
#evi-woo-product-filter .select2-results__option{
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500;
	color: #3a3a3a;
	font-size: 0.9rem;
}

#evi-woo-product-filter .select2-container--default .select2-results__option--highlighted[aria-selected],
#evi-woo-product-filter .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #3a3a3a;
    color: #fff;
}

/* WOO: WISHLIST, MY ACCOUNT, CHECKOUT & CART PAGES */

/* page layout */

.woocommerce-wishlist #primary,
.woocommerce-account #primary,
.woocommerce-checkout #primary,
.woocommerce-cart #secondary{
	margin-top: 2rem !important;
}

.woocommerce-wishlist .ast-header-breadcrumb,
.woocommerce-wishlist .entry-header,
.woocommerce-account .ast-header-breadcrumb,
.woocommerce-account .entry-header,
.woocommerce-checkout .ast-header-breadcrumb,
.woocommerce-checkout .entry-header,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-cart .ast-header-breadcrumb,
.woocommerce-cart .entry-header{
	display: none;
}

/* coupons */

.woocommerce-checkout .coupon-special{
	width: 100% !important;
}

.woocommerce-checkout .coupon-special-toggle {
	margin: 1rem 0;
}

.woocommerce-checkout .coupon-special-toggle,
.woocommerce-checkout .coupon-special-toggle a{
	color: var(--ast-global-color-3);
}

.woocommerce-checkout .coupon-special .ui-dialog-titlebar-close,
.woocommerce-checkout .coupon-special .ui-dialog-title{
	display: none !important;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{
	padding: 0 !important;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
	padding: 0;
	margin: 0;
	border-top: none;
	background-color: transparent;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{
	display: none;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{
	font-family: 'Filson-Soft',filson-soft,sans-serif !important;
	font-weight: 500 !important;
	font-size: 1rem !important;
	margin-left: 1rem;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p{
	margin-bottom: 1rem;
}

.woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon button{
	color: #fff;
	background-color: #000;
	font-family: 'Filson-Soft',filson-soft,sans-serif !important;
	font-weight: 700 !important;
	padding: 5px 20px !important;
}

/* forms */

.woocommerce-checkout .create-account label{
	opacity: 1 !important;
}

.woocommerce form .form-row{
	margin-bottom: 1rem;
}

.woocommerce-checkout label{
	font-size: 0.9rem;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	color: #3a3a3a;
}

.woocommerce-checkout input,
.woocommerce-checkout textarea,
.woocommerce-checkout select,
.woocommerce-checkout .select2-container .select2-selection--single,
.woocommerce select{
	border: none;
	border-bottom: 2px solid #cecece !important;
	padding: 0.5em !important;
	font-size: 1rem;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500;
}

.woocommerce-checkout input::-webkit-input-placeholder,
.woocommerce-checkout input::-moz-placeholder,
.woocommerce-checkout input:-ms-input-placeholder,
.woocommerce-checkout input:-moz-placeholder,
.woocommerce-checkout textarea::-webkit-input-placeholder,
.woocommerce-checkout textarea::-moz-placeholder,
.woocommerce-checkout textarea:-ms-input-placeholder,
.woocommerce-checkout textarea:-moz-placeholder{
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

/* payment info */

.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review,
.woocommerce table.shop_table,
.woocommerce-page table.shop_table,
.woocommerce-cart .cart_totals{
	border: 2px solid #cecece !important;
	padding: 20px !important;
}

.woocommerce-cart .cart_totals table.shop_table{
	border: none !important;
	padding: 0 !important;
}

.woocommerce-checkout #order_review_heading{
	border-bottom: 1px solid #ebebeb !important;
}

.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order {
    width: 100%;
    height: 45px;
	text-transform: uppercase;
}

.woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table th {
    padding: 5px 10px;
}

.woocommerce-terms-and-conditions-wrapper{
	margin-bottom: 2rem;
}

.woocommerce-terms-and-conditions-wrapper p{
	margin-bottom: 0.3rem;
}

#ppc-button{
	padding: 1.5em 0 !important;
}

.wc-amazon-checkout-message{
	display: none !important;
}

.wc-amazon-checkout-message.show{
	display: block !important;
}

.wc-amazon-payments-advanced-info{
	padding: 1em 0 !important;
	text-align: center !important;
	border-top: none !important;
}

.wc-amazon-payments-advanced-info::before{
	display: none !important;
}

.wc-amazon-payments-advanced-info #pay_with_amazon,
.woocommerce-cart #pay_with_amazon{
	float: none !important;
	width: 100% !important;
	display: block !important;
	height: 65px !important;
}

/* cart */
.wfc-open-cart-button svg{
	height: 40px !important;
	transform: translate(2px, -2px) !important;
	width: 40px !important;
}

.ast-modern-checkout .woocommerce form #ast-payment_options_heading, .ast-modern-checkout .woocommerce form #customer_details h3, .ast-modern-checkout .woocommerce form #order_review_heading, .woo-checkout-title-common, form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
	font-weight: 400 !important;
}

@media screen and (min-width: 481px) {
	.wc-fast-cart.is-style-modal {
		margin-bottom: 60px !important;
		margin-top: 60px !important;
	}
}

.wc-fast-cart__close-btn{
	background: #fff !important;
	right: 10px !important;
	top: 10px !important;
	border: 2px solid #000 !important;
}
.wc-fast-cart__close-btn svg{
	fill: #000 !important;
}

.ast-checkout-labels-as-placeholders form #customer_details .form-row label{
	opacity: 0 !important;
}

.ast-checkout-labels-as-placeholders form #customer_details .woocommerce-account-fields{
	margin-top: 1rem;
}

.ast-checkout-labels-as-placeholders form #customer_details .woocommerce-account-fields .form-row label.checkbox{
	opacity: 1 !important;
}

.wc-fast-cart{
	max-width: 800px !important;
}

.wc-fast-cart h2{
	display: none !important;
}

.wc-fast-cart h2.woocommerce-loop-product__title{
	display: block !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
}

.wfc-cart-collaterals .wfc-cross-sells ul.products .product .wfc-cross-sells__item-actions{
	display: none !important;
}

.wc-fast-cart .ast-product-name{
	font-weight: 300;
}

.wfc-cart-table td.product-quantity input.qty{
	width: 100% !important;
	text-align: center !important;
}

.hide-cart-headings .wfc-cart-table thead{
	display: table-header-group;
}

.wc-fast-cart th{
	text-align: center;
}

.wfc-cart-collaterals .wfc-proceed-to-checkout,
.wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-checkout-buttons{
	flex-basis: auto !important;
	flex-direction: column !important;
	height: auto !important;
}
.wfc-cart-collaterals .wfc-proceed-to-checkout {
	align-items: center !important;
}
.wfc-cart-collaterals .wfc-proceed-to-checkout a.wfc-button{
	flex-basis: auto !important;
}

.hide-coupon-code .wfc-cart-totals{
	text-align: center;
}
.wfc-cart-totals__table{
	margin: auto !important;
}

.wfc-open-cart-button__count{
	border: 3px solid #c41429 !important;
	width: 35px !important;
	height: 35px !important;
	left: -7px !important;
	top: -7px !important;
	font-size: 16px !important;
}



.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
	width: 40%;
}

@media (max-width: 921px) {
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals{
		width: 100%;
	}
}

.woocommerce table.shop_table_responsive tr td.product-remove,
.woocommerce-page table.shop_table_responsive tr td.product-remove{
	text-align: center !important;
}

.woocommerce a.remove,
.woocommerce #content table.wishlist_table.cart a.remove{
	color: red !important;
	font-weight: 700;
	border: 1px solid red;
	line-height: 22px;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
}

.woocommerce table.shop_table thead,
.woocommerce-page table.shop_table thead,
.woocommerce-cart .cart-collaterals .cart_totals > h2, .woocommerce-cart .cart-collaterals .cross-sells > h2{
	background-color: transparent;
}

.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th{
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 500;
	color: #3a3a3a;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
	text-transform: uppercase;
}

.woocommerce-cart table.shop_table td.product-name a{
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 500;
	color: #3a3a3a;
	font-family: 'Filson-Soft',filson-soft,sans-serif;
}

.woocommerce-cart .wc-apa-button-separator{
	margin-bottom: 0;
}

.yith-wcwl-share li a{
	border-radius: 4px;
}

/* CONTACT FORM */

.fav-contact-form{
	margin: 0 auto;
	max-width: 800px;
}

.fav-contact-form label{
	font-family: 'Filson-Soft',filson-soft,sans-serif !important;
	font-weight: 500 !important;
	font-size: 1rem !important;
	text-transform: uppercase !important;
}

.fav-contact-form input,
.fav-contact-form textarea,
.fav-contact-form select{
	max-width: 100% !important;
	border: none !important;
	border-bottom: 3px solid #000 !important;
	font-family: 'Filson-Soft',filson-soft,sans-serif !important;
	font-weight: 500 !important;
	font-size: 1rem !important;
}

/* FOOTER */

footer#colophon{
	background-color: #000;
	color: #fff;
	padding: 3rem 0 1rem;
}

footer#colophon .inner-footer{
	max-width: 1300px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

footer#colophon .copyright{
	width: 100%;
	text-align: center;
	margin-top: 1rem;
}

footer#colophon p,
footer#colophon li,
footer#colophon a,
footer#colophon span,
footer#colophon h2{
	color: #c3c3c3;
	font-size: 0.9rem;
}

footer#colophon a:hover{
	color: #fff;
}

footer#colophon ul,
footer#colophon li{
	list-style: none;
	margin-left: 0;
}

footer#colophon h2{
	font-size: 1rem;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}

footer#colophon .latest-follow svg{
	width: 20px;
	height: 20px;
}

/* PLUGINS: YITH PRODUCT SLIDER */

.ywcps-product-slider .owl-dots{
	margin: 0 auto;
}

.ywcps-product-slider .ywcps-nav-prev,
.ywcps-product-slider .ywcps-nav-next{
	display: none !important;
}

.woocommerce .ywcps-wrapper ul.products li.product .onsale{
	top: unset !important;
	right: 0 !important;
}

.ywcps-product-slider ul.products li.product img{
	height: 350px !important;
}

.woocommerce .ywcps-wrapper .owl-item li.product{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.woocommerce .ywcps-wrapper .owl-item li.product{
	margin-bottom: 0 !important;
}

/* FIXES AND BUGS */

a:not([href]) {
    cursor: default;
}

.filter-price-slider .filter-content{
	margin-top: 1rem;
}

.ast-mobile-popup-inner {
    overflow: scroll;
}


/* WOO: image flip fix */
.woocommerce ul.products li.product .show-on-hover,
.woocommerce-page ul.products li.product .show-on-hover,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .show-on-hover{
	position:absolute;
	top:0;
	left:0;
	height:auto;
	right:0;
	bottom:0;
	padding:0;
	margin:0;
	opacity:0;
	filter:blur(0);
	transition:all .2s linear
}

.woocommerce ul.products li.product:hover .show-on-hover,
.woocommerce-page ul.products li.product:hover .show-on-hover,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product:hover .show-on-hover{
	opacity: 1;
	background: #ffffff;
	transform: scale(1) translateZ(0) translateY(0);
	pointer-events: inherit;
}


/* MOBILE */

/* Astra Mobile Menu Breakpoint */

@media (max-width: 921px) {
	
	/* NAVIGATION */
	
	.menu-item-has-children .ast-menu-toggle{
		float: right;
		width: 100%;
		text-align: right;
	}
	
	.ast-mobile-header-content .ast-header-account,
	.ast-mobile-header-content .ast-header-woo-cart{
		display: inline-block;
		text-align: center;
		padding: 5px 0 5px 15px !important;
		vertical-align: middle;
	}
	
	.ast-mobile-header-content .ast-header-account .ast-header-account-type-icon .ahfb-svg-iconset svg{
		width: 30px;
		height: 30px;
	}
	
	.ast-mobile-header-content .ast-header-woo-cart .ast-cart-menu-wrap{
		font-size: 1rem !important;
	}
	
	.ast-builder-menu-mobile .main-navigation .menu-item > .menu-link{
		font-family: 'Filson-Soft',filson-soft,sans-serif;
		font-weight: 300;
	}
	
	.ast-header-break-point .main-header-menu .sub-menu{
		padding-left: 1rem;
	}
	
	.ast-header-break-point .ast-mobile-header-wrap .main-header-bar-navigation .menu-item-has-children.ast-submenu-expanded > .ast-menu-toggle::before{
		transform: rotate(180deg);
	}
	
	.ast-builder-menu-mobile .main-navigation .top-menu-mobile.menu-item{
		display: block;
		width: 50%;
		text-align: center;
		margin-bottom: 0.5rem;
	}
	
	.ast-builder-menu-mobile .main-navigation .menu-item.top-menu-mobile > .menu-link{
		font-weight: 500 !important;
	}
	
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 576px) {
	
	/* GLOBAL */
	
	.ast-container, .ast-container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	
	.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.wp-block-cover.minh500, .wp-block-cover-image.minh500{
		min-height: initial;
	}
	
	/* WOO: GLOBAL */
	
	.ast-woocommerce-container{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.woof_show_mobile_filter{
		text-align: center;
		margin-bottom: 1rem;
	}
	
	.woof_hide_mobile_filter{
		text-align: center;
	}
	
	/* SINLE POST */
	
	.single-post .ast-container,
	.blog .ast-container{
		padding-left: 10px;
		padding-right: 10px; 
	}
	
	.single-post .ast-container .ast-article-post,
	.blog .ast-container .ast-article-post{
		padding: 0 !important;
	}
	
	.single-post .ast-container .ast-row,
	.blog .ast-container .ast-row{
		margin-left: 0;
		margin-right: 0;
	}
	
	/* HOME */
	
	.home-recent-posts{
		padding: 10px !important;
	}

	.home-recent-posts .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li:nth-child(n){
		width: 100% !important;
		margin-right:0 !important;
	}
	
	/* WOO: ARCHIVE */

	.woocommerce-products-header__title.page-title{
		margin-bottom: 0.5em;
	}

	.woocommerce .tax_product_cat_excerpt,
	.woocommerce #product_cat_description p{
		font-size: 0.9rem;
		line-height: 1.6;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__link,
	.woocommerce-page ul.products li.product .woocommerce-loop-product__link{
		margin-bottom: 0;
		background-color: #fff;
	}
	
	.woocommerce ul.products li.product img,
	.woocommerce-page ul.products li.product img,
	.wc-block-grid .wc-block-grid__products .wc-block-grid__product img{
		height: 300px !important;
	}
	
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.wc-block-grid .wc-block-grid__products .wc-block-grid__product{
		margin-bottom: 2rem;
	}
	
	/* WOO: SINGLE */
	
	/*
	.single-product.woocommerce .woocommerce-product-gallery{
		flex-direction: column-reverse;
	}
	
	.woocommerce-product-gallery__image.flex-active-slide a{
		float: none;
		margin: 0 auto;
	}
	
	.woocommerce-product-gallery__image.flex-active-slide a img{
		max-height: 400px;
		object-fit: contain;
	}
	
	@-moz-document url-prefix() {
		.woocommerce-product-gallery__image.flex-active-slide a{
			width: 350px;
		}
	}
	*/
	
	/* FOOTER */
	footer#colophon .inner-footer{
		flex-direction: column;
	}
	
	footer#colophon section{
		text-align: center;
		margin: 0.5rem auto;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 768px) {
	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 992px) {
	
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1200px) {
	
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
}


/* FIX */

.DayPicker_weekHeader{
	z-index: 2 !important;
}