/* 
 Theme Name:   consultant-child
 Theme URI:    
 Description:  
 Author:       
 Author URI:   
 Template:     consultant-agency
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/
:root {
    --primary-color: #f2b0cf;
}

section {
    padding: 40px 0;
}

.hero {
    padding-top: 0;
}

.header-image-box h1 {
    font-size: 2.5rem !important;

    left: 0;
    right: 0;
    position: absolute;
}

@media (max-width: 1200px) {
    .header-image-box h1 {
        position: relative;
        top: 50%;
    }
}

@media (max-width: 768px) {
    .header-image-box h1 {
        font-size: 2rem;
        position: relative;
        left: 0;
    }

    section h2 {
        font-size: 1.75rem;
    }

    section h3 {
        font-size: 1.5rem;
    }
}

@media (max-width: 576px) {
    .header-image-box h1 {
        font-size: 1.75rem;
    }

    section h2 {
        font-size: 1.5rem;
    }

    section h3 {
        font-size: 1.25rem;
    }
}

.header-image-box {
    height: 300px !important;

}

.header-image-box.new {
    background-image: url('/wp-content/themes/consultant-child/img/hero-bg.jpg') !important;
}

.inner-header>.row {
    background: #fff !important;
}

.logo {
    background-color: transparent;
    -webkit-box-shadow: inset 0px -5px 10px 2px #F2B0CF;
    box-shadow: inset 0px -5px 10px 2px #F2B0CF;
}

.bottom-header {
    background: var(--primary-color);
}

@media (min-width: 300px) and (max-width: 767px) {
    header#site-navigation {
        background: var(--primary-color) !important;
    }
}

@media screen and (max-width: 768px) {
    button.close-menu {
        background: var(--primary-color) !important;
    }
}

#main-menu ul.children li a:hover,
#main-menu ul.sub-menu li a:hover {
    background: var(--primary-color) !important;
}


.sidebar-area h4.title:before,
.sidebar-area h4.title:after {
    background: var(--primary-color) !important;
}


section img {
    outline: 3px solid var(--primary-color);
}


.post-content a {
    color: var(--primary-color) !important;
    text-decoration: underline wavy;
}


.sidebar-area li {
    padding: 5px 0;
}

section p {
    margin-bottom: 0;
}

.btn-home {
    padding: 8px 15px;
    background: var(--primary-color);
    border-radius: 60px;
    color: #fff;
    text-decoration: none;
}

.btn-home:hover {
    color: #000;
}

.colored {
    color: var(--primary-color);
}

.footer-copyright {
    margin-top: auto;
    background: var(--primary-color) !important;
}

.sidebar-area li a:hover,
.sidebar-area li:hover {
    color: var(--primary-color);
}

.sidebar-area a {
    color: #000;
}

.sidebar-area .sub-menu {
    padding: 10px 0 10px 20px;
    border: 0;
}

.sidebar-area ul {
    padding: 10px 20px;
}

#content {
    background-image:
        linear-gradient(22.5deg,
            rgba(242, 176, 207, 0.06) 0%,
            rgba(242, 176, 207, 0.06) 29%,
            rgba(225, 150, 190, 0.06) 29%,
            rgba(225, 150, 190, 0.06) 37%,
            rgba(205, 120, 170, 0.06) 37%,
            rgba(205, 120, 170, 0.06) 55%,
            rgba(250, 205, 225, 0.06) 55%,
            rgba(250, 205, 225, 0.06) 69%,
            rgba(215, 140, 185, 0.06) 69%,
            rgba(215, 140, 185, 0.06) 71%,
            rgba(255, 225, 240, 0.06) 71%,
            rgba(255, 225, 240, 0.06) 100%),
        linear-gradient(67.5deg,
            rgba(235, 165, 205, 0.06) 0%,
            rgba(235, 165, 205, 0.06) 14%,
            rgba(255, 215, 235, 0.06) 14%,
            rgba(255, 215, 235, 0.06) 40%,
            rgba(195, 120, 165, 0.06) 40%,
            rgba(195, 120, 165, 0.06) 48%,
            rgba(245, 185, 220, 0.06) 48%,
            rgba(245, 185, 220, 0.06) 60%,
            rgba(250, 195, 225, 0.06) 60%,
            rgba(250, 195, 225, 0.06) 95%,
            rgba(210, 135, 180, 0.06) 95%,
            rgba(210, 135, 180, 0.06) 100%),
        linear-gradient(135deg,
            rgba(250, 205, 225, 0.06) 0%,
            rgba(250, 205, 225, 0.06) 6%,
            rgba(255, 235, 245, 0.06) 6%,
            rgba(255, 235, 245, 0.06) 18%,
            rgba(185, 110, 155, 0.06) 18%,
            rgba(185, 110, 155, 0.06) 27%,
            rgba(255, 240, 248, 0.06) 27%,
            rgba(255, 240, 248, 0.06) 49%,
            rgba(230, 160, 200, 0.06) 49%,
            rgba(230, 160, 200, 0.06) 76%,
            rgba(245, 185, 220, 0.06) 76%,
            rgba(245, 185, 220, 0.06) 100%),
        linear-gradient(90deg, #ffffff, #ffffff);
}


.blog-box {
    background: #ffffff;
    border: 1px solid rgba(242, 176, 207, 0.35);
    border-radius: 16px;
    padding: 15px;
    box-shadow: 0 10px 28px rgba(242, 176, 207, 0.18);
    transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
    height: 100%;
}

.blog-box:hover {
    transform: translateY(-4px);
    border-color: rgba(242, 176, 207, 0.65);
    box-shadow: 0 16px 44px rgba(242, 176, 207, 0.26);
}

.blog-box h2 {
    margin: 0 0 12px;
}

.blog-box h2 a {
    color: #1f1f1f;
    text-decoration: none;
    transition: color 180ms ease;
}

.blog-box h2 a:hover {
    color: #a53a6f;
}

.blog-box p {
    margin: 0 0 14px;
    color: #3a3a3a;
    line-height: 1.6;
}

.blog-box .read-more-btn {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 18px;
    border-radius: 999px;
    background: rgba(242, 176, 207, 0.18);
    color: #a53a6f;
    border: 1px solid rgba(242, 176, 207, 0.45);
    text-decoration: none;
    transition: background 180ms ease, color 180ms ease, box-shadow 180ms ease;
}

.blog-box .read-more-btn:hover {
    background: rgba(242, 176, 207, 0.32);
    color: #7f2a55;
    box-shadow: 0 6px 16px rgba(242, 176, 207, 0.25);
}

section h2 {
    text-align: center;
}