* {
outline: 5px limegreen !important;
}
body {
overflow-x: hidden;
} p,
#review_form_wrapper *,
.elementor-widget-container .children li a,
.woocommerce-message {
font-stretch: 180% !important;
letter-spacing: -0.75px !important;
font-family: var(--e-global-typography-text-font-family);
}
.woocommerce ul.products li.product .ast-shop-product-out-of-stock, 
.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
font-stretch: 180% !important;
letter-spacing: -0.75px !important;
font-family: var(--e-global-typography-text-font-family);
font-weight: 100;
border: none;
border-radius: 2px;
background: transparent;
padding: 0.25em 0.5em;
}
.woocommerce ul.products li.product a:hover .ast-shop-product-out-of-stock, 
.woocommerce-page ul.products li.product a:hover .ast-shop-product-out-of-stock {
background-color: transparent !important;
} ul.products li {
position: static;
}
ul.products li div.astra-shop-thumbnail-wrap a img,
ul.products li a img{
opacity: 1;
border-radius: 50%;
transition: all 300ms ease-in-out;
}
ul.products li div.astra-shop-summary-wrap{
width: 100%;
top: 0px;
display: flex;
flex-direction: column;
transition: all 300ms ease-in-out;
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title,
ul.products li div.astra-shop-summary-wrap h2 {
font-size: 20px !important;
color: var(--e-global-color-49626dc) !important;
margin: 0 !important;
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price,
ul.products li div.astra-shop-summary-wrap .price {
font-size: 20px !important;
color: var(--e-global-color-text) !important;
margin: 15px 0 15px 0 !important;
}
ul.products li.product .wgm-info {
margin: -7.5px 0;
}
ul.products li div.astra-shop-summary-wrap a { }
ul.products li:hover div.astra-shop-summary-wrap {
opacity: 1;
}
ul.products li:hover div.astra-shop-thumbnail-wrap a img {
opacity: 0.4;
} .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background: var(--e-global-color-primary) !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
border: 2px solid var(--e-global-color-secondary) !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger::after {
background: var(--e-global-color-secondary) !important;
} .woocommerce-error, .woocommerce-info, .woocommerce-message {
padding: 1em 2em 1em 3.5em;
margin: 0 0 2em;
position: relative;
background-color: transparent;
color: #515151;
border-top: 1px solid var(--e-global-color-49626dc);
list-style: none outside;
zoom: 1;
width: auto;
word-wrap: break-word;
}
.woocommerce-message::before {
color: var(--e-global-color-49626dc);
}
.woocommerce-message a {
font-family: "Woodland", Sans-serif;
font-size: 20px !important;
font-weight: 400 !important;
text-transform: uppercase;
border-style: solid;
border-width: 1px !important;
border-radius: 0px !important;
padding: 10px 20px !important;
color: var(--e-global-color-text );
background-color: var(--e-global-color-astglobalcolor3 );
border-color: var(--e-global-color-text );
transition: all 0.2s;
}
.woocommerce-message a:hover {
font-family: "Woodland", Sans-serif;
font-size: 20px !important;
font-weight: 400 !important;
}  @property --color-gold-1 {
syntax: '<color>';
initial-value: #FFFFFF00;
inherits: false;
}
@property --color-gold-2 {
syntax: '<color>';
initial-value: #FFFFFF00;
inherits: false;
}
#buttongold, 
.buttongold,
form.cart button,
.e-cart__container button,
.e-cart__container a.button,
.elementor-menu-cart__footer-buttons a,
.e-checkout__container button,
.e-checkout__container a.button,
.woocommerce-message a,
button.jet-search-filter__submit {
background-image: linear-gradient(130deg, var(--color-gold-1) 0%, var(--color-gold-2)  31%, var(--color-gold-1)  100%) !important;
color: var(--e-global-color-text );
transition: all 300ms ease-in-out, --color-gold-1 300ms ease-in-out, --color-gold-2 300ms ease-in-out !important;
}
#buttongold:hover, 
.buttongold:hover,
form.cart button:hover,
.e-cart__container button:hover,
.e-cart__container a.button:hover,
.elementor-menu-cart__footer-buttons a:hover,
.e-checkout__container button:hover,
.e-checkout__container a.button:hover,
.woocommerce-message a:hover,
button.jet-search-filter__submit:hover {
--color-gold-1: #c9a263;
--color-gold-2: #efe0ca;
color: var(--e-global-color-text );
border: 1px solid rgba(255,255,255,0) !important;
}
ul.elementor-navigationgrid-list li {
background: none !important;
border: none !important;
padding: 0px !important;
text-align: left !important;
margin: 0px !important;
} .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
background-color: var(--e-global-color-49626dc);
} .woocommerce-MyAccount-navigation li.is-active a{
background-color: var(--e-global-color-49d2c7c) !important;
color: var(--e-global-color-49626dc);
}
.woocommerce-MyAccount-navigation-link:hover a{
color: var(--e-global-color-49626dc) !important;
}
.woocommerce-MyAccount-navigation {
border: 1px solid var(--e-global-color-text );
}
.woocommerce-MyAccount-navigation {
border-bottom: none;
}
.woocommerce-MyAccount-navigation li {
border-bottom: 1px solid var(--e-global-color-text );
}
@media (max-width: 921px){
.elementor-element-6cf2211,
.elementor-element-190d973,
.elementor-element-8d04039{
background-color: var(--ast-global-color-0);
}
.elementor-element-190d973 .elementor-element-127ba26 .elementor-element-populated{
margin-left:0!important;
padding-top:0!important;
padding-bottom:0!important;
}
.elementor-element-populated {
padding: 5% 10% !important;
}
}
@media (max-width: 767px) {
.calendly-inline-widget {
height: 1300px !important;
}    
}
.hidden{
display:none;	
}