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


/* Gravity Forms Dropdown */
.uagb-gf-styler__check-style-enabled select, .uagb-gf-styler__check-style-enabled .chosen-single {appearance: auto !important;}

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

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

div#offset {
    max-width: 100% !important;
}

p.no-margin, figure.no-margin, h1.no-margin, h2.no-margin, h3.no-margin {
	margin:0px !important;
}

/* Typography */
h1, h2, h3, .wp-block-uagb-separator-element {
	font-variant: small-caps;
}

h1.h-sans, h2.h-sans, h3.h-sans {
    font-family: 'Nunito Sans',sans-serif;
    font-variant-caps: normal;
}

p.p-serif {
  font-family: "Libre Baskerville", serif ;
}

@media (max-width:544px)
{
	p.p-head-h1 {
		font-size:32px !Important;
	}
}
span.p-head, p.p-head {
  font-family: "Libre Baskerville", serif ;
	font-variant: small-caps;
}

/* Gravity Forms */
.gform_wrapper.gravity-theme .gfield-choice-input+label {
	line-height: 1.2em
}

/* Navigation */
.ast-builder-layout-element .ast-site-identity {
    z-index: 999;
}

@media screen and (max-width:1120px) and (min-width:921px) {
	.ast-header-social-1-wrap.ast-header-social-wrap, figure.wp-block-image.header-mark, .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-search {
    display: none;
}
}

svg.ast-mobile-svg.ast-close-svg {
    width: 30px;
    height: 30px;
}

.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
    padding: 10px 0px;
}

/* Evening Meal - Woo Table */
a.wcpt-title {
    font-size: 18px;
    color: #121c19;
}
button.single_add_to_cart_button.button.alt:hover {
    color: #121c19;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover {
    color: #121c19;
}

body .wcpt-table a.wcpt-button {
    background: #87651e;
    font-family: 'Libre Baskerville';
    font-size: 14px;
}

body .wcpt-table a.wcpt-button:hover {
    background: #121c19;
}

.wcpt-cell {
    padding-right: 20px;
}

body table.wcpt-table .wcpt-title, td.product-name a {
    pointer-events: none;
    cursor: default;
}
td.product-name a {
    color: #121c19;
}

/* Evening Meal - Woo Checkout */
.woocommerce-additional-fields {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

h2.woo-check-dates {
    margin-top: 20px;
}

div#reservation_number_checkout_field, div#room_number_checkout_field {
    width: 49%;
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading), form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
  background: white;

}

/* Tables */
td {
	border: none;
}
.woocommerce-page.woocommerce-checkout table.shop_table td {
    padding: 0.7em 1em;
}
@media (max-width:921px) {
	td.product-thumbnail {
		display: none !important;
	}
}

img.woocommerce-placeholder.wp-post-image {
    display: none;
}
tr.woocommerce-cart-form__cart-item.cart_item:nth-child(even) {
    background: #dfdfdc;
}

.wcpt-item-row {
  margin-bottom: 0px !important;
}
.wcpt-content {
  color: gray;
}

/* General Woocommerce */
p.return-to-shop {
    display: none;
}
.woocommerce-js button.button.alt.disabled {
  background:#7b7b7b;
}
.variation-Requests {
  font-size: 12px;
  line-height: 1em;
}
/* Footer */
@media (min-width: 545px) {
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
    border-right: solid 1px;
}	
}


.woocommerce-js #respond input#submit.alt.disabled, .woocommerce-js #respond input#submit.alt.disabled:hover, .woocommerce-js #respond input#submit.alt:disabled, .woocommerce-js #respond input#submit.alt:disabled:hover, .woocommerce-js #respond input#submit.alt:disabled[disabled], .woocommerce-js #respond input#submit.alt:disabled[disabled]:hover, .woocommerce-js a.button.alt.disabled, .woocommerce-js a.button.alt.disabled:hover, .woocommerce-js a.button.alt:disabled, .woocommerce-js a.button.alt:disabled:hover, .woocommerce-js a.button.alt:disabled[disabled], .woocommerce-js a.button.alt:disabled[disabled]:hover, .woocommerce-js button.button.alt.disabled, .woocommerce-js button.button.alt.disabled:hover, .woocommerce-js button.button.alt:disabled, .woocommerce-js button.button.alt:disabled:hover, .woocommerce-js button.button.alt:disabled[disabled], .woocommerce-js button.button.alt:disabled[disabled]:hover, .woocommerce-js input.button.alt.disabled, .woocommerce-js input.button.alt.disabled:hover, .woocommerce-js input.button.alt:disabled, .woocommerce-js input.button.alt:disabled:hover, .woocommerce-js input.button.alt:disabled[disabled], .woocommerce-js input.button.alt:disabled[disabled]:hover {
  background-color: #6f6f6f;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover {
  color: white;
}

aside.footer-widget-area.widget-area.site-footer-focus-item {
    padding: 1.5em 0em;
}
.footer-list li {
    padding: 5px 0px;
}
.widget {
    margin: 0px;
}
.widget ul {
    margin: 0;
    list-style-type: none;
}
/* 
@media (min-width: 545px) {
  .wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-21 {
    justify-content: flex-start
  }
} */
.footer-mark img {
    max-width: 100px;
}

/* Outline Buttons */
.wp-block-button.is-style-outline a.wp-block-button__link {
	border: solid 1px;
	padding: 18px 30px;
}

.wp-block-button.is-style-outline a.wp-block-button__link:hover {
    color: #e5dfc6 !important;
    border-color: #e5dfc6;
}

/* Home Carousel */
div#offset {
    max-width: 300px;
    width: 300px;
	padding: 2em !Important;
}
.outer-slider-arrow.splide--ltr .splide__arrow.splide__arrow--prev, .outer-slider-arrow .splide--ltr .splide__arrow.splide__arrow--prev {
    left: -30px;
}

.outer-slider-arrow.splide--ltr .splide__arrow.splide__arrow--next, .outer-slider-arrow .splide--ltr .splide__arrow.splide__arrow--next {
    right: -30px;
}

/* Home Slider */
.contact-btns {
    background: var(--ast-global-color-4);
    padding: 25px 25px 0px 25px;
    max-width: 560px;
}

.home-lg-txt h1.heading-sub-title, .home-lg-txt span.p-head {
    text-shadow: 2px 2px 2px black;
}

/* Gravity Forms Newsletter */
legend.gfield_label.gform-field-label.gfield_label_before_complex {
    margin: 0px;
    line-height: 22px;
}
.gform_wrapper.gravity-theme .gform_footer {
    padding: 0px !important;
}

/* Cottages CPT */
.type-cottages.ast-article-single header.entry-header {
    display: none;
}
.uagb-rm__desc {
    margin: 0px !important;
}
.wp-block-uagb-icon-list.amenities-list {
    max-width: 100% !important;
}
}
a.lSNext, a.lSPrev {
    z-index: 10 !important;
}

/* Gallery */
@media (max-width:600px) {
  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    width:100%;
  }
}

/* Cottages Grid */
.cottage-grid a.wp-block-button__link.uagb-text-link:hover {
    background: var(--ast-global-color-3) !important;
}
.cottage-grid.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy a {
  pointer-events: none;
}
.cottage-grid.uagb-post-grid .uagb-post__image img:hover {
    opacity: 75%;
}

/* Search Archives */
.ast-left-sidebar #primary {
    border: none !important;
	padding: 2em!important;
}

.ast-left-sidebar #secondary {
    border: none !important;
}


.ast-archive-description {
    padding-top: 2em;
}

p.read-more {
    margin-top: 25px;
}
