.folder_post-content {
    margin-bottom: 0;
}
.folder_post-share {
    display: none;
}

body, html {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

/* ----------- Common  ----------- */
@font-face {
    font-family: 'SA Xmas Mood';
    src: url('../font/SAXmasMoodRegular.woff2') format('woff2'),
        url('../font/SAXmasMoodRegular.woff') format('woff'),
        url('../font/SAXmasMoodRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pecita';
    src: url('../font/Pecita.woff2') format('woff2'),
        url('../font/Pecita.woff') format('woff'),
        url('../font/Pecita.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AppleStorm';
    src: url('../font/AppleStormIta.woff2') format('woff2'),
        url('../font/AppleStormIta.woff') format('woff'),
        url('../font/AppleStormIta.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'AppleStorm';
    src: url('../font/AppleStormRg.woff2') format('woff2'),
        url('../font/AppleStormRg.woff') format('woff'),
        url('../font/AppleStormRg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


:root {
    --green: #5D715E;
    --red: #9D2335;
    --skyblue: #9DB9CC;
    --maple: #CAA58E;
    --cream: #BD6439;
    --softpine: #9FAFA5;
    --olive: #807767;
}

.sa-xmas-mood {
    font-family: 'SA Xmas Mood';
    font-weight: normal;
    font-style: normal;
}
.pecita {
    font-family: 'Pecita';
    font-weight: normal;
    font-style: normal;
}
.appleStorm {
    font-family: 'AppleStorm';
    font-weight: normal;
    font-style: normal;
}
.appleStorm-ita {
    font-family: 'AppleStorm';
    font-weight: normal;
    font-style: italic;
}
.mx-m1 {
    margin-left: -10px;
    margin-right: -10px;
}
.ml-m1 {
    margin-right: -10px;
}
.ml-m05 {
    margin-right: -5px;
}
.big-text {
    font-size: 24px;
}
.green {
    color: var(--green)
}
.white {
    color: #fff;
}
.red {
    color: var(--red);
}
.olive {
    color: var(--olive);
}
.skyblue {
    color: var(--skyblue);
}
.cream {
    color: var(--cream);
}
.fw-400 {
    font-weight: 400;
}
.link-text {
    letter-spacing: 1.3;
    font-size: 13px;
    /* transition: color 0.3s ease; */
}
.link-text:hover, .link-text:hover span {
    /* color: #000; */
    text-decoration: underline;
    /* -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; */
}
.no-margin .row {
    margin-right: 0;
    margin-left: 0;
}
/* ----------- heading  ----------- */
.main-title, .ntitle {
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'FuturaPTMedium' !important;
    letter-spacing: 0.9;
}

/* ----------- landing  ----------- */

.winter-lockup span, .lockup-wtitle  {
    font-size: 1.95rem !important;
    letter-spacing: 0.4;
}
.left-lockup {
    margin-right: -25px;
}
.left-lockup img {
    width: 435px;
    max-width: 310px;
}
/* .winter-lockup {
    font-size: 0;
}

.winter-lockup span {
    display: inline-block;
    font-size: 2.7rem !important;
    line-height: 1;
    letter-spacing: 0.5px;
} */

.winter-lockup .lockup-g {
    margin-left: -0.09em;
    margin-right: -0.12em;
}

.overlay-titles {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); 
}
.overlay-titles p span {
    font-size: 19px !important;
    letter-spacing: 1.5;
}
.overlay-titles h3 {
    /* font-size: 2.2rem; */
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: 1.5;
    font-family: 'SA Xmas Mood';
    /* transform: rotate(-5deg); */
}
.video-mwrapper {
    height: 100% !important;
}
.content-slot img, .content-slot video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.content-slot img {
    height: 100.05%;
}
.content-slot video{
    height: 100.06%;
}
/* slanted title */
.mt-m1 {
    margin-top: -1rem;
}
.lockup-title h2 {
    font-size: 5.5rem;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 1;
    line-height: 0.9;
}
.slanted-title {
    transform: rotate(-6deg);
}
.video-lockup {
    bottom: 280px;
    left: -6%;
}
.c4-lockup-position {
    margin-right: -3rem;
    z-index: 11;
    position: relative;
}
/* footer lockup */
.footer-lockup {
    width: 100%;
    z-index: 11;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    font-size: 3rem;
    margin-top: -3rem;
   
}
.footer-lockup h2 {
    color: var(--red);
    font-size: 4rem;
    text-align: left;
    letter-spacing: 1;
    line-height: 0.9; 
    transform: rotate(-7deg);
}
/* ----------- responsive  ----------- */
@media (max-width: 767px) {
}

@media (min-width: 768px) {
    .big-text {
        font-size: 40px;
    }
    .overlay-titles h3 {
        font-size: 1.8rem;
    }
    .left-lockup {
        margin-right: -30px;
    }
    .left-lockup img {
        max-width: 360px;
    }
    .winter-lockup span, .lockup-wtitle  {
        font-size: 2.15rem !important;
    }
    .footer-lockup h2 {
        font-size: 5rem;
    }
}

@media (min-width: 1023px) {
    .side-right {
        /* padding-left: calc(((((100% - 110px) / 12) * 2) + 10px) + 18px) !important; */
        padding-left: calc(((((100% - 110px) / 12) * 2) + 23px) + 100px) !important;
        /* padding-left: calc(((((100% - 110px) / 12) * 2) + 53px) + 60px) !important; */
    }
    .zindex-top {
        z-index: 11;
    }
    .big-text {
        font-size: 3.2rem;
    }
    .big-text.v2 {
        font-size: 2.3rem;
    }
    .overlay-titles h3 {
        font-size: 2.3rem;
    }
    .left-lockup {
        margin-right: -25px;
    }
    .left-lockup img {
        max-width: 435px;
    }
    .winter-lockup span, .lockup-wtitle  {
        font-size: 2.7rem !important;
    }
    .footer-lockup h2 {
        font-size: 7rem;
    }

}

@media (min-width: 1280px) {
    .big-text {
        font-size: 4rem;
    }
    .big-text.v2 {
        font-size: 3.4rem;
    }
}