

/* Site id: 12987 */
/* Font style id: 406681 */
/* Font style default// id: 13, name: Theme Sofia*/

:root {
    
    --spw-primary-10: #e6f2ec;
    --spw-primary-20: #b0d5c1;
    --spw-primary-30: #75b693;
    --spw-primary-50: #097d3e;
    --spw-primary-70: #076432;
    --spw-primary-80: #054b25;
    --spw-primary-90: #043219;
    
}



:root {
    
    --promobar--bg-color: #000000;
    --promobar--color: #FFF5E5;
    --promobar--font-family: Montserrat;
    --promobar--letter-spacing: 0px;
    --promobar--line-height: 0.875rem;
    --promobar--font-weight: 600;
    --promobar--font-size: 1.25rem;
    --promobar--font-style: normal;
    --promobar--text-transform: none;
    

    
    --header-bg--color: rgb(255, 246, 229);
    

    
    --header-title--color: rgba(255, 255, 255, 0.94);
    --header-title--font-family: Raleway;
    --header-title--letter-spacing: 3px;
    --header-title--line-height: 3.125rem;
    --header-title--font-weight: 100;
    --header-title--font-size: 1.625rem;
    --header-title--font-style: normal;
    --header-title--text-transform: none;
    

    
    --header-subtitle--color: #331808;
    --header-subtitle--font-family: PlayFair Display;
    --header-subtitle--letter-spacing: 0px;
    --header-subtitle--line-height: 1.1875rem;
    --header-subtitle--font-weight: 600;
    --header-subtitle--font-size: 1.0rem;
    --header-subtitle--font-style: normal;
    --header-subtitle--text-transform: uppercase;
    

    
    --header-nav--color: #000000;
    --header-nav--font-family: Crimson Text;
    --header-nav--letter-spacing: 1px;
    --header-nav--line-height: 6.25rem;
    --header-nav--font-weight: 400;
    --header-nav--font-size: 0.9375rem;
    --header-nav--font-style: normal;
    --header-nav--text-transform: uppercase;
    

    
    --header-subpage--color: #331808;
    --header-subpage--font-family: Source Sans Pro;
    --header-subpage--letter-spacing: 0px;
    --header-subpage--line-height: 3.125rem;
    --header-subpage--font-weight: 300;
    --header-subpage--font-size: 0.875rem;
    --header-subpage--font-style: normal;
    --header-subpage--text-transform: none;
    

    --header-social--color: rgb(7, 100, 50);
    --header-hamburger--color: rgb(12, 188, 92);
    --header-ecom-icons--color: 
}


.spw-header .uk-navbar-dropdown {
    
        
            background-color: rgb(255, 246, 229);
        
    
}



:root {
    
    --body-bg--color: #fff6e6;
    
        
        --body-bg--image: url("https://spoton-prod-websites-user-assets.s3.amazonaws.com/static/uploads/QAeW17RjQWe0pu3QCeAk_jrybWHE1SCWwvobJ10RQ_mockup-photos-5nUNdLueQio-unsplash.jpg");
        
    
    

    
    --paragraph-title--color: #331808;
    --paragraph-title--font-family: Crimson Text;
    --paragraph-title--letter-spacing: 2px;
    --paragraph-title--line-height: 2.0rem;
    --paragraph-title--font-weight: 600;
    --paragraph-title--font-size: 1.375rem;
    --paragraph-title--font-style: normal;
    --paragraph-title--text-transform: uppercase;
    

    
    --paragraph-text--color: #331808;
    --paragraph-text--font-family: Crimson Text;
    --paragraph-text--letter-spacing: 0px;
    --paragraph-text--line-height: 1.4375rem;
    --paragraph-text--font-weight: 400;
    --paragraph-text--font-size: 1.0625rem;
    --paragraph-text--font-style: normal;
    --paragraph-text--text-transform: none;
    

    
    --button--color: rgb(255, 255, 255);
    --button--bg-color: rgb(9, 125, 62);
    --button--outline-color: ;
    --button--border-radius: 0px;
    --button--font-family: Crimson Text;
    --button--letter-spacing: 0px;
    --button--font-weight: 400;
    --button--font-size: 0.9375rem;
    --button--font-style: normal;
    --button--text-transform: uppercase;
    

    
    --links--color: rgb(12, 188, 92);
    --links--hover-color: rgb(164, 116, 0);
    --links--font-weight: 900;
    --links--font-style: normal;
    

    
    --headline--color: rgb(20, 16, 10);
    --headline--font-family: Helvetica;
    --headline--letter-spacing: 2px;
    --headline--line-height: 2.5rem;
    --headline--font-weight: 200;
    --headline--font-size: 2.8125rem;
    --headline--font-style: normal;
    --headline--text-transform: uppercase;
    

    
    --subheadline--color: rgb(51, 24, 8);
    --subheadline--font-family: Poiret One;
    --subheadline--letter-spacing: 2px;
    --subheadline--line-height: 3.125rem;
    --subheadline--font-weight: 900;
    --subheadline--font-size: 2.5rem;
    --subheadline--font-style: normal;
    --subheadline--text-transform: uppercase;
    

    
    --small-subheadline--color: #331808;
    --small-subheadline--font-family: Poiret One;
    --small-subheadline--letter-spacing: 1px;
    --small-subheadline--line-height: 3.3125rem;
    --small-subheadline--font-weight: 600;
    --small-subheadline--font-size: 2.5rem;
    --small-subheadline--font-style: normal;
    --small-subheadline--text-transform: uppercase;
    

    
    --os-text--color: ;
    --os-text--font-family: ;
    --os-text--letter-spacing: px;
    --os-text--line-height: 1rem;
    --os-text--font-weight: ;
    --os-text--font-size: 1rem;
    --os-text--font-style: normal;
    --os-text--text-transform: none;
    

    --content-carrot--color : rgb(12, 188, 92);
    --image--border-radius: 16px;
    --social-icons--color: rgb(0, 150, 136);

    --fab--outline-color: #126D30;
    --fab--button-color: #126D30;
    --fab--color: #FFFFFF;
    --fab--background-color: #000000;
}


