/*
Theme Name:  Happy Nectar
Version:     1.0.0
Template:    nectar-blocks-theme
Description: Custom theme by Happy Design Co.
Theme URI:   https://happydesigncompany.com
Author:      Happy Design Co.
Author URI:  https://happydesigncompany.com
Text Domain: happy-nectar
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder.
/*-------------------------------------------------------------------------*/

#gform_fields_10,
#gform_fields_12 {
    background: white;
    border-radius: 40px;
    border: 2px solid white;
    display:flex;
}

#gform_fields_12 {
    border: 2px solid #afc1f7;
    overflow: hidden;
}

#field_10_1,
#field_12_1 {
    flex:auto;
}

#input_10_1,
#input_12_1 {
    border:none;
    box-shadow:none;
}

#gform_confirmation_message_10, #gform_confirmation_message_12, .gform_confirmation_message {
    border-radius: 2em;
    padding: .75em 1em;
    background: #afc0f8;
    color: white;
    font-size: .9em;
    line-height: 1.2;
    text-align: center;
}

#gform_submit_button_12:hover {
	background-color:var(--accentDark);
}

.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-]))
{
    --gf-ctrl-label-font-family-primary: 'Outfit';
    --gf-ctrl-label-font-weight-primary: 500;
    --gf-ctrl-label-letter-spacing-primary: .2em;
    text-transform:uppercase;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    font-family: 'Outfit';
    font-weight: 500;
    letter-spacing: .2em;
    text-transform:uppercase;
}

body[data-form-b-style="default"] .container-wrap input[type=submit], body[data-form-b-style="regular"] .container-wrap input[type=submit], body[data-form-b-style="regular"] .container-wrap button[type=submit]:not(.search-widget-btn), body[data-form-b-style="see-through"] .container-wrap input[type=submit], body[data-form-b-style="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn), .wc-proceed-to-checkout .button.checkout-button, .woocommerce #order_review #payment #place_order, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-b-style="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button, .nectar-post-grid-wrap .load-more, .row .wpforms-form button[type="submit"] {
    padding-top: .75em !important;
    padding-bottom: .75em !important;
    padding-right: 2em !important;
    padding-left: 2em !important;
}

.gform-theme--api, .gform-theme--framework {
    --gf-color-danger: #7b3763;
    --gf-color-danger-rgb: 123, 55, 99;
}

@media screen and (max-width:767px) {
    .gform-theme--foundation .gform_fields {
        --gf-form-gap-y: 16px;
    }
}

:root {
    --nectar-dropdown-padding: 12px;
    --nectar-dropdown-link-padding: 8px 16px;
}

.woocommerce-account .woocommerce {
    padding-top:8%;
    padding-bottom:8%;
}

@media screen and (max-width: 768px) {
	.woocommerce-MyAccount-navigation ul {
		    display: flex;
    	text-align: center;
    	gap: .5em;
    	justify-content: space-between;
		border-top:none;
	}
	
	.woocommerce-MyAccount-navigation ul li a {
		display: flex;
		flex-direction: column;
		text-align: center;
		font-size: .7em;
		line-height: 1;
		padding: 1em 0;
		border: 1px solid gray;
		padding: .5em;
		height: 100%;
		border-radius: .5em;
	}
	
	.woocommerce-MyAccount-navigation ul li a:before {
		margin: 0 auto 10px;
	}
}