/*
Theme Name: Life Coach
Theme URI: https://blossomthemes.com/downloads/life-coach-free-wordpress-theme/
Template: blossom-coach
Author: Blossom Themes
Author URI: https://blossomthemes.com/
Description: Life Coach is a free WordPress coaching theme designed to create websites for coach, mentors, speakers and therapists. You can easily use this theme to create stunning website without any knowledge of coding. The theme is designed with features that highlights you and yours services that will help to improve your followings. The theme is also multi-purpose. So you can also use it to build small business (restaurants/cafe, travel, education, hotel, construction, events, wedding planners, fitness, affiliate, fashion, lawyer, consulting, sport/medical shops, spa/temas, political), portfolio, church, online agencies and firms, charity, ecommerce (WooCommerce), and freelancers websites. It is responsive, Schema.org compatible, SEO friendly, RTL compatible, speed optimized, and translation ready. Check theme details at https://blossomthemes.com/downloads/life-coach-free-wordpress-theme/, demo at https://blossomthemes.com/theme-demo/?theme=life-coach, read the documentation at https://docs.blossomthemes.com/docs/life-coach/, and get support at https://blossomthemes.com/support-ticket/.
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,e-commerce
Text Domain: life-coach
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.1.1
*/

/*=================================
Variable
=================================*/
:root {
    --primary-color: #2893c9;
    --primary-color-rgb: 40, 147, 201;
    --secondary-color: #86ceb6;
    --secondary-color-rgb: 134, 206, 182;
    --font-color: #595f5f;
    --font-color-rgb: 89, 95, 95;
    --background-color: #fff;
    --background-color-rgb: 255, 255, 255;
    --black-color: #000;
    --black-color-rgb: 0, 0, 0;
    --white-color: #ffffff;
    --white-color-rgb: 255, 255, 255;
    --primary-font: 'Montserrat', sans-serif;
    --secondary-font: 'Open Sans', sans-serif;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

body,
button,
input,
select,
optgroup,
textarea {
    font-size: 16px;
    line-height: 1.65;
}

ul,
ol {
    font-size: inherit;
}



.author .author-social a:hover span,
.author-social a:hover span {
    border-bottom-color: var(--secondary-color);
}

.single-event .event-schedule-wrap {
    border-top-color: var(--secondary-color);
}

.main-navigation ul ul li:first-child {
    box-shadow: 0 -5px 0 var(--secondary-color);
}

.mejs-time {
    color: var(--secondary-color) !important;
}

.mejs-button>button:before {
    content: "";
    background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%2386ceb6" d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"></path></svg>');
}

.mejs-pause>button:before {
    background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%2386ceb6" d="M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"></path></svg>');
}

.mejs-mute>button:before {
    background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%2386ceb6" d="M256 88.017v335.964c0 21.438-25.943 31.998-40.971 16.971L126.059 352H24c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h102.059l88.971-88.954c15.01-15.01 40.97-4.49 40.97 16.971zm182.056-77.876C422.982.92 403.283 5.668 394.061 20.745c-9.221 15.077-4.473 34.774 10.604 43.995C468.967 104.063 512 174.983 512 256c0 73.431-36.077 142.292-96.507 184.206-14.522 10.072-18.129 30.01-8.057 44.532 10.076 14.528 30.016 18.126 44.531 8.057C529.633 438.927 576 350.406 576 256c0-103.244-54.579-194.877-137.944-245.859zM480 256c0-68.547-36.15-129.777-91.957-163.901-15.076-9.22-34.774-4.471-43.994 10.607-9.22 15.078-4.471 34.774 10.607 43.994C393.067 170.188 416 211.048 416 256c0 41.964-20.62 81.319-55.158 105.276-14.521 10.073-18.128 30.01-8.056 44.532 6.216 8.96 16.185 13.765 26.322 13.765a31.862 31.862 0 0 0 18.21-5.709C449.091 377.953 480 318.938 480 256zm-96 0c0-33.717-17.186-64.35-45.972-81.944-15.079-9.214-34.775-4.463-43.992 10.616s-4.464 34.775 10.615 43.992C314.263 234.538 320 244.757 320 256a32.056 32.056 0 0 1-13.802 26.332c-14.524 10.069-18.136 30.006-8.067 44.53 10.07 14.525 30.008 18.136 44.53 8.067C368.546 316.983 384 287.478 384 256z"></path></svg>');
}

.mejs-unmute>button:before {
    background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="%2386ceb6" d="M256 88.017v335.964c0 21.438-25.943 31.998-40.971 16.971L126.059 352H24c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h102.059l88.971-88.954c15.01-15.01 40.97-4.49 40.97 16.971z"></path></svg>');
}



span.close:hover:before,
span.close:hover:after,
.woocommerce-store-notice,
p.demo_store {
    background-color: var(--primary-color);
}

.btn-link:hover,
.page-numbers.prev:hover,
.page-numbers.next:hover,
.newsletter-block .blossomthemes-email-newsletter-wrapper form input[type="submit"]:hover,
.readmore:hover,
.comment-body .reply .comment-reply-link {
    color: var(--primary-color);
}

.btn-link:hover:after,
#secondary .widget_bttk_image_text_widget a.btn-readmore:hover {
    border-color: var(--primary-color);
}

