/*
Theme Name: PLN E-RUN 2024
Theme URI:  /
Author:     plnelectricrun
Author URI: /
Template:   royal-elementor-kit
Version:    1.1
License:    GNU General Public License v2 or later
*/
                
/* CSS added with WPS Child Theme Generator */   

@font-face {
    font-family: 'Google Sans';
    src: url('/wp-content/themes/plnerun2024/fonts/GoogleSans-Medium.woff2') format('woff2'),
        url('/wp-content/themes/plnerun2024/fonts/GoogleSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/plnerun2024/fonts/Gilroy-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/plnerun2024/fonts/Gilroy-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Google Sans';
    src: url('/wp-content/themes/plnerun2024/fonts/GoogleSans-Bold.woff2') format('woff2'),
        url('/wp-content/themes/plnerun2024/fonts/GoogleSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Google Sans';
    src: url('/wp-content/themes/plnerun2024/fonts/GoogleSans-Regular.woff2') format('woff2'),
        url('/wp-content/themes/plnerun2024/fonts/GoogleSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body{
    font-family: 'Google Sans';
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1, .wpr-button-text{
    font-family: 'Gilroy';
}
   
.scroll {
    position: absolute;
    bottom: 170px;
    left: 50%;
    transform: translateX(-50%); }
.scroll img{
    animation: topToBottom 2s ease-in-out infinite;
}
@keyframes topToBottom {
  0% {
    transform: translateY(-50%); }
  50% {
    transform: translateY(50%); }
  100% {
    transform: translateY(-50%); } 
}


/* .wpr-nav-menu .wpr-sub-menu{z-index:99;} */

/* #aboutmodal,
.aboutmodal{
    display:block;
    position:fixed !important;
    top:50%; 
    left:50% !important;
    transform: translate(-50%, -50%);
    width:95vw;
    height:90vh;
    overflow: auto;
    z-index:999;
} */


#nbt23.active .elementor-widget-container .wpr-button-wrap a.wpr-button .wpr-button-content .wpr-button-text,
#nbt24.active .elementor-widget-container .wpr-button-wrap a.wpr-button .wpr-button-content .wpr-button-text,
#nbt25.active .elementor-widget-container .wpr-button-wrap a.wpr-button .wpr-button-content .wpr-button-text{
    color:#fff !important;
}
#nbt23.active .elementor-widget-container .wpr-button-wrap a.wpr-button,
#nbt24.active .elementor-widget-container .wpr-button-wrap a.wpr-button,
#nbt25.active .elementor-widget-container .wpr-button-wrap a.wpr-button{
    background: #019EB5 !important;
}

.stepline::before {
    position: absolute;
    right: 0px;
    top: 50%;
    content: "";
    width: 70%;
    height: 3px;
    border-top: 1px dotted #fff;
    border-bottom: 1px dotted #fff;
    background: linear-gradient(226.23deg, #FEF303 10.87%, #0BA0AE 54.61%, #17748A 97.46%);
}



.steelytoeNavigation{display:none !important;}
.galleryContainer .suggestions a.raised {
/*    background: #eeeeee;*/
}

.plnsticky{
    background: linear-gradient(227.4deg, #E4E92C 0%, #10839A 38.49%, #26586E 76.98%);
}
@media (min-width: 768px) {
    
    .plnsticky{
        background: rgba(0,0,0,0);
    } 
    .plnsticky.scroller {
        background: rgba(38, 88, 110, .6); 
    }
}


@media (max-width: 767.98px) {
    .plnsticky.scroller{
        background: linear-gradient(227.4deg, #E4E92C 0%, #10839A 38.49%, #26586E 76.98%) !important;
    }
    .stepline::before {
        height: calc(100% - 32px);
        width: 3px;
        border-bottom:unset;
        border-top:unset;
        border-left: 1px dotted #fff;
        border-right: 1px dotted #fff;
        top: 68px;
        right: unset;
        left: 32px;
    }      

}