/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */



/* Global Styles */

@media only screen and (min-width: 200px) {

    div.entry-content-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .home .entry-content-wrap,
    .home div.content-container.site-container {
        padding: 0;  
    }

    div.grecaptcha-badge {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .force-flex-start div.kt-row-column-wrap.kt-has-2-columns {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
}

h1, h2, h3, h4, h5 {
    letter-spacing: 1px;
}

a.kt-button.button {
    border: none;
    box-shadow: -6px 6px 0px 0px rgb(0 0 0) !important;
}

a.kt-button.button:hover {
    border: none;
    box-shadow: -6px 6px 0px 0px #c60032 !important;
}

.skew-y-minus3deg {
    transform: skewY(-3deg);
}

div.site-footer-middle-section-1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.footer-menu-container ul li a {
    color: #c60032 !important;
}

.footer-menu-container ul li a:hover {
    color: #000 !important;
}

div.left-banner {
    z-index: 10;
}











/* HEADER NAVIGATION STYLES */


@media only screen and (min-height: 768px) {
    header#masthead.site-header {
    box-shadow: 0px 2px 8px rgb(0 0 0 / 20%) !important;
    max-width: 100vw;
    }
}

div#main-header.site-header-wrap {
    padding-bottom: 20px;
}

div.site-header-upper-inner-wrap {
    height: 120px;
}


div.site-header-section {
    display: flex;
    align-items: center;
}


.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap {
    box-shadow: 0px 2px 8px rgb(0 0 0 / 20%) !important;
}

/*
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a:after {
    color: green !important;
}
*/


.site-header-row-container-inner div.site-container {
    max-width: 1280px !important;
}


div.site-header-item {
    align-items: flex-end;
}

/*
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a:hover {
    text-decoration: underline !important;
    text-decoration-color: #f3b768;
    text-underline-offset: 3px;
}

.header-navigation .header-menu-container ul ul li.menu-item > a:hover {
    text-decoration: underline 2px solid #f3b768 !important;
    text-underline-offset: 3px;
}
*/

div.site-top-header-inner-wrap.site-header-row {
    margin-bottom: -1rem;
}




div.site-header-main-section-right.site-header-section.site-header-section-right {
    display: flex;
    align-items: center;
    margin-right: 2rem;
}

div.site-header-main-section-left.site-header-section.site-header-section-left {
    margin-left: 2rem;
}

@media only screen and (max-width: 1023px) {
    div.site-header-main-section-center.site-header-section.site-header-section-center {
        display: flex;
        flex-direction: column;
    }

    div#mobile-header.site-mobile-header-wrap {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 767px) {

    div#mobile-header.site-mobile-header-wrap {
        margin-top: 25px;
    }
}



/* Mobile Modal Styles */

#mobile-drawer div.drawer-inner {
    background-size: 50px !important;
    padding-top: 4rem;
}

div.drawer-header {
    position: absolute;
    top: 0.5rem;
    right: 0
}

nav#mobile-site-navigation.mobile-navigation.drawer-navigation.drawer-navigation-parent-toggle-false {
    width: max-content !important;
}





/* Offset Candy Image Styles */

