

/* Site id: 12923 */
/* Font style id: 406617 */
/* Font style default// id: 13, name: Theme Sofia*/

:root {

    
    --spw-primary-10: #faede9;
    --spw-primary-20: #eec6b7;
    --spw-primary-30: #e19b81;
    --spw-primary-50: #c94c1e;
    --spw-primary-70: #a13d18;
    --spw-primary-80: #792e12;
    --spw-primary-90: #501e0c;
    
}






:root {
    
    --promobar--bg-color: rgb(120, 113, 111);
    --promobar--color: rgb(249, 249, 249);
    --promobar--font-family: Source Sans Pro;
    --promobar--letter-spacing: 0px;
    --promobar--line-height: 1.875rem;
    --promobar--font-weight: 600;
    --promobar--font-size: 1.0rem;
    --promobar--font-style: normal;
    --promobar--text-transform: none;
    

    
    --header-bg--color: rgb(234, 245, 248);
    

    
    --header-title--color: rgb(198, 83, 30);
    --header-title--font-family: Merriweather;
    --header-title--letter-spacing: 0px;
    --header-title--line-height: 2.8125rem;
    --header-title--font-weight: 700;
    --header-title--font-size: 2.1875rem;
    --header-title--font-style: normal;
    --header-title--text-transform: uppercase;
    

    
    --header-subtitle--color: rgb(167, 149, 134);
    --header-subtitle--font-family: Merriweather;
    --header-subtitle--letter-spacing: 1px;
    --header-subtitle--line-height: 1.875rem;
    --header-subtitle--font-weight: 400;
    --header-subtitle--font-size: 1.0rem;
    --header-subtitle--font-style: normal;
    --header-subtitle--text-transform: uppercase;
    

    
    --header-nav--color: rgb(21, 75, 96);
    --header-nav--font-family: Lato;
    --header-nav--letter-spacing: 0px;
    --header-nav--line-height: 6.25rem;
    --header-nav--font-weight: 600;
    --header-nav--font-size: 1.0625rem;
    --header-nav--font-style: normal;
    --header-nav--text-transform: none;
    

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

    --header-social--color: rgb(202, 18, 90);
    --header-hamburger--color: rgb(214, 96, 44);
    --header-ecom-icons--color: 
}


.spw-header .uk-navbar-dropdown {
    
        
            background-color: rgb(234, 245, 248);
        
    
}



:root {
    
    --paragraph-title--color: rgb(46, 46, 46);
    --paragraph-title--font-family: Roboto;
    --paragraph-title--letter-spacing: 2px;
    --paragraph-title--line-height: 2.25rem;
    --paragraph-title--font-weight: 500;
    --paragraph-title--font-size: 1.625rem;
    --paragraph-title--font-style: normal;
    --paragraph-title--text-transform: none;
    

    
    --paragraph-text--color: rgb(53, 53, 53);
    --paragraph-text--font-family: Source Sans Pro;
    --paragraph-text--letter-spacing: 0px;
    --paragraph-text--line-height: 1.75rem;
    --paragraph-text--font-weight: 400;
    --paragraph-text--font-size: 1.125rem;
    --paragraph-text--font-style: normal;
    --paragraph-text--text-transform: none;
    

    
    --button--color: rgb(251, 251, 251);
    --button--border-radius: 13px;
    --button--font-family: Source Sans Pro;
    --button--letter-spacing: 0px;
    --button--font-weight: 600;
    --button--font-size: 1.0625rem;
    --button--font-style: normal;
    --button--text-transform: none;
    

    
    --links--color: rgb(133, 65, 178);
    --links--hover-color: rgb(166, 95, 217);
    --links--font-weight: 800;
    --links--font-style: normal;
    
}

body#ly-viewing, body#ly-editing {
    
        
            background-color: rgb(255, 255, 255);
        
    
}

.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: 50%; border: 0.125rem solid;
    
    
    
    
    
    
        font-size: 1.875rem;
        width: 3.4375rem;
        height: 3.4375rem;
        line-height: 3.25rem;
        top: 0.625rem;
    
    
        color: rgb(255, 255, 255);
    
}

.spw-headline, .spw-wysiwyg h1 {
    
        font-size: 2.8125rem;
    
    
        line-height: 3.4375rem;
    
    color: rgb(171, 73, 36);
    font-family: Merriweather;
    letter-spacing: 0.0rem;
    text-transform: uppercase;
    
        
        
        
        
        
        font-weight: 500;
        
        
        
        
    
}

@media (min-width: 640px) {
    .spw-headline {
        line-height: 3.4375rem;
        font-size: 2.8125rem;
    }
}

.spw-section-subtitle,
.spw-title, .spw-wysiwyg h3 {
    color: rgb(207, 85, 50);
    font-family: Lexend Deca !important;
    font-size: 1.8125rem !important;
    letter-spacing: 0.0625rem !important;
    line-height: 2.4375rem !important;
    text-transform: uppercase !important;
    
        
        
        
        font-weight: 300 !important;
        
        
        
        
        
        
    
}