body#ly-viewing, body#ly-editing {
    background-image: var(--body-bg--image, 'none');
    
        background-color: var(--body-bg--color);
    
}

.icons-font-social, .social-icons {
    margin: 0.3125rem 0.125rem;
    
        display: inline-block;
    
    
}

.icons-svg-social {
    margin: 0.3125rem;
    
    
        display: none;
    
}

.icons-svg-social img  {
    
    
     width: 2.8125rem; 
}

.icons-font-social, .social-icons {
    text-align: center;
    
    
    
    
        border-radius: 0%; border: 0.125rem solid;
    
    
    
    
        font-size: 1.875rem;
        width: 3.4375rem;
        height: 3.4375rem;
        line-height: 3.25rem;
        top: 0.625rem;
    
    
        color: rgb(0, 150, 136);
    
}

.spw-paragraph--bold {
    font-weight: 700 !important;
}

.spw-paragraph--italic {
    font-style: italic !important;
}

.spw-paragraph--uppercase {
    text-transform: uppercase !important;
}



:root {
    
    --photo-caption--color: #331808;
    --photo-caption--font-family: PlayFair Display;
    --photo-caption--letter-spacing: 0px;
    --photo-caption--font-weight: 400;
    --photo-caption--font-size: 3.375rem;
    --photo-caption--line-height: 1.5625rem;
    --photo-caption--font-style: normal;
    --photo-caption--text-transform: none;
    

    
    --project-thumb--color: #331808;
    --project-thumb--font-family: Source Sans Pro;
    --project-thumb--letter-spacing: 2px;
    --project-thumb--line-height: 1.5rem;
    --project-thumb--font-weight: 400;
    --project-thumb--font-size: 0.8125rem;
    --project-thumb--font-style: normal;
    --project-thumb--text-transform: uppercase;
    

}



:root {
    
    --footer-bg--color: rgb(0, 0, 0);
    

    
    --footer-title--color: rgb(187, 182, 173);
    --footer-title--font-family: PlayFair Display;
    --footer-title--letter-spacing: 3px;
    --footer-title--line-height: 2.0rem;
    --footer-title--font-weight: 700;
    --footer-title--font-size: 1.375rem;
    --footer-title--font-style: normal;
    --footer-title--text-transform: none;
    

    
    --footer-subtitle--color: rgba(217, 195, 166, 0.94);
    --footer-subtitle--font-family: PlayFair Display;
    --footer-subtitle--letter-spacing: 1px;
    --footer-subtitle--line-height: 1.3125rem;
    --footer-subtitle--font-weight: 600;
    --footer-subtitle--font-size: 0.8125rem;
    --footer-subtitle--font-style: normal;
    --footer-subtitle--text-transform: none;
    

    
    --footer-copyright--color: #331808;
    --footer-copyright--font-family: Source Sans Pro;
    --footer-copyright--letter-spacing: 0px;
    --footer-copyright--line-height: 1.25rem;
    --footer-copyright--font-weight: 500;
    --footer-copyright--font-size: 0.75rem;
    --footer-copyright--font-style: normal;
    --footer-copyright--text-transform: uppercase;
    

    
    --footer-contact--color: #D3CAC3;
    --footer-contact--font-family: Muli;
    --footer-contact--letter-spacing: 0px;
    --footer-contact--line-height: 1.1875rem;
    --footer-contact--font-weight: 300;
    --footer-contact--font-size: 0.75rem;
    --footer-contact--font-style: normal;
    --footer-contact--text-transform: uppercase;
    

    
    --footer-nav--color: rgba(247, 244, 241, 0.83);
    --footer-nav--font-family: Source Sans Pro;
    --footer-nav--letter-spacing: 1px;
    --footer-nav--line-height: 1.0rem;
    --footer-nav--font-weight: 100;
    --footer-nav--font-size: 1.0rem;
    --footer-nav--font-style: normal;
    --footer-nav--text-transform: none;
    

    
    --footer-description--color: #331808;
    --footer-description--font-family: Poppins;
    --footer-description--letter-spacing: 0px;
    --footer-description--line-height: 1.375rem;
    --footer-description--font-weight: 400;
    --footer-description--font-size: 0.875rem;
    --footer-description--font-style: normal;
    --footer-description--text-transform: none;
    

    --footer-social--color: #ac4516;

    
    --footer-contact-title--color: rgba(247, 244, 241, 0.83);
    --footer-contact-title--font-family: Source Sans Pro;
    --footer-contact-title--font-weight: 700;
    --footer-contact-title--font-size: 1.5rem;
    
}



    #ly-page .ly-button {
        background-color: #e28a17;
    }

    #ly-page .ly-section-subtitle p,
    #ly-page .ly-list-with-description .desc-subtitle,
    #ly-page .ly-pricing-plan.box h2.price > small {
        color: #331808;
    }




.spw-input:not(.error):hover, .spw-textarea:not(.error):hover {
    border-color: var(--spw-primary-70);
}

.spw-input:not(.error):focus, .spw-textarea:not(.error):focus {
    border-color: var(--spw-primary-50);
}
