/*
Theme Name: Ashe Child
Template: ashe
Theme URI: https://wp-royal.com/themes/item-ashe-free/
Author: Royal Flush
Author URI: http://wp-royal.com/
Description: Clean and Minimalist blogging theme.
Version: 1.4.5
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: 
Tags: blog, e-commerce, food-and-drink, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, footer-widgets, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/*--------------------------------------------------------------
 You Custom Code Goes Here
--------------------------------------------------------------*/

/*@import url('https://fonts.googleapis.com/css2?family=Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;1,100;1,200;1,300;1,400;1,500&display=swap');
	
.woocommerce.product-columns-4 ul.products li.product, .woocommerce-page.product-columns-4 ul.products li.product, .home .woocommerce ul.products li.product{
	width: 22.05% !important;
	margin-right:3.8%}

.single-product.woocommerce.columns-4 
ul.products li.product, .single-product.woocommerce-page ul.products li.product{
	width: 22.05% !important;
	margin-right:3.8%}

.product.outofstock .button.add_to_cart_button, .product.outofstock .button.product_type_variable{
	display:none;}

.home .woocommerce{
	margin-top:50px;}

.home .page-title{
	display:none;}

.top-bar-socials a {
    font-size: 20px;
    line-height: 50px;}

/*#page-header .cv-inner{
	background: linear-gradient(to bottom left,#0000 50%,#000000 50.1%) bottom left/450px 100% no-repeat, transparent;
    color: black;
    overflow: hidden;
    vertical-align: bottom;
    padding-left: 30px;
    padding-bottom: 20px;}*/

#page-wrap #page-header .cv-inner{
	background: none;
    overflow: hidden;
    vertical-align: bottom;
    padding-left: 30px;
    padding-bottom: 20px;
    background-color: #031b49;
    display: flex;
    align-items: start;
    justify-content: space-between;
    height: 100%;
}

#page-header .header-logo{
	text-align: left !important;
    width: 200px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: end;}

#page-header .header-logo a {
    font-family: 'Kanit';
    text-transform: unset;
    color: white;
    text-align: left;
    font-weight: 600;
    font-size: 75px !important;
    margin-left: 0px;
    align-items: baseline;
    display: flex;
    justify-content: flex-start;}

#page-header img.leaf{  
	width: 150px;}

p.has-drop-cap:first-child:first-letter{
	 font-family: 'Kanit' !important;}

p:first-letter{
	font-family: 'Kanit' !important;}

	
#page-header .header-logo a img{
    width: 350px !important;
    float: left;
    min-width: 350px;}

.fa.fa-pinterest{
	display:none;}

.site-description{
   	display:none;}

.right img{
	 padding-left: 25px;}

.right-small img{
	 padding-left: 15px;}

.left-small img{
	 padding-right: 15px;}

.page-id-84 .wpcf7{
	width: 50%;}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"] {
    width: 100%;}

.featured-slider-area{
	display:none;}

.wp-block-cover__inner-container h2{
	color:white !important;}

p, h1, h2, h3, h4, h5, h6{
	font-family:'Kanit';
	line-height: 1.4;}

.main-menu-container #main-menu li a {
    font-family: 'Kanit' !important;
    font-size: 13px;
	letter-spacing: 0px !important;
	margin-top:3px;
    font-size: 18px  !important;
    margin-top: 3px;
	text-transform: initial;}

.mobile-menu-container {
    background-color: white !important;}

#main-nav{
	height:60px !important;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 18px;}

 .post-content > p:not(.wp-block-tag-cloud):first-of-type:first-letter {
		font-family: inherit;
    font-weight: 400;
    float: left;
    margin: 16px 12px 0 0;
    font-size: 80px;
    line-height: 65px;
	 text-align: center;}

.page-id-11 .post-content > p:not(.wp-block-tag-cloud):first-of-type:first-letter, .page-id-84 .post-content > p:not(.wp-block-tag-cloud):first-of-type:first-letter, .page-id-13 .post-content > p:not(.wp-block-tag-cloud):first-of-type:first-letter {
    font-family: inherit;
    font-weight: initial;
    float: initial;
    margin: initial;
    font-size: initial;
    line-height: initial;
    text-align: center;}

.woocommerce-product-details__short-description div {
    font-size: 18px;
    margin-bottom: 15px;}

.woocommerce div.product form.cart{
	margin-bottom:0px;
	margin-top:20px;}

.paypal-button-row.paypal-button-layout-horizontal.paypal-button-number-multiple.paypal-button-number-1{
	display:none !important;}

.header-logo a:hover, 
a:hover, p a:hover{
	text-decoration:none;}

