.elementor-kit-1524{--e-global-color-primary:#B61111;--e-global-color-secondary:#545454;--e-global-color-text:#545454;--e-global-color-accent:#D1A907;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-weight:500;--e-global-typography-6fa6dfa-font-size:22px;--e-global-typography-6fa6dfa-font-weight:500;--e-global-typography-6fa6dfa-font-style:italic;--e-global-typography-6fa6dfa-text-decoration:none;color:#595959;font-size:17px;}.elementor-kit-1524 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1524 a{color:#000000;font-weight:bold;}.elementor-kit-1524 a:hover{color:#E3BE28;}.elementor-kit-1524 h1{color:#000000;font-family:"Jost", Sans-serif;text-transform:uppercase;}.elementor-kit-1524 h2{color:#000000;font-family:"Jost", Sans-serif;font-weight:bold;text-transform:uppercase;line-height:1.5em;}.elementor-kit-1524 h3{color:#000000;font-family:"Jost", Sans-serif;font-weight:bold;text-transform:uppercase;line-height:1.5em;}.elementor-kit-1524 h4{color:#000000;font-family:"Jost", Sans-serif;font-weight:bold;text-transform:uppercase;line-height:1.5em;}.elementor-kit-1524 h5{color:#000000;font-family:"Jost", Sans-serif;font-weight:bold;text-transform:uppercase;line-height:1.5em;}.elementor-kit-1524 h6{color:#000000;font-family:"Jost", Sans-serif;font-weight:bold;text-transform:uppercase;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */span.ast-icon.icon-arrow {
    display: none;
}

.header-sep {
    opacity: 40%;
}

.wp-dark-mode-switcher .modes p {
    color: #8a8a8a!important;
}

.comments-area {
    border:none!important;
}

/***************  Nextpage Styles ***********/
.page-links.elementor-page-links {
    text-align: right;
}

.page-links-title {
    display: none;
}

.post-page-numbers.current {
    background-color: #fff;
    color: #000;
}

.post-page-numbers {
    padding: 10px 20px;
    background-color: #000;
    margin: 0px 5px;
    font-size: 18px;
}

a.post-page-numbers {
    color: #fff!important;
}

a.post-page-numbers:hover {
    color: #FFD700!important;
}

/***************  Comment Box ***********/
.comment-form textarea{
    height: 150px;
    border: 1px solid #00000026!important;
}

.ast-comment-formwrap.ast-row input, .comment-form textarea {
    font-size: 16px;
    padding: 8px;
    border: 1px solid #00000026!important;
}

input#submit {
    background-color: #000;
    text-transform: uppercase;
    font-family: 'Jost';
    font-weight: bold;
}

input#submit:hover {
    color: #FFD700;
    background-color: #000;
}

p.comment-form-cookies-consent {
    clear: both;
}

/***************  Post Navigation ***********/
.elementor-post-navigation__link {
    margin: 15px;
}

.elementor-post-navigation {
    background-color: #000;
    padding: 0!important;
}

.elementor-post-navigation__link:hover span {
    color: #FFCD02!important;
}

/***************  Migrated Posts ***********/

.dm-migrated-post h3 {
    margin-bottom: 10px;
}

.dm-migrated-post img {
    width: 100%;
    margin-bottom: 10px;
}

.dm-migrated-post h4 {
    margin-bottom: 10px;
}

.dm-migrated-post blockquote {
    font-weight: bold;
    border-left: 5px solid rgba(0,0,0,.75);
        background-color: #f3f3f3;
    margin: 0 10px 0 50px;
    padding: 2em;
}

.dm-migrated-post blockquote + p {
    /* color: red; */
    text-align: right;
    margin-right: 10px;
    margin-top:10px;
    font-weight: bold;
    color: #000;
    font-size: larger;
}

/***************  Archive Pages ***********/

/*.dm-archive-title a:hover {
    background: #FFCD02;
    color: #000000!important;
}*/

.dm-archive-title .elementor-post.elementor-grid-item {
    background-color: #E6E6E6;
    border: 1px solid #E6E6E6;
}

.dm-archive-title .elementor-post__text {
    padding: 20px 20px 20px 0;
}

/***************  Homepage Gallery ***********/
.dm-posts-gallery .elementor-post__text {
    background: linear-gradient(0deg, rgba(0,0,0,0.865983893557423) 0%, rgba(34,34,34,0.9360119047619048) 71%, rgba(255,255,255,0) 100%);
}

/*.dm-posts-gallery a:hover {
    background: #FFCD02;
    color: #000000!important;
}*/

.dm-posts-gallery h3.elementor-post__title {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
}

/***************  Exclusive Section ***********/

.dm-exc-gallery-home .elementor-post__text {
    position: relative;
    bottom: 100px;
    min-height: 80px;
}

/***************  DM Kicks Section ***********/
.dm-kicks-gallery-home .elementor-post {
    max-height: 300px;
}

.dm-kicks-gallery-home .elementor-post__text {
    position: relative;
    bottom: 90px;
    min-height: 70px;
}

.dm-kicks-gallery-home .elementor-post__meta-data > span {
    background-color: #000000b0;
    padding: 2px 7px;
    color: #fff;
}

.dm-kicks-gallery-home .elementor-post__meta-data {
    position: absolute;
    bottom: 250px;
    right: 0px;
    font-size: 9px;
    font-weight: bold;
}

/***************  NBA Section ***********/
.dm-nba-gallery-home .elementor-post__text {
    position: relative;
    bottom: 99px;
    min-height: 80px;
}

.dm-nba-gallery-home .elementor-post {
    max-height: 225px;
}

/***************  NBA Front Section ***********/
.dm-nba-gallery-home-front .elementor-post__text {
    position: relative;
    bottom: 110px;
    min-height: 90px;
}

.dm-nba-gallery-home-front .elementor-post {
    max-height: 615px;
}

@media only screen and (max-width: 768px) {
    .dm-exc-gallery-home .elementor-post__text {
        bottom: 100px;
        max-height: 200px;
    }
    .dm-exc-gallery-home .elementor-post {
        max-height: 455px;
    }
    .dm-nba-gallery-home-front .elementor-post {
        max-height: 300px;
    }
}

@media only screen and (max-width: 600px) {
    .dm-exc-gallery-home .elementor-post {
        max-height: 330px;
    }
    .dm-nba-gallery-home-front .elementor-post {
        max-height: 225px;
    }
    .dm-nba-gallery-home .elementor-post {
        max-height: 180px;
    }
    .dm-kicks-gallery-home .elementor-post {
        max-height: 200px;
    }
    .dm-archive-title .elementor-post__meta-data, .dm-archive-title .elementor-post__excerpt, .dm-archive-title .elementor-post__read-more {
        display: none;
    }
    .dm-archive-title a, .dm-archive-title .page-numbers {
        font-size: 15px!important;
        text-transform: capitalize;
    }
    .dm-archive-title h3 {
        line-height:1;
    }
    
    .dm-kicks-gallery-home .elementor-post__meta-data {
        bottom: 160px;
    }
    
    .post-page-numbers {
        padding: 5px 12px;
        margin: 0px 3px;
        font-size: 16px;
}
}/* End custom CSS */