/*
Theme Name: Meditate
Theme URI: https://alexathemes.net/themes/free-meditate-wordpress-theme/
Author: Alexathemes
Author URI: https://alexathemes.net
Description: Meditate is a fully responsive and modern yoga WordPress theme which is widely used for yoga studios, gym, fitness coach, fitness studios, gym trainers and other businesses relevant to health. Meditate theme comes with extremely powerful block editor where you can easily change the theme content or settings. It has so many block patterns so you can build your website without any hassle. Meditate theme build with latest WordPress standards and modern HTML and CSS coding. Meditate theme is nicely design to keep in mind that it goes with the flow of meditation, yoga or health related websites. This theme is made with the proper layout tags that can very helpful for SEO purpose. This theme is tested with many plugin and compatible with most popular plugins like woocommerce, jetpack, contact form 7 etc. This is fully responsive theme working nicely with all the screen resolutions.
Requires at least: 6.1
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.0.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: meditate
Tags: blog, e-commerce, education, one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, right-sidebar

Meditate is based on Underscores theme(Underscores is distributed under the terms of the GNU GPL v2 or later).
Meditate WordPress Theme has been created by AlexaThemes(alexathemes.net), 2025.
Meditate WordPress Theme is released under the terms of GNU GPL
*/

a{
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
    background-color: var(--wp--preset--color--primary);
}

.wp-block-group{
    position: relative;
}

.info-number{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 !important;
    z-index: -1;
}
.info-number span{
    color: transparent;
    -webkit-text-stroke-color: #ffffff40;
    -webkit-text-stroke-width: 1px;
    margin: 70px 0px 0px 60px;
    font-size: 150px;
    line-height: .8;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.entry-content a{
	text-decoration: underline !important;
}
.section_head{
    position: relative;
}

.section_head .section_sub_title{
    opacity: 0.4;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 105px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    margin: 0 15px;
}

.section_head .section_title{
    margin-top: 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.wp-block-media-text .wp-block-media-text__content{
    padding: 0 2% !important;
}

.has-shadow{
    box-shadow: 0px 0 10px 0px rgb(255 255 255 / 10%);
}

.blur-effect:before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(10.5px);
    backdrop-filter: blur(10.5px);
    border-radius: 20px;
}

.move-up{
    margin-top: -40px !important;
}

/*.iconbox-thumb{

}*/

.team-thumb-wrap{
    position: relative;
    overflow: hidden;
}

.team-thumb{
    padding-right: 45px;
}
.team-designation{
    font-size: 16px;
    letter-spacing: 1px;
    width: 100%;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 100%;
    text-align: left;
    padding-top: 10px;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: 0 !important;
}
.team-designation:before{
    content: '';
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    left: 75%;
    height: 1px;
    width: 200px;
    display: inline-block;
    z-index: 0;
    background-color: #ed8a63;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.team-social ul{
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 15px;
    left: -75px;
    display: inline-block;
    width: 60px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.team-social ul li{
    list-style: none;
    display: inline-flex;
    margin: 0 0 10px;
}

.team-social ul li a{
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
    margin: 3px;
    padding: 0 !important;
}

.team-thumb-wrap:hover .team-social ul{
    left: 15px
}


/* --- Block Media Quries
-------------------------------------------------------- */
/* --- > Media Queries
-------------------------------------------------------- */
/* --- > 781px
-------------------------------------------------------- */

@media screen and (max-width:999px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block; 
    }
    
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none; 
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
        background-color: var(--wp--preset--color--primary);
        padding: 2em 1em;
    }
    .wp-block-navigation__responsive-container-close{
        top: 20px;
        right: 20px;
    }
    .wp-block-navigation__responsive-container-close svg path{
        fill: var(--wp--preset--color--body-text);
    }
}

@media screen and (max-width: 600px) {
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
        margin-top: 0;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
        width: 100%;
        gap: 0 !important;
        border: 1px solid #9292923b;
        border-bottom: none;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item {
        width: 100%;
        gap: 0 !important;
        border: none !important;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a {
        width: 100%;
        border-bottom: 1px solid #9292923b;
        padding: 7px 50px 7px 20px;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon {
        display: block !important;
        margin-left: 15px;
        padding: 3px 10px;
        float: right;
        font-size: 19px;
        line-height: 1;
        position: absolute;
        right: 0;
        top: 0;
        height: 42px;
        width: 42px;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg {
        stroke: currentColor;
        display: block;
        width: 30px;
        height: 13px;
        margin: 0 !important;
        padding: 0 !important;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {
        width: 100%;
        gap: 0;
        margin: 0;
        padding: 0;
        display: none;
        box-shadow: none;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a {
        padding-left: 35px;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded=true] + ul.wp-block-navigation__submenu-container {
        display: block;
        margin: 0;
        padding: 0;
    }
    .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container {
        transition-timing-function: ease-in;
        transition: 0s;
        transform: translateX(130%);
        display: block;
    }
    .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open {
        visibility: visible;
        transition-timing-function: ease-out;
        transition: .7s;
        transform: translateX(0);
        top: 0;
    }
    .section_head{
        margin-bottom: 50px !important;
    }
    .section_head .section_sub_title{
        word-wrap: break-word;
        word-break: break-all;
        font-size: 46px !important;
    }
}