/* 
Theme Name: v2
Theme URI:
Description:
Theme Author:
Author URI:
Template: astra 
Version:
Text Domain: v2
License:
License URI:
Tags:
*/

/* HEADER/FOOTER/LAYOUT */
	
	/* header menu */
	#ast-desktop-header .menu-item { line-height:10px !important; }
	
	/* footer titles */
	footer .widget-title	{ color:white !important; }
	
	/* non-home padding */
	.entry-content { padding: 20px 0 !important; }
	.home .entry-content { padding: 0 0 20px 0 !important; }

	/* maintenance-mode */
	.elementor-maintenance-mode .site-content .ast-container { max-width:9999px !important; }
	.elementor-maintenance-mode .site-content .ast-container, .elementor-maintenance-mode .site-content .ast-container-fluid  { padding-left:0px !important; padding-right:0px !important; }
	.elementor-2130 .elementor-section { background-size:cover !important; background-position:center !important; }



/* RECENT POSTS */

	ul.recent_posts { margin:10px !important; }
	ul.recent_posts li { display:inline-block; width:33.333%; vertical-align:top; text-align:center; }
	ul.recent_posts li h3 { color:white; margin:20px; font-size:1.5em; text-transform:uppercase; }
	
	
	
/* AGENT MENU */	
	
	#agent-menu { background:#0099af; padding:5px; text-align:center; }
	#agent-menu span { width:1000px; margin:0 auto; }
	#agent-menu span ul { display:inline; margin:0; color:white !important; }
	#agent-menu span li { display:inline; margin-left:20px; }
	#agent-menu span li a { color:white !important; }
	


/* PRODUCTS */

	/* shop products */
	.products li                                   { background:#f7f7f7 !important; padding:10px !important; }
	.products li .astra-shop-thumbnail-wrap        { text-align:center; }
	.products li .woocommerce-loop-product__link   { background:black; display:inline-block !important; }
	.products li .attachment-woocommerce_thumbnail { background:white; opacity:0.97; max-width:190px !important; max-height:190px !important; margin:0 !important; }
	
	/* basket products */
	.cart-collaterals .products li                 { margin-bottom:20px !important; }
	
	/* Single thumbs */
	.woocommerce-product-gallery img               { border:1px solid #eee; }
	.woocommerce-product-gallery .flex-viewport    { border:1px solid #eee; }
	
	/* Hide Sale badge */
	.ast-on-card-button { display:none; }
	
	
	
/* HIDE SHOP LINKS */

	.return-to-shop, .ast-continue-shopping { display:none !important; }
	.woocommerce-mini-cart__empty-message { padding:20px !important; }
	
	
	
/* HIDE COUPONS FROM AGENTS */
	
	.wholesale_customer .coupon , .wholesale_customer .woocommerce-form-coupon-toggle { display:none !important; }
	
	
	
/* WIDGETS */

	/* filters */
	.ast-woo-sidebar-widget	{ margin:0 0 20px 0 !important; }
	.widget-area li			{ line-height:1.2 !important; margin:0 !important; }
	.widget-title			{ font-size:1em !important; color:#222222 !important; }
	.price_slider_amount .button { padding:10px !important; }
	
	/* recently viewed */
	.product_list_widget li { padding:0 0 20px 0 !important; }
	.product_list_widget img { position:inherit !important; transform:none !important; width:100% !important; height:100% !important; }

	/* hide colour widget on paddles */
	.term-paddles #woocommerce_layered_nav-5,
	.term-beginner  #woocommerce_layered_nav-5,
	.term-intermediate #woocommerce_layered_nav-5,
	.term-advanced  #woocommerce_layered_nav-5,
	.term-junior-schools #woocommerce_layered_nav-5,
	.search-results #woocommerce_layered_nav-5,
	.term-monthly-offer #woocommerce_layered_nav-5	{ display:none !important; }
	
	/* brand logos (home/footer) */
	.brands { text-align: center; }
	.brands img { width:6%; margin:0 1%; }
	.brands a:nth-child(2) img, .brands a:nth-child(4) img, .brands a:nth-child(6) img { width:8%; }
	
	
/* MAILCHIMP/ACCOUNT SIGNUP ON CHECKOUT */

	.mailchimp-newsletter, .create-account { padding:20px !important; margin-top:20px !important; border:1px solid #ccc; background:#eee; }
	
	
	
/* PADDLE CHART */
	
	div.scrollWrapper 						{ overflow:scroll; } 
	table.sortable tr 						{ font-weight:normal; text-align:left; } 
	table.sortable td, table.sortable th 	{ padding:0px !important; }
	table.sortable thead 					{ background:#eee; cursor:pointer; }
	table.sortable select 					{ padding:2px 25px 2px 2px !important; background-position-y: calc( 100% - 10px ); }


	
/* MASTER SLIDER PLUGIN */

	.ms-slide-info    { top:20% !important; left:20% !important; width:60% !important; max-width:500px; color:white; font-size:2vmin; line-height:3vmin; }
	.ms-slide-info h2 { color:white; font-size:5vmin; }
	.ms-slide-info a  { display:inline-block; margin-top:5%; padding:3% 5%; }
	
	
	
@media only screen and (max-width: 1140px) {

}

@media only screen and (max-width: 768px) {
	
	footer .ast-builder-html-element { text-align:left !important; }
	
	
	/* ABOVE HEADER PIPE LAYOUT */
	.site-header-above-section-center a { display:block; text-align:center; }
	.site-header-above-section-center span { display:block; height:0; color:white; }

}

@media only screen and (max-width: 640px) {
	
	/* RECENT POSTS */
	ul.recent_posts li { width:100%; }
	
	/* MASTER SLIDER PLUGIN */
	.ms-slide-info { top:10% !important; font-size:12px; }

	/* HIDE BASKET TOTAL ON HEADER */
	.ast-woo-header-cart-total { display:none; }
	
	/* REDUCE LOGO SIZE */
	.custom-logo { max-width:130px !important; }
	
	/* FOOTER WIDGET MARGINS */
	footer .ast-builder-html-element { text-align:left !important; }
	.site-footer-section { margin-bottom:20px !important; }
	.site-footer-above-section-1 { margin-bottom:0 !important; }
	
	/* CART POPOUT */
	.woocommerce-mini-cart img { max-width:150px; }
	
	/* brand logos (home/footer) */
	.brands img { width:11%; margin:0 2%; }
	.brands a:nth-child(2) img, .brands a:nth-child(4) img, .brands a:nth-child(6) img { width:15%; }
}