.woocommerce ul.products li.product .onsale::before,
.single-product .product .onsale::before,
.woocommerce ul.products li.product .onsale::after,
.single-product .product .onsale::after {
    border-top-color: var(--primary-color);
}

.woocommerce ul.products li.product .onsale::after,
.single-product .product .onsale::after {
    border-bottom-color: var(--primary-color);
}

.achievement-section .achievement-text:before {
    content: "";
    background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%232893c9" d="M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"></path></svg>');
}

.client-section,
.pricing-section,
.podcast-section,
.testimonial-section {
    margin: 0;
    padding: 80px 0;
}

section[class*="-section"] .widget_text .textwidget {
    font-size: 18px;
}

.sticky-bar-content {
    z-index: 9999;
}

.btn-readmore:hover {
    transform: translateY(-3px);
}

.btn-readmore:hover:after {
    background-color: rgba(255, 255, 255, 0.22);
    box-shadow: none;
}

.widget_blossomtheme_featured_page_widget .featured_page_content h1,
.widget_blossomtheme_featured_page_widget .featured_page_content h3,
.widget_blossomtheme_featured_page_widget .featured_page_content h4,
.widget_blossomtheme_featured_page_widget .featured_page_content h5,
.widget_blossomtheme_featured_page_widget .featured_page_content h6 {
    font-size: 16px;
}

.widget_bttk_contact_social_links .social-networks a {
    border-color: rgba(134, 206, 182, 0.2);
}

/* Top Newsletter */
.sticky-bar-content .blossomthemes-email-newsletter-wrapper .text-holder h3,
.sticky-bar-content .blossomthemes-email-newsletter-wrapper .text-holder span {
    color: #000;
    margin-top: 0;
}

.sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="text"],
.sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="email"] {
    border: 1px solid var(--secondary-color);
    border-radius: 2em;
}

.sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
    background: var(--secondary-color);
    margin-left: 10px;
    box-shadow: none;
}

.sticky-bar-content .blossomthemes-email-newsletter-wrapper .text-holder span {
    font-size: 1rem;
}

.sticky-t-bar span.close {
    background: var(--secondary-color);
}

/* Header Top */
.header-t .top-left .svg-inline--fa {
    margin-right: 15px;
}

ul.social-icons li {
    margin: 0 5px;
}

/* Header */
.header-lay1 .wrapper {
    display: flex;
    justify-content: space-between;
}

.header-lay1 .wrapper::before,
.header-lay1 .wrapper::after {
    display: none;
}

.site-header.header-lay1 .main-header {
    padding: 35px 0;
}

.site-header.header-lay1 .main-header .site-branding {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
    width: auto;
}

.site-header.header-lay1 .site-branding.icon-text .site-title-wrap {
    padding-left: 10px;
}

.sticky-t-bar .blossomthemes-email-newsletter-wrapper form label {
    float: right;
    margin-left: 10px;
    margin-top: 5px;
    color: #fff;
}


/* Main Menu */
.header-lay1 .main-header .menu-wrap {
    width: auto;
}