#page-wrap{
	padding-top:28px;}

.single ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -10px;
    margin-right: -10px;}

/*
.single-product #wc-stripe-payment-request-button-separator{
	text-align: center;
    margin-top: -80px !important;} 

.single-product #wc-stripe-payment-request-wrapper{
	padding-top: 70px !important;
	display: block !important;} */

.single-product #wc-stripe-payment-request-button-separator{
	display:none !important;}

.single-product.woocommerce .quantity .qty {
    padding: 7px 3px 8px 8px !important;}

.single-product table.variations th{
	padding-left: 0px !important;
	padding-right: 0px !important;}

.single-product.woocommerce div.product form.cart .variations select {
	width: 100% !important;}

.single-product.woocommerce div.product form.cart .variations{
	margin-bottom:0px;}

.woocommerce div.product .woocommerce-tabs .panel > h2, .woocommerce #reviews #comments h2, .woocommerce .cart-collaterals .cross-sells > h2, .woocommerce-page .cart-collaterals .cross-sells > h2, .woocommerce .cart-collaterals .cart_totals > h2, .woocommerce-page .cart-collaterals .cart_totals > h2, .woocommerce-billing-fields > h3, .woocommerce-shipping-fields > h3, #order_review_heading, #customer_login h2, .woocommerce-Address-title h3, .woocommerce-order-details__title, .woocommerce-customer-details h2, .woocommerce-columns--addresses h3 {
    margin-bottom: 15px;
    line-height: 1.5;
    text-transform: uppercase;
	font-weight: 700;}

.woocommerce-cart #payment div.payment_box, #add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: rgb(232 232 232 / 0%);
    padding: 0px;}

.payment_method_stripe{
	margin-bottom: 15px !important;
    line-height: 1.5 !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    color: #030303 !important;
    letter-spacing: 0px !important;
    font-size: 16px !important;}

.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em;
    margin-bottom: 0px;
    padding: 5px;}

.woocommerce-checkout #payment ul.payment_methods {
    padding-bottom: 0px;
	border-bottom: 0px solid #d3ced2;}

.woocommerce-checkout .woocommerce table.shop_table tr:last-child td {
    padding: 17px 25px;}

.woocommerce-checkout .payment_method_stripe {
	margin-bottom: 0px !important;}

.woocommerce-checkout .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    width: 100%;
    background-color: black;}

.woocommerce-order-received.woocommerce-checkout .woocommerce table.shop_table tr:last-child td {
    padding: 13px 12px;}

.woocommerce-order-received.woocommerce-checkout .post-content ul, .woocommerce-product-details__short-description ul, .woocommerce-Tabs-panel--description ul {
	padding-left: 0px;}

.woocommerce div.product .stock, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price, .woocommerce-Reviews .woocommerce-review__author, .woocommerce form .form-row .required, .woocommerce form .form-row.woocommerce-invalid label, .woocommerce .page-content div.product .woocommerce-tabs ul.tabs li a{
	font-family: 'Kanit';}

.woocommerce ul.products li.product .price{
	font-size: 15px;}

.woocommerce .star-rating::before, .woocommerce .star-rating span::before, .woocommerce .page-content ul.products li.product .button, .page-content .woocommerce ul.products li.product .button, .page-content .woocommerce-MyAccount-navigation-link.is-active a, .page-content .woocommerce-MyAccount-navigation-link a:hover{
	font-family: 'Kanit';}

#stripe-payment-data{
	padding: 15px;
    padding-top: 1px;}

.simple-banner{
	background-color: #031b49 !important;}

.simple-banner .simple-banner-text{
	padding:4px !important;
	border-bottom: 2px solid white;}

/*bonbons submit button*/
/*
.woocommerce.single-product.postid-147 .single_add_to_cart_button {
    margin-top: -112px;
    opacity: 1 !important;
	left: 65px;}

/*caramels submit button*/
/*
.woocommerce.single-product.postid-147 .single_add_to_cart_button {
    margin-top: -112px;
    opacity: 1 !important;
	left: 65px;}
*/

#page-header .entry-header{
	height:250px !important;}

.modal{
	z-index:10000;}

.modal-content {
    padding: 40px;
    border-radius: 0px;
    border: 0px;
    -webkit-box-shadow: -3px 2px 15px -4px #000000;
    box-shadow: -3px 2px 15px -4px #000000;}

#cookieModalConsent{
	position: absolute;
    right: 20px;
    top: 10px;
    font-size: 25px;}

.modal-content .sib-form{
	padding:0px;}

.modal-content #sib-container {
    padding: 0px;
    padding-top: 10px;}

.modal-content .sib-form-block {
	padding: 0px;}