.spw-section-title, .spw-wysiwyg h2 {
    color: rgb(79, 79, 79);
    font-family: "Merriweather" !important;
    font-size: 2.25rem !important;
    letter-spacing: 0.0rem !important;
    line-height: 2.875rem !important;
    text-transform: uppercase !important;
    
        
        
        
        
        
        font-weight: 500 !important;
        
        
        
        
    
}

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

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

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

.spw-carrot, .spw-gallery__dotnav .uk-active a, .spw-active-pager a, .spw-header-cart__badge {
    background-color: rgb(191, 93, 37);
}

.spw-carrot a {
    color: rgb(251, 251, 251);
}

.spw-footer-contact__icon, .spw-testimonial__icon {
    color: rgb(191, 93, 37);
}

.spw-feature-icons__icon, .spw-feature-icons__icon i {
    color: rgb(255, 255, 255);
}

.spw-team__name,
h3.spw-team__name {
    
    color: rgb(207, 85, 50);
    
}

.spw-team__icon {
    color: rgb(255, 255, 255);
}

.spw-project__title {
    font-family: "Merriweather" !important;
}

.spw-project__subtitle {
    font-family: Lexend Deca !important;
}





.spw-fab-container--bottom-bar {
    background-color: #000000;
    bottom: 0;
    display: none;
    justify-content: center;
    padding: .75rem;
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
}

.spw-fab {
    align-items: center;
    background-color: #262626;
    border: 1px solid;
    border-color: #2A2A2A;
    display: flex;
    gap: .625rem;
}

.spw-fab__text {
    color: #FFFFFF;
}



#ly-page .ly-element .image-caption {
    
        font-family: PlayFair Display;
    
    
        font-size: 54px;
    
    
        color: rgb(255, 255, 255);
    
    
        letter-spacing: 0px;
    
    
        line-height: 25px;
    
    
        text-transform: none;
    
    
        
        
        
        
        font-weight: 400;
        
        
        
        
        
    
}

#ly-viewing figcaption .mfp-title a, #ly-viewing figcaption .mfp-title p {
    
        font-family: Source Sans Pro;
    
    
        font-size: 12px;
    
    
        color: #FFFFFF;
    
    
        letter-spacing: 0px;
    
    
        line-height: 20px;
    
    
        text-transform: none;
    
    
        
        
        
        
        font-weight: 400;
        
        
        
        
        
    
}

#ly-page .ly-element .projects-container title,
.spw-projects-desc__title {
    
        font-family: Source Sans Pro;
    
    
        font-size: 0.8125rem;
    
    
        color: #3b3b3b;
    
    
        letter-spacing: 0.125rem;
    
    
        line-height: 1.5rem;
    
    
        text-transform: uppercase!important;
    
    
        
        
        
        
        font-weight: 400;
        
        
        
        
        
    
}



:root {
    
    --footer-bg--color: rgb(201, 76, 30);
    

    
    --footer-title--color: rgb(255, 255, 255);
    --footer-title--font-family: Merriweather;
    --footer-title--letter-spacing: 0px;
    --footer-title--line-height: 2.9375rem;
    --footer-title--font-weight: 400;
    --footer-title--font-size: 2.3125rem;
    --footer-title--font-style: normal;
    --footer-title--text-transform: uppercase;
    

    
    --footer-subtitle--color: rgb(241, 241, 241);
    --footer-subtitle--font-family: Helvetica;
    --footer-subtitle--letter-spacing: 1px;
    --footer-subtitle--line-height: 1.625rem;
    --footer-subtitle--font-weight: 300;
    --footer-subtitle--font-size: 1.0rem;
    --footer-subtitle--font-style: normal;
    --footer-subtitle--text-transform: uppercase;
    

    
    --footer-copyright--color: rgb(255, 255, 255);
    --footer-copyright--font-family: Source Sans Pro;
    --footer-copyright--letter-spacing: 0px;
    --footer-copyright--line-height: 1.5625rem;
    --footer-copyright--font-weight: 500;
    --footer-copyright--font-size: 0.9375rem;
    --footer-copyright--font-style: normal;
    --footer-copyright--text-transform: uppercase;
    

    
    --footer-contact--color: #FFFFFF;
    --footer-contact--font-family: Roboto;
    --footer-contact--letter-spacing: 2px;
    --footer-contact--line-height: 1.625rem;
    --footer-contact--font-weight: 400;
    --footer-contact--font-size: 1.0rem;
    --footer-contact--font-style: normal;
    --footer-contact--text-transform: none;
    

    
    --footer-nav--color: rgb(243, 243, 243);
    --footer-nav--font-family: Source Sans Pro;
    --footer-nav--letter-spacing: 0px;
    --footer-nav--line-height: 1.75rem;
    --footer-nav--font-weight: 500;
    --footer-nav--font-size: 1.125rem;
    --footer-nav--font-style: normal;
    --footer-nav--text-transform: uppercase;
    

    
    --footer-description--color: rgb(53, 53, 53);
    --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: rgb(255, 255, 255);
}






.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);
}
