@media(min-width: 1400px) {
    .sppb-row-container {
        max-width: 1320px;
    }
}

.sp-page-builder .page-content #intro {
    background-color: rgb(0, 0, 0);
    box-shadow: 0px 0px 0px 0px #FFFFFF;
}

.sp-page-builder .page-content #intro {
    padding-top: 150px;
    padding-right: 0px;
    padding-bottom: 50px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#column-wrap-id-1d641e0b-8105-47fa-a9bb-6bd39fbab4be {
    max-width: 100%;
    flex-basis: 100%;
}

@media (max-width:1199.98px) {
    #column-wrap-id-1d641e0b-8105-47fa-a9bb-6bd39fbab4be {
        max-width: 66.666667%;
        flex-basis: 66.666667%;
    }
}

@media (max-width:991.98px) {
    #column-wrap-id-1d641e0b-8105-47fa-a9bb-6bd39fbab4be {
        max-width: 66.666667%;
        flex-basis: 66.666667%;
    }
}

@media (max-width:767.98px) {
    #column-wrap-id-1d641e0b-8105-47fa-a9bb-6bd39fbab4be {
        max-width: 100%;
        flex-basis: 100%;
    }
}

@media (max-width:575.98px) {
    #column-wrap-id-1d641e0b-8105-47fa-a9bb-6bd39fbab4be {
        max-width: 100%;
        flex-basis: 100%;
    }
}

#sppb-addon-d757c88e-48d0-418b-baab-510eeee4651b {
    box-shadow: 0 0 0 0 #FFFFFF;
}

#sppb-addon-d757c88e-48d0-418b-baab-510eeee4651b {
    color: #FFFFFF;
}

#sppb-addon-d757c88e-48d0-418b-baab-510eeee4651b .sppb-addon-title {
    transform-origin: 50% 50%;
}

#sppb-addon-d757c88e-48d0-418b-baab-510eeee4651b .sppb-addon.sppb-addon-header {
    text-align: center;
}

#sppb-addon-d757c88e-48d0-418b-baab-510eeee4651b .sppb-addon-header .sppb-addon-title {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-shadow: 0px 0px 1px #464646;
}

.sp-page-builder .page-content #section-id-f6f6045a-0e07-4138-b778-48b39650ce74 {
    box-shadow: 0 0 0 0 #FFFFFF;
}

.sp-page-builder .page-content #section-id-f6f6045a-0e07-4138-b778-48b39650ce74 {
    padding-top: 75px;
    padding-right: 0px;
    padding-bottom: 75px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#column-id-a0bc97c0-91d4-4ca0-8f60-706aab21c17f {
    box-shadow: 0 0 0 0 #FFFFFF;
}

#column-wrap-id-a0bc97c0-91d4-4ca0-8f60-706aab21c17f {
    max-width: 100%;
    flex-basis: 100%;
}

@media (max-width:1199.98px) {
    #column-wrap-id-a0bc97c0-91d4-4ca0-8f60-706aab21c17f {
        max-width: 100%;
        flex-basis: 100%;
    }
}

@media (max-width:991.98px) {
    #column-wrap-id-a0bc97c0-91d4-4ca0-8f60-706aab21c17f {
        max-width: 100%;
        flex-basis: 100%;
    }
}

@media (max-width:767.98px) {
    #column-wrap-id-a0bc97c0-91d4-4ca0-8f60-706aab21c17f {
        max-width: 100%;
        flex-basis: 100%;
    }
}

@media (max-width:575.98px) {
    #column-wrap-id-a0bc97c0-91d4-4ca0-8f60-706aab21c17f {
        max-width: 100%;
        flex-basis: 100%;
    }
}

#sppb-addon-8e1aee1d-06a0-44be-ac53-834a47610d70 {
    box-shadow: 0 0 0 0 #FFFFFF;
}

body.site {
    background-color: #ffffff;
}

body {
    font-family: Jost, sans-serif;
    font-size: 18px;
    font-weight: normal;
}

h1 {
    font-family: Jost, sans-serif;
    font-size: 65px;
    font-weight: 600;
}

h2 {
    font-family: Jost, sans-serif;
    font-size: 40px;
    font-weight: 600;
}

h3 {
    font-family: Jost, sans-serif;
    font-size: 27px;
    font-weight: 600;
}

h4 {
    font-family: Jost, sans-serif;
    font-size: 23px;
    font-weight: 600;
}

h5 {
    font-family: Jost, sans-serif;
    font-size: 20px;
    font-weight: 600;
}

h6 {
    font-family: Jost, sans-serif;
    font-size: 17px;
    font-weight: 600;
}

.sp-megamenu-parent {
    font-family: Jost, sans-serif;
    font-size: 17px;
    font-weight: normal;
}

@media (min-width: 1400px) {
    .container {
        max-width: 1140px;
    }
}

#sp-header {
    color: #ffffff;
}

#sp-header a {
    color: #ffffff;
}

#sp-footer {
    background-color: #ffffff;
    color: #171717;
}

#sp-footer a {
    color: #333333;
}

#sp-footer a:hover {
    color: #669966;
}

#sp-header .top-search-wrapper .icon-top-wrapper,
#sp-header .top-search-wrapper .icon-top-wrapper>i:before,
.sp-megamenu-wrapper>.sp-megamenu-parent>li>a,
.sp-megamenu-wrapper #offcanvas-toggler,
#sp-header .modal-login-wrapper span,
#sp-header .ap-my-account i.pe-7s-user,
#sp-header .ap-my-account .info-text,
#sp-header .mod-languages,
#sp-header .logo,
#cart-menu,
#cd-menu-trigger,
.cd-cart,
.cd-cart>i {
    height: 90px;
    line-height: 90px;
}

.total_products {
    top: calc(90px / 2 - 22px);
}

#sp-header,
.transparent-wrapper {
    height: 90px;
}

.sticky .logo,
.sticky #cart-menu,
.sticky #cd-menu-trigger,
.sticky .cd-cart,
.sticky .cd-cart>i,
.sticky .menu-is-open>i,
#sp-header.sticky .modal-login-wrapper span,
#sp-header.sticky .ap-my-account i.pe-7s-user,
#sp-header.sticky .ap-my-account .info-text,
#sp-header.sticky .mod-languages,
#sp-header.sticky .top-search-wrapper .icon-top-wrapper,
#sp-header.sticky .top-search-wrapper .icon-top-wrapper>i:before,
.sticky .sp-megamenu-wrapper>.sp-megamenu-parent>li>a,
.sticky .sp-megamenu-wrapper #offcanvas-toggler,
.sticky #sp-logo a.logo {
    height: 70px;
    line-height: 70px;
}

.sticky .total_products {
    top: calc(70px / 2 - 22px);
}

.sticky .sticky__wrapper {
    height: 70px;
    -webkit-animation-name: fade-in-down;
    animation-name: fade-in-down;
}

.sticky .sticky__wrapper .sp-sticky-logo {
    height: 70px;
}