/**
Theme Name: PathfinderClubUK
Author: PathfinderClubUK
Author URI: https://pathfinderclub.uk/
Description: PathfinderClub.uk
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: pathfinderclubuk
Template: astra
*/

li.ast-article-single {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 10px;
}


.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	font-size: 1.5em;
	height:65px;
	
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart{
    font-family: 'Londrina Solid';
    font-size: 18px;
}


.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	font-size: 1.1em;
    font-weight: normal;
	
}


span.price {
    padding-bottom: 45px;
}


.cfvsw_variations_form.variations_form.cfvsw_shop_align_left.variation-function-added {
    text-align: center;
    margin-top: -50px;
}

.cfvsw-shop-variations tr td {
    display: inline-block;
}



a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart.cfvsw_variation_found,
a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart{
    width: 80%;
}

/* mobile devices */
@media (max-width: 544px) {
	/* fix mobile menu logo width */
    .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
        width: 100%;
    }
    /* products aligment and add to cart button */
    .woocommerce ul.products li.product.mobile-align-left, .woocommerce-page ul.products li.product.mobile-align-left {
        text-align: center;
    }    
    
	.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	    font-size: 2.5em !important;
	}    
    
	.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	    font-size: 1.6em;
   	    padding-top: 20px;
	}    
	
	.cfvsw-swatch-inner {
	    font-size: 1.5em;
	}	
	
	.astra-shop-thumbnail-wrap {
    	/* border: 1px solid green; */
		width: 80%;
		text-align: center;
		margin: 0 auto;
    }

	        
    
}

/* products page */

.type-product h1.product_title.entry-title {
    font-size: 48px;
}


.cfvsw-swatch-inner {
    font-size: 18px;
}


.woocommerce-js div.product form.cart .variations label {
    display: none;
}


button.single_add_to_cart_button.button.alt, button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    font-family: 'Londrina Solid';
    padding: 20px 40px !important;
    font-size: 18px;
}


.woocommerce-variation-availability {
	display: none;
}


/* checkout */

a.checkout-button.button.alt.wc-forward {
    font-family: 'Londrina Solid';
    font-size: 18px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
    font-family: 'Londrina Solid';
    font-size: 20px;
}


/* newsletter banner */

#newsletter_signup input[type="submit"] {
    font-family: 'Londrina Solid';
    font-size: 20px;
    line-height: 19px;
    border: 0;
}


#newsletter_signup input#email {
    line-height: 26px;
    width: 50%;
}


button#wpforms-submit-14 {
    font-family: 'Londrina Solid';
    font-size: 16px;
}


/* mini cart */
.woocommerce-mini-cart__buttons a {
    font-family: 'Londrina Solid' !important;
    font-size: 18px !important;
}



.astra-cart-drawer-title {
    font-family: 'Londrina Solid';
    font-size: 26px;
}

p.woocommerce-mini-cart__total.total strong {
    font-family: 'Londrina Solid';
    font-size: 22px;
}

/* checkout  */

button#place_order {
    font-family: 'Londrina Solid';
    font-size: 24px;
}


tr.woocommerce-shipping-totals.shipping th, tr.order-total th, tr.cart-subtotal th,
.woocommerce-checkout-review-order-table th.product-name, .woocommerce-checkout-review-order-table th.product-total  {
    font-family: 'Londrina Solid';
    font-size: 18px !important;
}


#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
    font-size: 32px !important;
}


/* cookies and delivery page title */
.post-4748 h1.entry-title, .post-4808 h1.entry-title {
	font-size: 66px !important;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner a,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner a {
	
	color: #333333 !important;
}



span.ast-stock-avail, span.in-stock {
    display: none;
}

.woocommerce-js ul.products li.product a img {
    width: auto;
}