@media only screen and (min-width: 200px) {

    div.bkg-candy-1 {
        background-image: url(https://americancandynostalgia.com/wp-content/uploads/2023/02/candy-1.png);
        background-repeat: no-repeat;
        background-position-y: 90%;
        background-position-x: 85%;
        background-size: auto;
    }

    div.bkg-candy-2 {
        background-image: url(https://americancandynostalgia.com/wp-content/uploads/2023/02/candy-2.png);
        background-repeat: no-repeat;
        background-position-y: 5%;
        background-position-x: 95%;
        background-size: auto;
    }

    div.bkg-candy-3 {
        background-image: url(https://americancandynostalgia.com/wp-content/uploads/2023/02/candy-3.png);
        background-repeat: no-repeat;
        background-position-y: 5%;
        background-position-x: 95%;
        background-size: auto;
    }
}


/* Custom Heading Banner Styles */

/*.custom-heading-banner {
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: #000;
    transform: skewX(-30deg);
    transform-origin: top right;
}*/

h3.custom-heading-banner {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='609.793' height='78.212' viewBox='0 0 609.793 78.212'%3E%3Cg id='Group_1938' data-name='Group 1938' transform='translate(0.035 -1250.788)'%3E%3Cpath id='Path_5275' data-name='Path 5275' d='M-50.733,1.706,558.759,3.411,509.713,68.918H-50.733Z' transform='translate(51 1260.082)' fill='%23b2b4b2'/%3E%3Cpath id='Path_5276' data-name='Path 5276' d='M-40.035,1.706,558.759,3.411,509.713,68.918H-40.035Z' transform='translate(40 1249.082)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position-y: 100%;
    background-position-x: -2rem;
    background-size: auto;
}

.custom-heading-half-vw {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='710.492' height='78.212' viewBox='0 0 710.492 78.212'%3E%3Cg id='Group_1938' data-name='Group 1938' transform='translate(100.733 -1250.788)'%3E%3Cpath id='Path_5275' data-name='Path 5275' d='M-151.733,1.706,558.759,3.411,509.713,68.918H-151.733Z' transform='translate(51 1260.082)' fill='%23b2b4b2'/%3E%3Cpath id='Path_5276' data-name='Path 5276' d='M-140.035,1.706,558.759,3.411,509.713,68.918H-140.035Z' transform='translate(40 1249.082)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 0;
    background-size: auto;
}

@media only screen and (max-width: 767px) {
    .custom-heading-half-vw,
    .custom-heading-half-vw-reggie
     {
        background-position-x: -6rem !important;
    }
}


@media only screen and (min-width: 768px) {

    .custom-heading-half-vw div.kt-inside-inner-col h3,
    .custom-heading-half-vw-reggie div.kt-inside-inner-col h3 {
        max-width: 1100px;
        width: 100%;
        margin: 0 auto;
        }
}


@media only screen and (min-width: 1399px) {

    .custom-heading-half-vw div.kt-inside-inner-col h3,
    .custom-heading-half-vw-reggie div.kt-inside-inner-col h3 {
        max-width: 90%;
        }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {

    .custom-heading-half-vw div.kt-inside-inner-col h3,
    .custom-heading-half-vw-reggie div.kt-inside-inner-col h3 {
        max-width: 90% !important;
        }
}



.custom-heading-trapezoid-wide {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='446.438' height='76' viewBox='0 0 446.438 76'%3E%3Cg id='Group_1948' data-name='Group 1948' transform='translate(-421 -653)'%3E%3Cg id='Group_1917' data-name='Group 1917' transform='translate(14.438 11)'%3E%3Cpath id='Path_5276' data-name='Path 5276' d='M465.759,3.411h93l-49.045,65H465.759Z' transform='translate(294.241 649.589)' fill='%23898d8d'/%3E%3Cpath id='Path_6634' data-name='Path 6634' d='M558.759,68.411h-93l49.045-65h43.955Z' transform='translate(-51.196 649.589)' fill='%23898d8d'/%3E%3Crect id='Rectangle_269' data-name='Rectangle 269' width='312' height='65' transform='translate(479 653)' fill='%23898d8d'/%3E%3C/g%3E%3Cg id='Group_1916' data-name='Group 1916' transform='translate(6.438)'%3E%3Cpath id='Path_5276-2' data-name='Path 5276' d='M465.759,3.411h93l-49.045,65H465.759Z' transform='translate(294.241 649.589)'/%3E%3Cpath id='Path_6634-2' data-name='Path 6634' d='M558.759,68.411h-93l49.045-65h43.955Z' transform='translate(-51.196 649.589)'/%3E%3Crect id='Rectangle_269-2' data-name='Rectangle 269' width='312' height='65' transform='translate(479 653)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 50%;
    background-size: auto;
}

.custom-heading-half-vw-reggie {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='710.492' height='78.212' viewBox='0 0 710.492 78.212'%3E%3Cg id='Group_1938' data-name='Group 1938' transform='translate(100.733 -1250.788)'%3E%3Cpath id='Path_5275' data-name='Path 5275' d='M-151.733,1.706,558.759,3.411,509.713,68.918H-151.733Z' transform='translate(51 1260.082)' fill='%23fff'/%3E%3Cpath id='Path_5276' data-name='Path 5276' d='M-140.035,1.706,558.759,3.411,509.713,68.918H-140.035Z' transform='translate(40 1249.082)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 0;
    background-size: auto;
}

.custom-heading-bkg-trapezoid {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='309.5' height='76' viewBox='0 0 309.5 76'%3E%3Cg id='Group_1946' data-name='Group 1946' transform='translate(-491 -653)'%3E%3Cg id='Group_1947' data-name='Group 1947' transform='translate(17.438 11)'%3E%3Cpath id='Path_5276' data-name='Path 5276' d='M465.759,3.411h93l-49.045,65H465.759Z' transform='translate(224.304 649.589)' fill='%23898d8d'/%3E%3Cpath id='Path_6634' data-name='Path 6634' d='M558.759,68.411h-93l49.045-65h43.955Z' transform='translate(18.804 649.589)' fill='%23898d8d'/%3E%3Crect id='Rectangle_269' data-name='Rectangle 269' width='200' height='65' transform='translate(533.563 653)' fill='%23898d8d'/%3E%3C/g%3E%3Cg id='Group_1916' data-name='Group 1916' transform='translate(6.438)'%3E%3Cpath id='Path_5276-2' data-name='Path 5276' d='M465.759,3.411h93l-49.045,65H465.759Z' transform='translate(224.304 649.589)'/%3E%3Cpath id='Path_6634-2' data-name='Path 6634' d='M558.759,68.411h-93l49.045-65h43.955Z' transform='translate(18.804 649.589)'/%3E%3Crect id='Rectangle_269-2' data-name='Rectangle 269' width='200' height='65' transform='translate(533.563 653)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 50%;
    background-size: auto;
}


.custom-banner-bkg h3 {
    position: relative;
    padding-left: 2rem
}


/* TEST CUSTOM BANNER SHAPE */
/* black shape */
.acn-shape-clip .kt-layout-id_aa4a85-62 div.kt-row-layout-overlay.kt-row-overlay-normal {
    clip-path: polygon(0% 0%,100% 0%,90% 100%,0% 100%);
    /*transform: translateY(-1rem);*/
}

/* grey shape */
.acn-shape-clip div.kt-layout-id_aa4a85-62 {
    clip-path: polygon(0% 0%,100% 0%,90% 100%,0% 100%);
}

.acn-shape-clip div.kt-row-layout-inner.kt-row-has-bg.kt-layout-id_aa4a85-62.has-theme-palette-8-background-color {
    max-width: 50vw;
}
    

/* Halftone Background Styles */

.halftone-bkg .kt-row-layout-overlay.kt-row-overlay-normal {
        transform: skewY(-6deg);
    }
    
div.halftone-bkg {
      transform: skewY(4deg)!important;
    }
    
.halftone-bkg div.kt-row-column-wrap {
      transform: skewY(-4deg);
    }

  
.halftone-bkg-contact .kt-layout-id_91a443-41 .kt-row-layout-overlay.kt-row-overlay-normal {
        transform: skewY(-3deg);
    }
    
.halftone-bkg-contact div.kt-layout-id_91a443-41.kt-row-layout-inner.kt-row-has-bg {
      transform: skewY(2deg);
    }
    
.halftone-bkg-contact .kt-layout-id_91a443-41 .kt-row-column-wrap div.wp-block-kadence-column.inner-column-1.kadence-column_ff1356-d8 {
      transform: skewY(-2deg);
    }


.halftone-bkg-partners .kt-layout-id_cdd0ca-58 .kt-row-layout-overlay.kt-row-overlay-normal {
        transform: skewY(-3deg);
    }
    
.halftone-bkg-partners div.kt-layout-id_cdd0ca-58.kt-row-layout-inner.kt-row-has-bg {
      transform: skewY(2deg);
    }
    
.halftone-bkg-partners .kt-layout-id_cdd0ca-58 .kt-row-column-wrap div.wp-block-kadence-column.inner-column-1.kadence-column_ff1356-d8 {
      transform: skewY(-2deg);
    }


.halftone-bkg-form-confirmation .kt-layout-id_1964a8-b7 .kt-row-layout-overlay.kt-row-overlay-normal {
        transform: skewY(-3deg);
    }
    
.halftone-bkg-form-confirmation div.kt-layout-id_1964a8-b7.kt-row-layout-inner.kt-row-has-bg {
      transform: skewY(2deg);
    }
    
.halftone-bkg-form-confirmation .kt-layout-id_1964a8-b7 .kt-row-column-wrap div.wp-block-kadence-column.inner-column-1.kadence-column_ff1356-d8 {
      transform: skewY(-2deg);
    }




/* REGGIE BLOCK STYLES */

/* orange layer */
.reggie-block-desktop div.kt-row-layout-overlay.kt-row-overlay-normal{
    transform: skewY(-8deg);
}

/* grey layer */
div.reggie-block-desktop {
    transform: skewY(4deg) !important;
}

/* compensation */
.reggie-block-desktop  div.kt-row-column-wrap {
    transform: skewY(-4deg);

}

/* inner column width */

.reggie-block-desktop div.kt-row-column-wrap.kt-has-2-columns {
    max-width: 1400px;
    margin: 0 auto;
}

.reggie-block-desktop figure.wp-block-kadence-image img {
    transform: rotateY(180deg);
    rotate: -7deg;
}


.reggie-block-mobile figure.reggie-chocolate img {
    rotate: -.06turn !important;
    max-width: 90% !important;
    margin: 0 auto !important;
}


@media only screen and (min-width: 1024px) {
    p.reggie-section-left-p {
        height: 150px;
    } 
}

@media only screen and (max-width: 767px) {
    .halftone-bkg div.kt-row-column-wrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}



/* FORM STYLES */

form#gform_1.acn-connect-form label, form#gform_1.acn-connect-form select {
    font-size: 14px;
}

.gfield textarea.large {
    height: 150px !important;
}

legend.gfield_label, label.gfield_label {
    font-family: 'Open Sans' !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

p.gform_required_legend {
    font-size: 14px;
    margin-bottom: 10px !important;
    font-style: italic;
}

span.gfield_required.gfield_required_text {
    color: #c60032 !important;
    font-size: .8rem !important;
}

div.gform_confirmation_message {
    text-align: center;
    font-size: 1.2rem;
    line-height: 2rem;
}

input#gform_submit_button_1.gform_button.button {
    font-family: 'Coolvetica';
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 0;
    padding: 6px 20px; 
    color: #fff;
    box-shadow: -6px 6px 0px 0px #000 !important;   
}

input#gform_submit_button_1.gform_button.button:hover {
    color: #fff;
    box-shadow: -6px 6px 0px 0px #c60032 !important;
}

div.wp-block-kadence-column.inner-column-2.kadence-column_9d2175-04 {
    padding: 4rem;
    background-color: #afc5e340;
}


form#gform_1.acn-connect-form div#gform_confirmation_message_3.gform_confirmation_message_3.gform_confirmation_message {
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #898D8D;
}

form#gform_1.acn-connect-form div#gform_confirmation_wrapper_3.gform_confirmation_wrapper {
    border: 1px solid #fff !important;
    padding: 10px !important;
}

form#gform_1.acn-connect-form legend.gfield_label,
form#gform_1.acn-connect-form label.gfield_label {
    color: #898D8D !important;
}


form#gform_1.acn-connect-form input#gform_submit_button_3.gform_button.button {
    font-family: 'Open Sans';
    font-weight: 700;
    background: #fff;
    color: #000;
    border: 2px solid #ad0b10;
    margin-bottom: 0;
    font-size: 16px;
}

form#gform_1.acn-connect-form input#gform_submit_button_3.gform_button.button:hover {
    border: none;

}

form#gform_1.acn-connect-form div#field_3_4.gfield.gfield--width-full.field_sublabel_below.field_description_below.hidden_label.gfield_visibility_visible,
form#gform_1.acn-connect-form span#input_3_1_3_container.name_first label,
div#gform_wrapper_3 div.gform_heading {
    display: none !important;
}

div.gf_browser_chrome.gform_wrapper.gravity-theme.gform-theme--no-framework.acn-connect-form_wrapper {
    background-color: #fff;
    padding: 2rem;
    box-shadow: 0px 2px 15px rgb(0 0 0 / 20%) !important
}

div.charleft.ginput_counter.gfield_description {
    display: none;
}