.modal-content .sib-form-block__button-with-loader {
    width: 100%;}

.mobile-cart-desktop{
	width: 130px;
    float: left;
    margin-top: 19px;}

.mobile-cart-mobile{
	display:none !important;}

.woocommerce .col2-set .col-1, .page.woocommerce-page .col2-set .col-1, .page.woocommerce .col2-set .col-2, .page.woocommerce-page .col2-set .col-2{
	max-width:100% !important;}

.woocommerce form .fpf-field .form-row {
    line-height: 1.5 !important;}

.woocommerce form .fpf-field .form-row label {
	line-height: inherit;
	font-size: 14px;
    line-height: 1.5 !important;}

.woocommerce form .fpf-field .form-row{
	padding: 0px;
	margin: 0px;}

.fpf-fields-config-wrapper{
	display:none;}

.fpf-fields{
	margin-top: 0px;}

.woocommerce form .form-row{
	display: block !important;}

ul.products li.product .stock.out-of-stock {
    color: #ca9b52;
    font-size: 14px !important;
    font-weight: 600;}

.woocommerce div.product div.summary {
    margin-bottom: 2em;
    font-family: 'Kanit';
    font-size: 16px;}

.woocommerce div.product p.stock {
    font-size: 16px !important;}

.home .row.filters{
	display:none;}

#main-menu{
	margin-left: -100px !important;}

.bapf_sfilter .bapf_body>ul{
	flex-direction: row;
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	gap: 15px;}

.bapf_sfilter.bapf_ckbox label{
	margin-bottom: auto;}

#page-header .wpmenucart-icon-shopping-cart-0:before{
	 font-size: 24px;}

#page-header a.wpmenucart-contents{
	display: flex;
    margin-left: 17px;}

.bapf_sfilter.bapf_ckbox label {
    margin-bottom: auto;
    font-family: 'Kanit';}

.upsells.products > h2, .crosssells.products > h2, .related.products > h2{
	font-family: 'Kanit';}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    font-family: 'Kanit';}

.simple-banner .simple-banner-text a{
	font-family: 'Kanit';
    font-weight: 400;}

li.wpmenucartli a.wpmenucart-contents span {
    font-weight: 600;
    font-size: 18px;
    margin-top: 0px;
    font-family: 'kanit';}

.woocommerce-cart #payment, #add_payment_method #payment, .woocommerce-checkout #payment, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce .woocommerce-message, .woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: rgba(232,232,232, 0.3);
    font-family: 'Kanit';}

.woocommerce table.shop_table td {
    padding: 13px 12px;
    font-family: 'kanit';}

.woocommerce-cart table.cart img{
	width: 100%;
	max-width: 200px;}

.swnza_banner{
	padding-left: 20px;		
	padding-right: 20px;
	padding-bottom: 10px;}

#swnza_banner_text {
    margin-top: 0;
    font-size: 18px;
    max-width: 1000px;
    margin: 0 auto;}

@media screen and (max-width: 980px){
	.mobile-cart-desktop{
	display:none !important;}
	
	.mobile-cart-mobile{
    width: 130px !important;
    float: left !important;
    margin-top: 19px !important;
    position: absolute !important;
	display:block !important;    
	text-align: left !important;}
}
	
@media screen and (max-width: 767px){
	.woocommerce-tabs{
	margin-top:80px;}
	
	.home .woocommerce.columns-4 ul.products li.product, .woocommerce-page ul.products li.product {
    width: 45% !important;}
	
	.single ul.products li{
		flex: 0 0 45%;}
}

@media screen and (max-width: 640px){
#page-header .entry-header {
    height: auto;
	padding: inherit;}

#page-header .entry-header {
	padding: initial !important;
    height: 200px !important;}

/*#page-header .cv-inner{
	padding-left: 15px !important;
    padding-bottom: 10px !important;
	background:linear-gradient(to bottom left,#0000 50%,#000000 50.1%) bottom left/320px 100% no-repeat, transparent !important;}
*/

#page-header .cv-inner{
    overflow: hidden;
    vertical-align: bottom;
    padding-left: 30px;
    padding-bottom: 20px;
    background-color: #031b49;
}

#page-header .header-logo a {
	font-size: 60px !important;}
}

@media screen and (max-width: 520px){
	#page-wrap {
    padding-top: 50px;}
}
	
@media screen and (max-width: 500px){
	.home .woocommerce.columns-4 ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;}
	
	.single ul.products{
		flex-direction: column;}
	
	#page-header .header-logo a img{
		min-width: 250px;}
	
	#page-header img.leaf {
    width: 100px !important;}
	

}