/** Shopify CDN: Minification failed

Line 104:1 Expected identifier but found whitespace
Line 139:0 Unexpected "}"

**/
.mega-menu__grid .mega-menu__list {
    display: flex;
    flex-direction: column;
    gap: 0px;
}
.menu-list__submenu{
top: calc(100% - 15px + var(--border-bottom-width));
margin-bottom: 10px;
}

.custom_sub_menu .mega-menu__link {
    padding-bottom: 0;
    padding-top: 0;
}
.group-block-content .spacing-style h3{
    font-family: serif;
}

.custom_menu {
    display: flex;
    gap: 0px;
}
.custom_menu .mega-menu__link.mega-menu__link--parent {
    /* width: 150px; */
    padding-right:20px;

}


/* .shopify-section:not(.header-section) :is(.section,.cart__summary-container) {
    background: transparent;
    padding: 20px 120px;
} */
 .border-style.custom-section-content.custom_text_img {
    padding: 20px 120px;
}

.menu-list__list-item .menu-list__link-title {
    font-size: 21px;
    display: flex;
    padding: 0px 12px;
}
.menu-list__list-item .menu-list__link.menu-list__link--active{
    font-weight: 600;
}

.group-block-content .text-block h2 {
    font-size: 75px;
    font-weight: 100;
    line-height: 85px;
}
.spacing-style.slide__content.background-transparent {
    padding-left: 13%;
}
.group-block-content p {
    /* font-size: 22px;
    padding: 0 10px;
    line-height: 26px;
    font-weight: 100; */
}
.group-block-content .size-style.button-secondary{
    border-radius: 0;
            font-size: 18px;
        padding: 15px 45px;
        margin: 0 10px;
}
.footer-content.spacing-style {
    padding-left: 120px;
    padding-right: 120px;
}
.footer-content.spacing-style .menu__heading .menu__heading__default{
        font-size: 22px;
          font-family: serif;
            font-weight: 600;
}
/* .footer-content.spacing-style .details-content .menu__item+.menu__item {
    font-size: 16px;
} */
.footer-content.spacing-style .details-content .menu__item a{
    font-size: 16px;
        /* font-family: serif;
            font-weight: 600; */
}
.footer-content .email-signup__heading {
    font-size: 30px;
    font-family: serif;
    font-weight: 500;
}
.footer-content .email_signup_para {
    margin: 0;
    font-size: 14px;
    padding: 0 12px 0 0;
}
.email-signup__input.email-signup__input--all.paragraph {
    font-size: 18px;
    padding: 24px;
}
. email-signup__button--text{
        font-size: 18px;
    padding: 26px;

    
}
.email-signup__form{
    width:100%;
}
.email-signup__form .email-signup__button--integrated{
    --button-offset: var(--margin-xs);
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    width: max-content;
}
.email-signup__form .email-signup__button--integrated.email-signup__button--text {
    padding: 0 55px;
    font-size: 20px;
    font-family: serif;
    color: #FFFFFFBF;

}
/* .custom_text_img .group-block-content .text-block h2 {
font-size: 32px;
    font-weight: 600;
    line-height: 32px;
    font-family: serif;
}
.custom_text_img .group-block-content .text-block p {
font-size: 14px;
    font-weight: 100;
    line-height: 16px;
    /* font-family: serif; */
} */
.custom_text_img{
    /* padding: 20px 150px; */
}
/* .group-block-content .text-block h2 {
    font-size: 75px;
    font-weight: 100;
    line-height: 85px;
} */
 @media (min-width:782px){

.custom_main_menu:hover .custom_sub_menu {
    display: block !important;
}
.custom_main_menu:hover + .custom_sub_menu {
  display: block !important;
}
.custom_sub_menu {
    display: none;
}
.custom_sub_menu:hover {
    display: block;
}
    
 }
@media (max-width:780px){
    .group-block-content .spacing-style p{
    /* font-family: serif; */
    font-size: 16px;
}
    /* .shopify-section:not(.header-section) :is(.section,.cart__summary-container) {
    background: transparent;
    padding: 10px 20px;
} */
 .border-style.custom-section-content.custom_text_img {
    padding: 10px 20px;
}
    .image-block.image-block--AV2pra3JaWmQvRUtUW__image_xyLDEP.image-block--height-fit.spacing-style.size-style {
    padding: 0 20px;
}
    .group-block.group-block--height-fit.group-block--width-custom.border-style.spacing-style.size-style {
    padding: 0 20px;
}
    .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding-left: 20px;
    padding-right: 20px;
}
    email-signup-block.email-signup-block.size-style.spacing-style {
    grid-row-start: 1;
}
    .custom_text_img{
    padding: 0px 0px;
}
    .logo-section.logo-section--center.spacing-style{
        width: 120px;
        
    }
    .email-signup__form .email-signup__button--integrated.email-signup__button--text {
    padding: 0px 36px;
    font-size: 18px;
    font-family: serif;
}
.email-signup__form .email-signup__button--integrated {
    --button-offset: var(--margin-xs);
    position: absolute;
    height: 95%;
    right: 0;
    top: 2px;
    width: max-content;
}
.cfci-row--email{
    display: block;
}
.footer-content.spacing-style .menu__heading .menu__heading__default {
    font-size: 14px;
    font-family: serif;
    font-weight: 600;
}
.footer-content.spacing-style .details-content .menu__item a {
    font-size: 12px;
}
.details-content .menu__item+.menu__item {
        margin: 10px;
    }

}

