/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.standard-logo > img:nth-child(1), .retina-logo > img:nth-child(1) {
    filter: invert(90%);
}
.revo-slider-emphasis-text {
    font-size: 64px;
    font-weight: 700;
    letter-spacing: -1px;
    font-family: 'Poppins', sans-serif;
    padding: 15px 20px;
    border-top: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
}

.tp-video-play-button { display: none !important; }

.tp-caption { white-space: nowrap; }

.feature-box {
 display: block;
}

.text-home-image {
    color: white;
    text-shadow: 0px 0px 4px black;
    font-weight: bold;
    background-color: #00000020;
    width: 95%;
    margin: auto;
}
.font-secondary {
    font-family: 'Cookie' !important;
    font-weight: 400 !important;
}
.color,
.h-text-color:hover,
a.h-text-color:hover,
.grid-filter.style-3 li.activeFilter a,
.faqlist li a:hover,
.tagcloud a:hover,
.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a { 
    color: #191919 !important; 
}
a,
h1 > span:not(.nocolor):not(.badge),
h2 > span:not(.nocolor):not(.badge),
h3 > span:not(.nocolor):not(.badge),
h4 > span:not(.nocolor):not(.badge),
h5 > span:not(.nocolor):not(.badge),
h6 > span:not(.nocolor):not(.badge),
.header-extras li .he-text span,
.menu-item:hover > .menu-link,
.menu-item.current > .menu-link,
.dark .menu-item:hover > .menu-link,
.dark .menu-item.current > .menu-link,
.top-cart-item-desc a:hover,
.top-cart-action .top-checkout-price,
.breadcrumb a:hover,
.grid-filter li a:hover,
.portfolio-desc h3 a:hover,
#portfolio-navigation a:hover,
.entry-title h2 a:hover,
.entry-title h3 a:hover,
.entry-title h4 a:hover,
.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider,
.comment-content .comment-author a:hover,
.product-title h3 a:hover,
.single-product .product-title h2 a:hover,
.product-price ins,
.single-product .product-price,
.process-steps li.active h5,
.process-steps li.ui-tabs-active h5,
.tab-nav-lg li.ui-tabs-active a,
.team-title span,
.btn-link,
.page-link,
.page-link:hover,
.page-link:focus,
.fbox-plain .fbox-icon i,
.fbox-plain .fbox-icon img,
.fbox-border .fbox-icon i,
.fbox-border .fbox-icon img,
.dark .menu-item:hover > .menu-link,
.dark .menu-item.current > .menu-link,
.dark .top-cart-item-desc a:hover,
.dark .breadcrumb a:hover,
.dark .portfolio-desc h3 a:hover,
.dark #portfolio-navigation a:hover,
.dark .entry-title h2 a:hover,
.dark .entry-title h3 a:hover,
.dark .entry-title h4 a:hover,
.dark .product-title h3 a:hover,
.dark .single-product .product-title h2 a:hover,
.dark .product-price ins,
.dark .tab-nav-lg li.ui-tabs-active a { 
    color: gold; 
}
.form-control.error,
.sm-form-control.error { 
    border-color: #E42C3E;
    background-image: linear-gradient(to right, white 90%, red);
}      
#content {
    min-height: 73vh; /*fix small pages' sticky footer position*/
}   
.dark #header-wrap {
    background-color: #191919;
    border-bottom-color: rgba(255,255,255,0.15);
    transition: background-color 0.3s, border-bottom-color 0.3s;
}            
@media (max-width: 991.98px) {
    body:not(.primary-menu-open) .header-wrap-clone {
        display: none!important;
    }
    .dark .sticky-header #header-wrap,
    .sticky-header.dark #header-wrap {
        background-color: #191919;
        border-bottom-color: rgba(255,255,255,0.15);
        transition: background-color 0.3s, border-bottom-color 0.3s;
    }
}
.section {
    margin: 20px 0;
    padding: 20px 0;
}
.content-wrap {
    padding: 20px 0;
}
#header + .include-header { /*make slider go to top always*/
    margin-top: calc( -100px - 2px );
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
}
.standard-logo, .retina-logo {
    z-index: 9999;
}
#slider {
    background: #222;
}
.primary-menu-open #header-wrap {
    height: 570px;
}
@media (max-width: 991.98px) {
    .sticky-header .menu-container {
        margin: 0;
    }
}