.menu-wrap .wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: auto;
}

.menu-wrap .wrapper::before,
.menu-wrap .wrapper::after {
    display: none;
}

.main-navigation ul {
    display: flex;
    flex-wrap: wrap;
}

.main-navigation ul ul {
    flex-direction: column;
}

.menu-wrap nav.main-navigation {
    width: auto;
}

.header-lay1 .main-navigation ul li a {
    font-family: var(--primary-font);
}

.header-lay1 .main-navigation ul li a,
.header-lay1 .main-navigation ul li:hover>a,
.header-lay1 .main-navigation ul li.current-menu-item>a,
.header-lay1 .main-navigation ul li.current_page_item>a {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.header-lay1 .main-navigation ul ul {
    flex-direction: column;
}

.header-lay1 .main-navigation ul ul li a,
.header-lay1 .main-navigation ul ul li:hover a {
    padding: 0.8rem;
}

.header-cart span.item-count {
    line-height: 18px;
    text-align: center;
}

.main-navigation ul li.menu-item-has-children:hover>a::after,
.main-navigation ul li.menu-item-has-children.current-menu-item>a::after,
.main-navigation ul li.menu-item-has-children.current_page_item>a::after {
    background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%2386ceb6" d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg>');
}

.main-navigation ul ul li.menu-item-has-children:hover>a::after,
.main-navigation ul ul li.menu-item-has-children.current-menu-item>a::after,
.main-navigation ul ul li.menu-item-has-children.current_page_item>a::after {
    background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="%23fff" d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z"></path></svg>');
}

/* Banner */
.site-banner .banner-img>img,
.site-banner .item>img,
.site-banner .banner-img>.fallback-svg,
.site-banner .item>.fallback-svg,
.site-banner .wp-custom-header img {
    object-position: top;
}

.banner-caption .blossomthemes-email-newsletter-wrapper .text-holder h3 {
    margin-top: 0;
}

.blossomthemes-email-newsletter-wrapper .text-holder span {
    font-size: 20px;
}

.banner-caption .blossomthemes-email-newsletter-wrapper form input[type="text"] {
    padding: 20px;
}

.banner-caption .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
    background: var(--secondary-color);
    margin-bottom: 0;
    font-family: var(--primary-font);
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #fff;
}

.banner-caption .blossomthemes-email-newsletter-wrapper form input[type="submit"]:hover {
    background: var(--primary-color);
    color: #fff;
}

/* Client Section */
section.client-section {
    background: rgba(var(--secondary-color-rgb), 0.1);
    margin-top: 0;
    margin-bottom: 0;
}

section[class*="-section"] .widget_blossom_client_logo_widget .widget-title {
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 0.875rem;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #000;
}

.widget_blossom_client_logo_widget .black-white img {
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 1;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}


/* About Section */
.about-section .widget-featured-holder {
    display: flex;
    align-items: stretch;
    justify-content: space-around;
    flex-flow: row wrap;
}

section.about-section .widget .widget-title {
    display: flex;
    flex: 1 100%;
    flex-grow: 1;
    flex-basis: 100%;
    justify-content: space-around;
    order: 1;
    margin-bottom: 60px;
    text-align: center;
}

section[class*="-section"] .widget_blossomtheme_featured_page_widget .img-holder+.text-holder {
    display: flex;
    flex: 2;
    order: 2;
    background: rgba(134, 206, 182, 0.05);
    padding: 30px 0px 30px 30px;
    width: 50%;
    z-index: 2;
}

section[class*="-section"] .widget_blossomtheme_featured_page_widget .text-holder .featured_page_content {
    background: #fff;
    margin-right: -30px;
    border-radius: 4px;
    padding: 50px;
    box-shadow: -10px 10px 30px rgba(0, 0, 0, 0.05);
}

section[class*="-section"] .widget_blossomtheme_featured_page_widget .img-holder {
    flex: 2;
    order: 3;
    position: relative;
    margin-left: -50px;
    padding: 0;
    width: calc(50% + 50px);
}

.widget_blossomtheme_featured_page_widget .img-holder:before {
    display: none;
}

