/* display off-canvas menu on top of bottom header */
.ast-mobile-header-content.content-align-flex-start { margin-top: -60px; z-index: 10; }

/* remove padding from logo */
.ast-logo-title-inline .site-logo-img { padding-right: 0; }

/******************************************************************************/

/* set search bar width for tablet and mobile */
body.ast-header-break-point
.site-header-below-section-center
.ast-header-search { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }

body.ast-header-break-point
.ast-header-search
.ast-search-menu-icon.search-box.ast-inline-search { display: block !important; width: 100% !important; max-width: 100% !important; }

body.ast-header-break-point
.ast-header-search
.search-form label { display: block !important; flex: 1 1 auto !important; width: 100% !important; margin: 0 !important; }

/* set search bar font and color 
.ast-search-menu-icon .search-field { color: var(--ast-global-color-2); font-size: 18px; }
.ast-header-search .ast-icon:hover { color: var(--ast-global-color-0); }*/
.ast-search-menu-icon .search-field { font-size: 18px; }
.woocommerce-js input[type=search] {
    background-color: var(--ast-global-color-4) !important;
}

/******************************************************************************/

/* style page layout for search results */
.search .ast-row .post-thumb img { width: 376px !important; height: 376px !important; }
@media (max-width: 1200px) { .post-content.ast-grid-common-col { text-align: center; } }

/******************************************************************************/

/* set maximum width for WooCommerce product pages */
body.single-product
.site-content > .ast-container { max-width: 800px; }

/* set button text and font for WooCommerce */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit { text-transform: uppercase; font-weight: 500; font-size: 16px; }

/* set checkout button text and font for Modern Cart */
#moderncart-slide-out
.moderncart-slide-out-footer
.moderncart-cart-total
a.checkout-button { color: #1c1c1e; text-transform: uppercase; font-weight: 500; font-size: 16px; }

/******************************************************************************/

/* Style the VIP list form */

/* set font for first name */
.srfm-block-single.srfm-block.srfm-input-block.srf-input-72cd586c-block.srfm-block-width-50.srfm-slug-first-name
.srfm-block-wrap
.srfm-input-common.srfm-input-input { font-size: 18px; font-weight: 300; }

/* set font for email field */
.srfm-block-single.srfm-block.srfm-email-block-wrap.srfm-block-width-50
.srfm-email-block.srf-email-a3d50abf-block
.srfm-block-wrap
.srfm-input-common.srfm-input-email { font-size: 18px; font-weight: 300; }

/* set font for GDPR */
.srfm-block-single.srfm-block.srfm-gdpr-block.srf-gdpr-1f4c5604-block.srfm-block-width-100
.srfm-block-wrap
.srfm-cbx
.srfm-span-wrap.srfm-block-label { font-size: 15px; font-weight: 300; }
/*@media screen and (min-width: 1200px) {*/ 
	.srfm-check-icon { stroke: #1c1c1e !important; } 

/* set color for Privacy Policy link */
.srfm-span-wrap.srfm-block-label a { color: var(--ast-global-color-3);}
.srfm-span-wrap.srfm-block-label a:hover { color: var(--ast-global-color-2); }

/******************************************************************************/

/* set font for Product Category pages */
h1.woocommerce-products-header__title.page-title { font-weight: 500; }

/* set font for checkout button on Bag page */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 16px; }

/* hide icons from My Account page */
#post-50 .ahfb-svg-iconset.ast-inline-flex { display: none; }

/******************************************************************************/

/* BUG FIX - hide Modern Cart floating icon */ 
.moderncart-floating-cart-button { display: none !important; }

/* BUG FIX - hide Modern Cart sale label in cart */
/*.moderncart-cart-item-onsale { display: none; }*/

/* set styling for checkout page */ 
.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=email]
{
	background-color: var(--ast-global-color-4) !important;
	color: var(--ast-global-color-2) !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select
{
	background: var(--ast-global-color-4)  !important;
	color: var(--ast-global-color-2) !important;
}
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=text]
{
	background-color: var(--ast-global-color-4) !important;
	color: var(--ast-global-color-2) !important;
}
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=tel]
{
	background-color: var(--ast-global-color-4) !important;
	color: var(--ast-global-color-2) !important;
}
.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label
{
	color: var(--ast-global-color-3) !important;
}
.wc-blocks-components-select .wc-blocks-components-select__label {
    color: 	color: var(--ast-global-color-3) !important;
}
#radio-control-wc-payment-method-options-stripe__label { color: var(--ast-global-color-3); }
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted { color: var(--ast-global-color-4); }
/*
#radio-control-wc-payment-method-options-stripe__label { color: #4c4c4c; }
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted { background: #f9f7f3; }
*/