/*
Theme Name: Dating Coach
Theme URI: https://blossomthemes.com/wordpress-themes/dating-coach/
Template: coachpress-lite  
Author: Blossom Themes
Author URI: https://blossomthemes.com/
Description: Dating Coach is a free feminine coaching WordPress theme designed specifically for dating coaches, relationship counsellors, love mentors, life coaches, public speakers, and entrepreneurs. This theme is your perfect ally in building a compelling online presence that showcases your coaching services and introduces who you are. Essential features such as Banner with Call-to-Action and Newsletter, About, Services, and Testimonials sections allow you to demonstrate your expertise and help grow your business. With seamless WooCommerce compatibility and smooth integration with LMS plugins like LearnDash and TutorLMS, you'll be set to expand your offerings. The Dating Coach theme is speed-optimized for user convenience, mobile-friendly for on-the-go access, and SEO-friendly to help you rise in search rankings. It is also translation-ready, Schema-friendly, and compatible with RTL scripts. Check theme details at https://blossomthemes.com/wordpress-themes/dating-coach/, demo at https://blossomthemes.com/theme-demo/?theme=dating-coach, documentation at https://docs.blossomthemes.com/coachpress-lite/, and get support at https://blossomthemes.com/support-ticket/.
Version: 1.0.0
Tested up to: 6.2
Requires PHP: 5.6
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: dating-coach
Tags: blog,one-column,two-columns,right-sidebar,left-sidebar,footer-widgets,custom-background,custom-header,custom-menu,custom-logo,featured-images,threaded-comments,full-width-template,rtl-language-support,translation-ready,theme-options,photography,e-commerce
*/

:root {
    --primary-color: #de5542;
    --primary-color-rgb: 222, 85, 66;
    --secondary-color: #eaaa65;
    --secondary-color-rgb: 234, 170, 101;
    --black-color: #171717;
    --black-color-rgb: 23, 23, 23;
    --white-color: #ffffff;
    --white-color-rgb: 255, 255, 255;
    --primary-font: 'Roboto Flex', sans-serif;
    --secondary-font: 'Tenor Sans', sans-serif;
    --cursive-font: "Great Vibes";
}

/*================================
SITE HEADER STYLE FIVE
================================*/
.site-header.style-five .header-main .nav-wrap {
    display: flex;
    flex-flow: row wrap;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
}

.site-header.style-five .header-main .button-wrap {
    padding-left: 40px;
}

.site-header.style-five .header-main .header-left {
    display: flex;
    flex-wrap: wrap;
}

.site-header.style-five .header-main .header-block {
    font-size: 0.7778em;
    letter-spacing: 0.5px;
}

.site-header.style-five .header-main .header-block+.header-block {
    margin-left: 30px;
}

.site-header.style-five .header-main .header-block svg {
    color: var(--black-color);
    margin-right: 5px;
}

.site-header.style-five .header-main .header-block svg.fa-phone {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}

.site-header.style-five .header-main .header-block a {
    color: var(--black-color);
}

.site-header.style-five .header-bottom {
    border-top: 1px solid rgba(var(--primary-color-rgb), 0.2);
}

.site-header.style-five .header-bottom .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.site-header.style-five .header-bottom .main-navigation {
    align-items: flex-start;
}

.site-header.style-five .main-navigation .nav-menu>li>a {
    padding-top: 20px;
    padding-bottom: 20px;
}

.site-header.style-five .header-bottom .main-navigation .nav-menu>li:first-child>a {
    padding-left: 0;
}

.site-header.style-five .header-right .header-social+.header-search {
    margin-left: 25px;
}

.site-header.style-five .header-bottom .header-social+.header-cart,
.site-header.style-five .header-bottom .header-search+.header-cart {
    border-left: 1px solid rgba(var(--primary-color-rgb), 0.56);
    margin-left: 10px;
    padding-left: 10px;
}

@media screen and (max-width: 1199px) {
    .site-header.style-five .header-right .header-social+.header-search {
        margin-left: 10px;
    }
}

.site-header.style-five .main-navigation .nav-menu>li:nth-last-of-type(1):hover>.sub-menu .sub-menu,
.site-header.style-five .main-navigation .nav-menu>li:nth-last-of-type(2):hover>.sub-menu .sub-menu,
.site-header.style-five .main-navigation .nav-menu>li:nth-last-of-type(3):hover>.sub-menu .sub-menu,
.site-header.style-five .main-navigation .nav-menu>li:nth-last-of-type(1).hover>.sub-menu .sub-menu,
.site-header.style-five .main-navigation .nav-menu>li:nth-last-of-type(2).hover>.sub-menu .sub-menu,
.site-header.style-five .main-navigation .nav-menu>li:nth-last-of-type(3).hover>.sub-menu .sub-menu {
    right: auto;
    left: 100%;
}

@media (min-width: 1025px) {
    .site-header.style-five .main-navigation .nav-menu li .sub-menu li.menu-item-has-children>a::after {
        top: 18px;
    }
}

/* style-six */
.site-banner.static-cta.banner-overlay-enabled.style-six{
    overflow: hidden;
}

.site-banner.style-six .item {
    position: relative;
}

.site-banner.style-six {
    overflow: hidden;
}

.site-banner.static-cta.style-six .banner-caption .banner-desc {
    margin-top: 17px;
}

.site-banner.static-cta.style-six .banner-caption .banner-desc p {
    margin-top: 0;
}

.site-banner.static-cta.style-six .banner-caption .banner-desc p:last-child {
    margin-bottom: 0;
}

.site-banner.static-cta.style-six .banner-caption .btn-readmore.btn-two {
    border: 0;
}

.site-banner.static-cta.style-six .item .banner-caption {
    background: unset;
    padding: 30px 30px 0;
}

.site-banner.static-cta.style-six .item .wp-custom-header {
    width: 100%;
}

@media(min-width:1200px) {
    .site-banner.static-cta.style-six .item .banner-caption {
        position: absolute;
        left: 50%;
        transform: translatex(-50%);
        bottom: 0;
        max-width: 900px;
        margin: 0 auto;
        text-align: center;
        padding: 75px 15px;

    }

    .site-banner.static-cta.style-six {
        padding: 0;
    }

    .site-banner.static-cta.style-six .banner-caption .title {
        color: #fff;
    }

    .site-banner.static-cta.style-six .banner-caption .banner-desc p {
        color: #fff;
    }

    .site-banner.style-six.banner-overlay-enabled .item .banner-caption::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100vw;
        margin: auto calc(- 50% + 50vw);
        height: 100%;
        z-index: -1;
        margin: auto calc(50% - 50vw);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    }
}

@media(min-width:1025px) {
    .site-banner.style-six.static-cta .banner-caption .btn-readmore:hover {
        color: #fff;
        border-color: #fff;
    }
}

@media(min-width:992px) {

    .site-banner.static-cta.style-six .banner-caption .banner-desc {
        margin-top: 10px;
    }
}