section[class*="-section"] .widget_blossomtheme_featured_page_widget .img-holder a {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.widget_blossomtheme_featured_page_widget .img-holder img,
.widget_blossomtheme_featured_page_widget .img-holder .fallback-svg {
    box-shadow: none;
}

.about-section .widget-featured-holder.left {
    flex-direction: row-reverse;
}

section[class*="-section"] .widget_blossomtheme_featured_page_widget .left .img-holder {
    margin-left: 0;
    margin-right: -50px;
}

section[class*="-section"] .widget_blossomtheme_featured_page_widget .left .img-holder+.text-holder {
    padding-right: 30px;
    padding-left: 0;
}

section[class*="-section"] .widget_blossomtheme_featured_page_widget .left .text-holder .featured_page_content {
    margin-right: 0;
    margin-left: -30px;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05);
}


/* CTA Section */
section[class*="-section"] .widget_blossomtheme_companion_cta_widget .widget-title {
    margin-bottom: 0.5rem;
}

.widget_blossomtheme_companion_cta_widget .text-holder p {
    margin-bottom: 0;
}

.widget_blossomtheme_companion_cta_widget .centered .text-holder p+.button-wrap {
    margin-top: 2.5rem;
}

.widget_blossomtheme_companion_cta_widget .btn-cta {
    border-radius: 2em;
    font-family: var(--primary-font);
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.05em;
}

.widget_blossomtheme_companion_cta_widget .btn-cta:hover {
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    transform: translateY(-3px);
}


/* Testimonials */
section.testimonial-section {
    position: relative;
    margin: 0;
}

section.testimonial-section .widget.widget_text {
    margin-bottom: 20px;
}

section.testimonial-section .widget .widget-title {
    margin-bottom: 1rem;
}

section.testimonial-section:before {
    position: absolute;
    background: var(--secondary-color);
    top: 75%;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    z-index: -1;
    width: 100%;
}

section[class*="-section"] .widget_bttk_testimonial_widget {
    width: 40%;
    padding: 0 30px;
    margin-bottom: 0;
    margin-top: 40px;
}

.widget_bttk_testimonial_widget .bttk-testimonial-holder:before {
    position: relative;
    top: auto;
    left: auto;
    display: block;
    margin: 0 0 30px 0;
    background-repeat: no-repeat;
    line-height: 1;
    color: var(--primary-color);
}

.widget_bttk_testimonial_widget .bttk-testimonial-holder {
    padding: 40px;
    text-align: left;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.05);
}

.widget_bttk_testimonial_widget .bttk-testimonial-holder .bttk-testimonial-inner-holder {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    justify-content: space-around;
    align-items: center;
}

.widget_bttk_testimonial_widget .img-holder {
    flex-grow: 0;
    flex-basis: 60px;
    order: 2;
    position: relative;
    top: auto;
    margin: 0 20px 0 0;
    border: 0;
    width: 60px;
    height: 60px;
}

.widget_bttk_testimonial_widget .text-holder {
    flex-grow: 1;
    flex-basis: 100%;
    order: 1;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 30px;
    text-align: left;
}

.widget_bttk_testimonial_widget .testimonial-content p {
    margin: 0;
}

.widget_bttk_testimonial_widget .bttk-testimonial-holder .testimonial-meta {
    flex-grow: 1;
    flex-basis: auto;
    order: 3;
}

.widget_bttk_testimonial_widget .bttk-testimonial-holder .name {
    font-size: 1.25rem;
}

.widget_bttk_testimonial_widget .bttk-testimonial-holder:before {
    background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%232893c9" d="M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"></path></svg>');
}

/* Service Section */


section.service-section .widget .widget-title {
    margin-bottom: 1rem;
}

section[class*="-section"] .widget_bttk_icon_text_widget {
    position: relative;
}

section[class*="-section"] .widget_bttk_icon_text_widget:hover .widget-title,
section[class*="-section"] .widget_bttk_icon_text_widget:hover .content,
section[class*="-section"] .widget_bttk_icon_text_widget:hover .icon-holder {
    transition: all 0.45s cubic-bezier(0.25, 1, 0.2, 1);
}

