/**
Theme Name: Arden Site Child
Author: Arden Logic
Author URI: https://ardenlogic.com/
Description: A custom child theme for Arden websites.
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: arden-site-child
Template: astra
*/

.ast-separate-container #primary {margin: 1em!important;}
figure.wp-block-image.aligncenter {margin: auto;}
figcaption.wp-element-caption {
    line-height: 1.2em;
    color: #515151;
}

/* Sidebar */
.sidebar-main {
    padding: 35px;
}
h2.widget-title {
    padding-left: 8px;
}

/* Container */
#masthead .ast-container{
    padding-top: 0px !important;
    }
@media (max-width: 921px) {
	.ast-plain-container #primary {
		margin: 0px;
		padding: 0px;
	}	
}

/* Navigation */
@media (max-width:500px) {
	span.ast-woo-header-cart-info-wrap {
		display: none !important;
	}
}
.ast-addon-cart-wrap.ast-desktop-cart-position-left.ast-cart-mobile-position-.ast-cart-tablet-position- {
    display: flex;
    flex-wrap: wrap;
}
ul#astra-footer-menu {
    text-align: center;
}
#masthead .ast-container {
	padding: 0px 25px;
}
span.woocommerce-Price-amount.amount {
    color: #EC843E !important;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-header-break-point .main-header-menu {
    border-width: 0px !important;
}

/*** My account & Cart & Checkout ***/
@media (min-width:500px) {
	article#post-2056, article#post-2054, article#post-2055 {
    padding: 20px;
}
}

@media (max-width: 921px) {
  .woocommerce-MyAccount-navigation ul li a {
    padding: 10px;
}  
}

/* Hide Page Titles */
#post-2054 h1.entry-title, #post-2055 h1.entry-title {
    display: none;
} 

.woocommerce h3, .woocommerce h2, .woocommerce h1, .woocommerce h4 {
    font-family: 'Ubuntu' !important;
}
p#new_order_notes_field {
    width: 100%;
}
p#shipping_country_field, p#billing_country_field {
    display: flex;
    justify-content: space-between;
}
td {
	padding: 2% !important;
}

/** Woocommerce Products Grid **/
.wc-block-grid__product-title {
    font-size: 16px !important;
	text-align: center;
}
.wc-block-grid__product-price.price {
    font-size: 13px !important;
	text-align: center;
}

/* image hover zoom */
.wc-block-grid__product-image {
    overflow: hidden;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    transition: transform .5s ease;
    margin: 0px !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail:hover {
    transform: scale(1.2);
}

/* Gallery Caption */
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: none;
    position: relative;
    color: inherit;
    margin-top: 5px;
    margin-bottom: 20px;
	font-size: .9em; 
	line-height: 1.4em;
	padding: 10px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
    max-width: 125px !important;
    margin: auto !important;
}

/* Gallery */
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  height: auto !important;
}

/* bock quote */
@media (max-width:540px) {
	span.uagb-blockquote__icon {
		width:100%;
	}
}

/* smooth scroll */
html {
  scroll-behavior: smooth;
}

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