section[class*="-section"] .widget_bttk_icon_text_widget:hover {
    background: var(--primary-color);
    background: linear-gradient(to bottom right, var(--primary-color), var(--secondary-color));
}

.widget_bttk_icon_text_widget .icon-holder {
    background: var(--secondary-color);
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 10px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    color: #fff;
}

.widget_bttk_icon_text_widget .icon-holder img,
.widget_bttk_icon_text_widget .icon-holder .fallback-svg {
    display: inline-block;
    vertical-align: middle;
}

.widget_bttk_icon_text_widget .rtc-itw-holder {
    position: relative;
    z-index: 999;
}

section[class*="-section"] .widget_bttk_icon_text_widget:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    width: 100%;
    height: 98%;
    transition: all 0.45s cubic-bezier(0.25, 1, 0.2, 1);
    opacity: 0.33;
    z-index: 1;
}

section[class*="-section"] .widget_bttk_icon_text_widget:hover:before {
    box-shadow: 0 30px 90px var(--primary-color);
}

/* Pricing Section */
section.pricing-section .widget .widget-title {
    margin-bottom: 1rem;
}

.pricing-block .title {
    color: var(--primary-color);
     font-weight: 600;
}

.pricing-block .price {
    color: var(--secondary-color);
}

.pricing-block .pricing-feat li {
    margin-bottom: 0;
    padding: 1rem 0;
}

.pricing-block.has-tag .btn-readmore:hover {
    color: var(--secondary-color);
}

.pricing-block.has-tag .btn-readmore::after {
    color: var(--secondary-color)
}

.pricing-block.has-tag .btn-readmore:hover::after {
    background: var(--secondary-color)
}

/* Achievement Section */
section.achievement-section .section-title {
    margin-bottom: 2rem;
}

.achievement-section .achievement-text {
    padding-left: 70px;
}

.achievement-section .achievement-text:before {
    color: #fff;
    font-size: 40px;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
}

/* Event Section */
section.event-section .section-title {
    margin-bottom: 1rem;
}

.event-wrap {
    padding-top: 0;
}

.event-block .event-date {
    background: var(--primary-color)
}

.entry-meta {
    margin-top: 1rem;
    ;
}

/* Blog Section */
section.blog-section .section-title {
    margin-bottom: 1rem;
}

.blog-section article.post figure.post-thumbnail {
    box-shadow: none;
    transition: all .7s cubic-bezier(.2, 1, .22, 1);
}

.blog-section article.post:hover figure.post-thumbnail {
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.2);
    transform: translateY(-4px);
}

/* Simple CTA Section */
.simple-cta-section .widget_blossomtheme_companion_cta_widget .text-holder p+.button-wrap {
    margin-top: 0;
}

.simple-cta-section .widget_blossomtheme_companion_cta_widget .btn-cta.btn-2 {
    background: var(--secondary-color);
    color: #fff;
}

.simple-cta-section .widget_blossomtheme_companion_cta_widget .btn-cta.btn-2:hover {
    background: #fff;
    color: var(--primary-color) !important;
}

/* Poscast Section */
section.contact-section {
    background: #ecf9f5;
}

section.podcast-section .section-title {
    margin-bottom: 1rem;
}

.podcast-section .block .block-img {
    box-shadow: none;
    transition: all .7s cubic-bezier(.2, 1, .22, 1);
}

.podcast-section .block:hover .block-img {
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
    transform: translateY(-4px);
}

.btn-link:after {
    border-color: rgba(134, 206, 182, 0.2);
    line-height: 26px;
}

/* Shop Section */
section.shop-section .section-title {
    margin-bottom: 1rem;
}

/* Contact Section */
section.contact-section .widget .widget-title {
    margin-bottom: 2rem;
}

section.contact-section .widget .textwidget>p {
    margin-bottom: 30px;
}

.contact-section .widget form input[type="submit"] {
    font-family: var(--primary-font);
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.05em;
}

/* Newsletter Section */
.newsletter-section .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
    font-family: var(--primary-font);
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    background: var(--secondary-color);
}


/* Footer */
.widget_categories ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_nav_menu ul li,
.widget_rss ul li {
    border-color: rgba(255, 255, 255, 0.22);
}

.footer-t ul li a {
    color: #fff;
}

.bottom-footer a {
    color: #fff;
}

/* Text Widget */
.footer-t .textwidget p {
    margin: 0 0 1rem 0;
}

/* Social Icon Widget */
.footer-t .widget_bttk_social_links ul li a {
    border-color: rgba(255, 255, 255, 0.2);
}

/* Recent Post Widget */
.widget_bttk_popular_post ul li .entry-header .entry-title,
.widget_bttk_pro_recent_post ul li .entry-header .entry-title {
    font-weight: 600;
}

/* Tag Widget */
.widget_tag_cloud .tagcloud a {
    border-color: var(--secondary-color);
}

.single .nav-links div[class*="nav"] a:hover {
    color: var(--secondary-color);
}

.site-banner .banner-text .category a {
    background: rgba(134, 206, 182, 0.85);
}

.site-banner .banner-text .category a:hover {
    background: rgba(134, 206, 182, 0.95);
}

.owl-nav div[class*="owl-"]:hover,
.owl-nav div[class*="owl-"].disabled {
    background: var(--secondary-color);
    border-color: var(--secondary-color);
}

/*==============================
RESPONSIVE STYLESHEET
==============================*/
@media screen and (max-width: 1024px) {
    .main-navigation ul {
        flex-direction: column;
    }
}

@media screen and (max-width: 980px) {
    .main-navigation ul {
        display: block;
    }

    .about-section .widget-featured-holder,
    .about-section .widget-featured-holder.left {
        flex-direction: column;
    }

    .about-section .widget-featured-holder.left {
        align-items: flex-end;
    }

    section[class*="-section"] .widget_blossomtheme_featured_page_widget .img-holder {
        order: 1;
        flex: 1;
        margin-left: 0;
        width: 100%;
    }

    section[class*="-section"] .widget_blossomtheme_featured_page_widget .left .img-holder {
        margin-right: 0;
    }

    section[class*="-section"] .widget_blossomtheme_featured_page_widget .right .img-holder {
        float: none;
    }

    section[class*="-section"] .widget_blossomtheme_featured_page_widget .img-holder a {
        position: static;
    }

    section[class*="-section"] .widget_blossomtheme_featured_page_widget .img-holder+.text-holder {
        padding: 20px 0 20px 20px;
        width: calc(100% - 40px);
    }

    section[class*="-section"] .widget_blossomtheme_featured_page_widget .left .img-holder+.text-holder {
        padding-right: 20px;
        padding-left: 0;
    }

    section[class*="-section"] .widget_blossomtheme_featured_page_widget .text-holder .featured_page_content {
        padding: 30px;
    }

    .widget_blossomtheme_companion_cta_widget .btn-cta {
        margin-top: 10px;
    }

    section[class*="-section"] .widget_bttk_testimonial_widget {
        width: 50%;
        padding: 0 10px;
    }
}

@media screen and (max-width: 640px) {
    .site-banner {
        margin-bottom: 0;
    }

    section[class*="-section"] .widget_bttk_testimonial_widget {
        width: 100%;
        padding: 0;
        margin-bottom: 40px;
    }

    section[class*="-section"] .widget_bttk_testimonial_widget:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 540px) {
    .widget_blossomtheme_companion_cta_widget .btn-cta {
        display: block;
        text-align: center;
    }

    .widget_blossomtheme_companion_cta_widget .btn-cta+.btn-cta {
        margin-left: 0;
    }

    .widget_bttk_testimonial_widget .bttk-testimonial-holder {
        padding: 25px;
    }

    .widget_bttk_testimonial_widget .bttk-testimonial-holder::before {
        margin-bottom: 10px;
    }

}

.underline .entry-content a {
    color: var(--font-color);
}

.underline .entry-content a {
    color: var(--primary-color);
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.widget .textwidget a {
    color: var(--font-color);
    text-decoration: underline;
}

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.widget .textwidget a:hover {
    color: var(--primary-color);
}
/* issue fixed */

.site-header .main-header .wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-header .menu-wrap{
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    float: right;
    margin-left: auto; 
}


