/*!
Theme Name: The Bufler Way
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: the-bufler-way
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

The Bufler Way is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Poppins Fonts */

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-Thin.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-Black.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-Italic.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins_fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('fonts/Poppins_fonts/Poppins-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* Young Serif Fonts */

@font-face {
    font-family: 'Young Serif';
    src: url('fonts/Young_Serif_fonts/YoungSerif-Regular.woff2') format('woff2'),
        url('fonts/Young_Serif_fonts/YoungSerif-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    cursor: none;
}

body {
    font-size: 14px;
    color: var(--black);
    background-color: var(--white);
    margin: 0;
    overflow-x: hidden;
    font-family: 'Poppins';
    font-style: normal;
    text-transform: lowercase;
}

/* html {
    scroll-behavior: smooth;
} */


.smile_cursor {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    position: fixed;
    transform: translate(-50%, -50%);
    z-index: 10000000000;
    pointer-events: none;
    background-image: url("./images/smile_img_yellow.png");
    background-size: contain;
    background-repeat: no-repeat;
}


.container {
    max-width: 1540px;
    width: 100%;
    margin: 0 auto;
    padding: 0 50px;
}

.big_container {
    max-width: 1920px;
    padding: 0 !important;
}

:root {
    --black: #000000;
    --white: #FFFFFF;
    --yoga-light: #F8EA87;
    --yoga-dark: #EEE365;
    --cream-light: #FEFADF;
    --peracream: #FEFDF3;
    --light-pink: #F6C9CD;
    --dark_pink: #F8E2ED;
    --perapink: #F8C5CA;
    --deeppink: #FBEBF3;
    --y-pink: #FDC9CE;
    --y-lightpink: #FEF9FB;
    --y-darkpink: #FFE7F3;
    --y-deeppink: #FDF6FA;
    --light-blue: #E8F5FB;
    --perablue: #E2F2FA;
    --darkblue: #AAD3ED;
    --yoga-blue: #EDF9FF;
    --y-blue: #F9FCFE;
    --light-yellow: #FAF0A9;
    --gray: #F0F1F2;
    --perablack: #252525;
    --BARRE-DARK: #F4BBC1;
    --y-yoga_dark: #DED033;
    --b__lightpink: #FEFBFC;
    --y-white: #F2F3F4;
    --b-pink: #FEFCFD;
    --b-blue: #FCFEFF;
    --m-perablue: #C3E0F2;
    --m-darkblue: #BBDCF1;
    --lightblue: #F0FAFF;
    --yellow: rgba(248, 234, 135, 0.10);
    --extralightpink: #FFF8FB;
    --extralightblue: #F5FCFF;
    --lightorange: #FFFDF2;
    --lightwhite: #FFFEF8;
    --mediumlightblue: #FFFDF0;
    --extralightgray: #F2F1F3;
    --yoga-color-1: #ebf8fe;
    --yoga-color-2: #fdeef5;
}

/* ********************** Button css start ********************** */

.a_btn {
    font-family: 'Young Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    text-align: center;
    color: var(--black);
    padding: 10px 40px;
    transition: all ease 0.5s;
    text-decoration: none;
    display: inline-flex !important;
    justify-content: center;
    gap: 10px;
    border: 2px solid var(--black);
    border-radius: 100px;
    position: relative;
    z-index: 1;
}

.a_btn:hover {
    background: var(--perablack) !important;
    color: var(--white);
}

.a_btn svg {
    max-width: 20px;
    width: 100%;
    height: auto;
}

.svg_btn {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-bottom: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: var(--white);
    border-bottom: 2px solid var(--white);
    width: fit-content;
    text-decoration: none;
    transition: all ease-in-out 0.3s;
}

.arrow_btn {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-bottom: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: var(--perablack);
    width: fit-content;
    text-decoration: none;
    transition: all ease-in-out 0.3s;
    position: relative;
    overflow: hidden;
}

.arrow_btn::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--perablack);
    transition: all ease-in-out 0.3s;
    transform: translateX(0);
}

.membership_box:hover .arrow_btn::after {
    transform: translateX(-100%);
}


.big_btn {
    width: 100%;
}

.primary_btn {
    background: var(--primary);
    color: var(--white);
}

.primary_btn:hover {
    background: var(--white);
    color: var(--primary);
}

.secondary_btn {
    background: var(--secondary);
    color: var(--white);
}

.secondary_btn:hover {
    background: var(--white);
    color: var(--secondary);
}

.primary_underline_btn {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    padding: 0;
    color: black;
}

/* background color class */

.bg_extralightgray{
    background: var(--extralightgray) !important;
}
.bg_black {
    background: var(--black) !important;
}

.bg_white {
    background: var(--white) !important;
}

.bg_yoga-light {
    background: var(--yoga-light) !important;
}

.bg_light-pink {
    background: var(--light-pink) !important;
}

.bg_light-blue {
    background: var(--light-blue) !important;
}

.bg_light-yellow {
    background: var(--light-yellow) !important;
}

.bg_perablack {
    background: var(--perablack) !important;
}

.bg_yoga-dark {
    background: var(--yoga-dark) !important;
}

.bg_cream-light {
    background: var(--cream-light) !important;
}

.bg_peracream {
    background: var(--peracream) !important;
}

.bg_dark_pink {
    background: var(--dark_pink) !important;
}

.bg_perapink {
    background: var(--perapink) !important;
}

.bg_deeppink {
    background: var(--deeppink) !important;
}

.bg_perablue {
    background: var(--perablue) !important;
}

.bg_darkblue {
    background: var(--darkblue) !important;
}

.bg_yoga-blue {
    background: var(--yoga-blue) !important;
}

.bg_y-pink {
    background: var(--y-pink) !important;
}

.bg_y-blue {
    background: var(--y-blue) !important;
}

.bg_y-lightpink {
    background: var(--y-lightpink) !important;
}

.bg_y-darkpink {
    background: var(--y-darkpink) !important;
}

.bg_y-deeppink {
    background: var(--y-deeppink) !important;
}

.bg_BARRE-DARK {
    background: var(--BARRE-DARK) !important;
}

.bg_y-yoga_dark {
    background: var(--y-yoga_dark) !important;
}

.bg_b__lightpink {
    background: var(--b__lightpink) !important;
}

.bg_y-white {
    background: var(--y-white) !important;
}

.bg_b-pink {
    background: var(--b-pink) !important;
}

.bg_b-blue {
    background: var(--b-blue) !important;
}

.bg_m-perablue {
    background: var(--m-perablue) !important;
}

.bg_m-darkblue {
    background: var(--m-darkblue) !important;
}

.bg_lightblue {
    background: var(--lightblue) !important;
}

.bg_gray {
    background: var(--gray) !important;
}

.bg_yellow {
    background: var(--yellow) !important;
}

.bg_extralightpink {
    background: var(--extralightpink) !important;
}

.bg_extralightblue {
    background: var(--extralightblue) !important;
}

.bg_lightorange {
    background: var(--lightorange);
}

.bg_lightwhite {
    background: var(--lightwhite);
}

.bg_mediumlightblue {
    background: var(--mediumlightblue);
}

.bg_yoga-color-1 {
    background: var(--yoga-color-1);
}

.bg_yoga-color-2 {
    background: var(--yoga-color-2);
}

/* Text color class */

.text_black {
    color: var(--black) !important;
}

.text_white {
    color: var(--white) !important;
}

.text_light-pink {
    color: var(--light-pink) !important;
}

.text_light-blue {
    color: var(--light-blue) !important;
}

.text_yoga-light {
    color: var(--yoga-light) !important;
}

.text_light-yellow {
    color: var(--light-yellow) !important;
}

.text_perablack {
    color: var(--perablack) !important;
}

.text_yoga-dark {
    color: var(--yoga-dark) !important;
}

.text_cream-light {
    color: var(--cream-light) !important;
}

.text_peracream {
    color: var(--peracream) !important;
}

.text_dark_pink {
    color: var(--dark_pink) !important;
}

.text_perapink {
    color: var(--perapink) !important;
}

.text_deeppink {
    color: var(--deeppink) !important;
}

.text_perablue {
    color: var(--perablue) !important;
}

.text_darkblue {
    color: var(--darkblue) !important;
}

.text_yoga-blue {
    color: var(--yoga-blue) !important;
}

.text_y-pink {
    color: var(--y-pink) !important;
}

.text_y-blue {
    color: var(--y-blue) !important;
}

.text_y-lightpink {
    color: var(--y-lightpink) !important;
}

.text_y-darkpink {
    color: var(--y-darkpink) !important;
}

.text_y-deeppink {
    color: var(--y-deeppink) !important;
}

.text_BARRE-DARK {
    color: var(--BARRE-DARK) !important;
}

.text_y-yoga_dark {
    color: var(--y-yoga_dark) !important;
}

.text_y-white {
    color: var(--y-white) !important;
}

.text_b-pink {
    color: var(--b-pink) !important;
}

.text_b-blue {
    color: var(--b-blue) !important;
}

.text_m-perablue {
    color: var(--m-perablue) !important;
}

.text_m-darkblue {
    color: var(--m-darkblue) !important;
}

.text_yoga-color-1 {
    color: var(--yoga-color-1);
}

.text_yoga-color-2 {
    color: var(--yoga-color-2);
}

/* padding class */

.padding_main {
    padding: 100px 0;
    overflow: hidden;
}

.padding_top_main {
    padding: 100px 0 0;
}

/********************* TYPOGRAPHY ********************/

ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}


h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
    border: none;
    user-select: none;
    width: auto;
}

/* ************************ font style ************************ */

h1,
.title_h1 {
    font-size: 130px;
    font-weight: 400;
    line-height: normal;
    font-family: 'Young Serif';
    font-style: normal;
    color: var(--white);
}

.title_h1_title {
    font-size: 96px;
    font-weight: 400;
    font-family: 'Young Serif';
    font-style: normal;
    line-height: normal;
    color: var(--perablack);
}

h2,
.titlle_h2 {
    font-size: 60px;
    font-family: 'Young Serif';
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--perablack);
}

h3,
.title_h3 {
    font-size: 40px;
    font-family: 'Young Serif';
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--white);
}

h4,
.title_h4 {
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    font-family: 'Young Serif';
    font-style: normal;
    color: var(--white);
}

p {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: var(--perablack);
}

.eighteen_p p {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    color: var(--black);
}


/* ****************************** custom comman class ****************************** */

strong {
    font-weight: 600;
}
/* p strong {
    font-weight: 400;
    font-family: 'Young Serif';
} */

strong span {
    display: inline-block;
    font-family: 'Young Serif';
    font-weight: 400;
}

.span_title {
    font-weight: 600;
}

/* ****************************** hrader ****************************** */

.header_sec {
    padding: 36px 0;
    position: relative;
    z-index: 2;
}

.header_sec_row {
    display: flex;
    align-items: center;
}

.header_sec_row ul li a {
    font-family: 'Poppins';
    font-style: normal;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: var(--white);
    text-decoration: none;
}

.header_sec_row ul {
    display: flex;
    align-items: center;
    list-style-type: none;
    overflow: hidden;
}

.header_sec_row ul li {
    margin: 0 15px;
    position: relative;
    padding-bottom: 4px;
    overflow: hidden;
}

.header_sec_row ul li:first-child {
    padding-left: 0;
}

.header_sec_row ul li:last-child {
    padding-right: 0;
}

.header_logo {
    flex: 1;
    display: flex;
    justify-content: center;
}

.header_right {
    max-width: 301px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.header_sec_row ul li::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 78%;
    height: 2px;
    background: var(--white);
    transform: translateX(-100%);
    transition: all ease-in-out 0.4s;
}

.inner_page_header .header_sec_row ul li::after {
    background: var(--white);
}

.header_sec_row ul li.active::after, .header_sec_row ul li.current_page_item::after {
    transform: translateX(0);
}

.header_sec_row ul li:hover::after {
    transform: translateX(0);
}

.header_sec .animation_text_main {
    display: none !important;
}

.header_navbar.right_menu .mobile_logo {
    display: none;
}

.header_navbar.right_menu .mobile_smile_img {
    display: none;
}

.header_sec_row ul li.active a, .header_sec_row ul li.current_page_item a   {
    font-weight: 600;
    opacity: 1;
}

.header_navbar_nav ul li a {
    opacity: 0.8;
}

.inner_banner_content .title_h1_title {
    padding-bottom: 12px;
}

.inner_banner_content .titlle_h2 {
    padding-bottom: 8px;
}

/* *************************************** hero banner *************************************** */

.hero_banner {
    position: relative;
    padding: 819px 0 0px 0;
    margin-top: -150.8px;
}

.hero_banner .hero_banner_img .hero_banner_video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero_banner .hero_banner_img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero_banner_row {
    text-align: center;
    position: relative;
    z-index: 1;
}


.header_logo .header_logo_img {
    max-width: 47.154%;
    width: 100%;
}

.header_logo .header_logo_img img {
    width: 100%;
    height: 100%;
}

.footer_logo .header_logo_img {
    max-width: 33.75%;
    width: 100%;
    display: inline-block;
}

.footer_logo .header_logo_img img {
    width: 100%;
    height: 100%;
}




/* ************************* smile section ************************* */

.smile_sec .container {
    max-width: 813px;
}

.smile_sec_row {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.smile_sec_row p {
    padding-bottom: 40px;
}

/* **************************** yoga sec home **************************** */


@keyframes moveRightToLeft {
    0% {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }
}

@keyframes moveRightToLeft {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0%);
    }

    100% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }

    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0%);
    }

    100% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }
}

.animation_text {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 30px;
    white-space: nowrap;
    -webkit-animation: moveRightToLeft 50s linear infinite;
    animation: moveRightToLeft 30s linear infinite;
    width: 2000px;
}

.animation_reverse {
    animation-direction: reverse;
}

.animation_text .titlle_h2 {
    display: inline-block;

}

.animation_text img,
.animation_text svg {
    width: 72px;
    height: 72px;
}

.animation_text .titlle_h2 {
    margin: 0;
    white-space: nowrap;
}

.animation_text_main {
    display: flex;
    overflow: hidden;
    width: 100%;
}

.animation_text_main.small_img_animation {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.yoga_sec_home_content_row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 51px;
}

.yoga_sec_home_content {
    padding: 40px 0 60PX;
}

.yoga_sec_button {
    width: 100%;
    display: flex;
    justify-content: center;
}

.yoga_sec_button .a_btn:hover {
    background: var(--black);
}

.yoga_sec_bottom {
    position: relative;
}

.content_box {
    position: relative;
}

.content_box_img::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 40%, #0E0E0D 100%);
    background-size: 100%;
}

.content_box_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.content_box_text {
    position: absolute;
    bottom: 30px;
    z-index: 1;
    padding: 0 30px;
    left: 0;
    width: 100%;
}

.content_box_text .content_box_btn {
    margin-top: 16px;
}

.small_img_animation .animation_text img,
.small_img_animation .animation_text svg {
    width: 51px;
    height: 51px;
}

.small_img_animation .animation_text {
    /* animation: moveRightToLeft 25s linear infinite; */
    animation: none;
}

.yoga_sec_home .title_box {
    padding-bottom: 40px;
    max-width: 1250px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

/* ************************ the bufler way ************************ */

.the_bufler_repeater_row {
    display: flex;
    justify-content: flex-end;
}

.the_bufler_repeater_img {
    width: 50%;
}

.the_bufler_repeater_content {
    display: flex;
    align-items: center;
    width: 37.5%;
}

.the_bufler_repeater_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.the_bufler_repeater_content_main {
    width: 100%;
    padding: 50px 78px 50px 0;
}

.the_bufler_repeater_content_main .titlle_h2 {
    padding-bottom: 16px;
}

.the_bufler_repeater_content_main p {
    padding-bottom: 16px;
}

.the_bufler_repeater_content_main p:last-of-type {
    padding-bottom: 0;
}

.the_bufler_repeater_main .the_bufler_repeater_sec:nth-child(even) .the_bufler_repeater_row {
    flex-direction: row-reverse;
}

.the_bufler_repeater_main .the_bufler_repeater_sec:nth-child(even) .the_bufler_repeater_row .the_bufler_repeater_content .the_bufler_repeater_content_main {
    padding-left: 78px;
    padding-right: 0;
}

.the_bufler_repeater_content_main .a_btn {
    margin-top: 40px;
}

.the_bufler_repeater_content_main .title_h3 {
    padding-bottom: 16px;
    margin-top: 8px;
}

.the_bufler_repeater_main.bufler_repeate_reverse .the_bufler_repeater_sec .the_bufler_repeater_row {
    flex-direction: row-reverse;
}

.the_bufler_repeater_main.bufler_repeate_reverse .the_bufler_repeater_sec .the_bufler_repeater_row .the_bufler_repeater_content .the_bufler_repeater_content_main {
    padding-left: 78px;
    padding-right: 0;
}

.the_bufler_repeater_main.bufler_repeate_reverse .the_bufler_repeater_sec:nth-child(even) .the_bufler_repeater_row {
    flex-direction: row;
}

.the_bufler_repeater_main.bufler_repeate_reverse .the_bufler_repeater_sec:nth-child(even) .the_bufler_repeater_row .the_bufler_repeater_content .the_bufler_repeater_content_main {
    padding-right: 78px;
    padding-left: 0;
}

.the_bufler_repeater_content_main ol {
    counter-reset: li;
    margin-top: 24px;
}

.the_bufler_repeater_content_main ol li::before {
    counter-increment: li;
    content: counter(li, decimal-leading-zero);
    position: absolute;
    left: 0;
}

.the_bufler_repeater_content_main ol li {
    position: relative;
    padding-left: 39px;
    font-size: 18px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--perablack);
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #E5E0E2;
}

.the_bufler_repeater_content_main ol li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: 0;
}

/* ************************ footer ************************ */

.footer_main_sec {
    padding: 100px 0 20px;
}

.footer_main_sec_img img {
    margin: 0 auto;
    padding-bottom: 50px;
}

/* .footer_main_sec_body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #D9D9D9;
} */

.footer_navbar ul {
    display: flex;
    align-items: center;
}

.footer_navbar ul li a {
    font-family: 'Poppins';
    font-style: normal;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: var(--perablack);
    text-decoration: none;
    opacity: 0.8;
}

.footer_navbar ul li {
    margin: 0 15px;
    position: relative;
    overflow: hidden;
    padding-bottom: 4px;
}

.footer_navbar ul li:hover::after {
    transform: translateX(0%);
}

.footer_navbar ul li::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--perablack);
    transform: translatex(-100%);
    transition: all ease-in-out 0.4s;
}

.footer_navbar ul li.active::after, .footer_navbar ul li.current_page_item::after {
    transform: translateX(0%);
}

.footer_navbar ul li:first-child {
    margin-left: 0;
}

.footer_navbar ul li:last-child {
    margin-right: 0;
}

.footer_main_sec_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding-top: 16px;
}

.footer_navbar ul li.active a, .footer_navbar ul li.current_page_item a {
    font-weight: 600;
    opacity: 1;
}

.footer_main_sec_bottom p {
    opacity: 0.8;
}

/* ********************************** inner banner ********************************** */

.inner_banner_content p {
    padding-bottom: 16px;
    color: var(--white);
}

.inner_banner_content .a_btn {
    margin-top: 24px;
    border: 2px solid var(--white);
    color: var(--white);
}

.inner_banner_content .a_btn:hover {
    background-color: transparent !important;
}

.inner_banner_content {
    width: 57.639%;
    padding-bottom: 100px;
}

.inner_banner_bottom_content {
    text-align: center;
}

.inner_banner {
    position: relative;
    padding-top: 194px;
    margin-top: -137px;
}

.inner_banner .inner_banner_img {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    top: 0;
    left: 0;
}
.inner_banner .inner_banner_img img {
    width: 100%;
    height: 100%;
}

.inner_banner .inner_banner_video {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    top: 0;
    width: 100%;
}

.inner_banner .inner_banner_video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.inner_banner_content,
.inner_banner_bottom_content {
    position: relative;
    z-index: 1;
}

.header_sec.inner_page_header .header_sec_row ul li a {
    color: var(--white);
}

.inner_banner_content h1 span {
    font-size: 96px;
}

.inner_banner.sub_inner_banner .inner_banner_content {
    width: 100%;
    text-align: center;
}

.inner_banner.sub_inner_banner .inner_banner_content .title_h1 {
    padding-bottom: 12px;
}

.inner_banner.sub__inner__join {
    padding-top: 811px;
}

.inner_banner.sub_inner_banner.sub_inner_banner_with_btn {
    padding-bottom: 100px;
}

.inner_banner.sub_inner_banner.sub_inner_banner_with_btn .inner_banner_content {
    padding-bottom: 0;
}

.inner_banner.sub_inner_banner.sub_inner_banner_with_btn .yoga_sec_bottom {
    margin-top: 34px;
}

.inner_banner .inner_banner_content .title_h1 {
    padding-bottom: 8px;
    line-height: 1.3;
}

/* .sub_inner_banner .inner_banner_content {
    padding-top: 45px;
} */

.inner_banner_content .titlle_h2:last-of-type {
    padding-bottom: 0;
}

/* *************************** title box *************************** */

.title_box .titlle_h2 {
    padding-bottom: 16px;
}

.title_box {
    text-align: center;
}

/* **********************  calender sec ********************** */

.calender_sec_row .title_box {
    padding-bottom: 40px;
	margin-top: -30px;
}

.calender_sec .big_container {
    padding: 0 50px !important;
}

/* ************************ content box sec ************************ */

.content_box_sec_main {
    text-align: center;
    max-width: 1286px;
    width: 100%;
    margin: 0 auto;
}

.content_box_sec_main .titlle_h2 {
    padding-bottom: 4px;
}

.content_box_sec_main .title_h3 {
    padding-bottom: 16px;
}

.content_box_sec_main p {
    padding-bottom: 16px;
}

.content_box_sec_main p:last-of-type {
    padding-bottom: 0;
}

.content_box_sec_main .a_btn {
    margin: 40px auto 0;
}

.content_box:hover .content_box_img img {
    transform: scale(1.1);
    transition: all ease-in-out 0.4s;
}

.content_box .content_box_img {
    overflow: hidden;
}

/* 
.content_box:hover .svg_btn {
    color: var(--yoga-light);
    border-color: var(--yoga-light);
}

.content_box:hover .svg_btn svg path {
    fill: var(--yoga-light);
} */

.bg_yoga-light .content_box:hover .svg_btn {
    color: var(--yoga-light);
    border-color: var(--yoga-light);
}

.bg_yoga-light .content_box:hover .svg_btn svg path {
    fill: var(--yoga-light);
}

.bg_dark_pink .content_box:hover .svg_btn {
    color: var(--perapink);
    border-color: var(--perapink);
}

.bg_dark_pink .content_box:hover .svg_btn svg path {
    fill: var(--perapink);
}

.bg_perablue .content_box:hover .svg_btn {
    color: var(--darkblue);
    border-color: var(--darkblue);
}

.bg_perablue .content_box:hover .svg_btn svg path {
    fill: var(--darkblue);
}

/* .membership_box:hover .svg_btn {color: var(--white);border-color: var(--white);}

.membership_box:hover .svg_btn svg path {
    fill: var(--white);
} */

.join_box_content .content_box:nth-child(1) .title_h4 {
    color: var(--yoga-light) !important;
}

.content_box.color_box-1:hover .svg_btn,
.join_box_content .content_box:nth-child(1):hover .svg_btn {
    color: var(--yoga-light);
    border-color: var(--yoga-light);
}

.content_box.color_box-1:hover .svg_btn svg path,
.join_box_content .content_box:nth-child(1):hover .svg_btn svg path {
    fill: var(--yoga-light);
}

.join_box_content .content_box:nth-child(2) .title_h4 {
    color: var(--BARRE-DARK) !important;
}

.content_box.color_box-2:hover .svg_btn,
.join_box_content .content_box:nth-child(2):hover .svg_btn {
    color: var(--BARRE-DARK);
    border-color: var(--BARRE-DARK);
}

.content_box.color_box-2:hover .svg_btn svg path,
.join_box_content .content_box:nth-child(2):hover .svg_btn svg path {
    fill: var(--BARRE-DARK);
}

.join_box_content .content_box:nth-child(3) .title_h4 {
    color: var(--darkblue) !important;
}

.content_box.color_box-3:hover .svg_btn,
.join_box_content .content_box:nth-child(3):hover .svg_btn {
    color: var(--darkblue);
    border-color: var(--darkblue);
}

.content_box.color_box-3:hover .svg_btn svg path,
.join_box_content .content_box:nth-child(3):hover .svg_btn svg path {
    fill: var(--darkblue);
}

/* ************************* yoga namaste sec ************************* */

.yoga_namaste_sec .animation_text_main {
    padding-bottom: 60px;
}

.yoga_namaste_box {
    position: relative;
    padding: 24px 24px 31px;
    max-width: 450px;
    width: 100%;
    border-radius: 30px 30px 30px 0px;
}

.yoga_namaste_box:first-child,
.yoga_namaste_box:last-child {
    border-radius: 30px 30px 0px 30px;
}

.yoga_namaste_row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    gap: 47px 121px;
    padding-bottom: 67px;
}

/* .yoga_namaste_img_wrapper {
    width: 20.695%;
    position: relative;
}

.cheek_pink {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.yoga_namaste_row .yoga_namaste_smile_img {
    position: relative;
    z-index: 1;
    width: 100%;
} */

.yoga_namaste_smile_img {
    width: 20.695%;
    position: relative;
}

.cheek_pink {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    filter: blur(10px);
    -webkit-animation: blushing 1s ease alternate infinite;
    animation: blushing 1s ease alternate infinite;
}

/* smiley blushing animation */
@keyframes blushing {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


.yoga_namaste_row .yoga_namaste_smile_image {
    position: relative;
    z-index: 1;
    width: 100%;
}

.yoga_namaste_box .eighteen_p {
    padding-bottom: 8px;
}

.yoga_namaste_box::after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    background: url('data:image/svg+xml,<svg width="99" height="63" viewBox="0 0 99 63" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 2.17169V0.5H99V2.17169V58.176C99 61.6141 94.9494 63.4503 92.3637 61.1843L34.643 10.6011C28.4425 5.16737 20.4789 2.17169 12.2344 2.17169H0Z" fill="%23C8E3F4"/></svg>');
    width: 99px;
    height: 67px;
    background-repeat: no-repeat !important;
    margin-top: -3px;
    transform: rotateY(-180deg);
}

.yoga_namaste_box:first-child::after,
.yoga_namaste_box:last-child::after {
    transform: rotateY(0);
    left: auto;
    right: 0;
}

.yoga_sec_home .animation_text_main {
    padding-bottom: 20px;
}

.yoga_sec_home .animation_text_main.small_img_animation {
    padding-bottom: 0;
}

.yoga_namaste_box.bg_BARRE-DARK::after {
    background: url('data:image/svg+xml,<svg width="99" height="63" viewBox="0 0 99 63" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 2.17169V0.5H99L99 2.17169L99 58.176C99 61.6141 94.9494 63.4503 92.3637 61.1843L34.643 10.6011C28.4425 5.16737 20.4789 2.17169 12.2344 2.17169H0Z" fill="%23F4BBC1"/></svg>');
}

.yoga_namaste_box.bg_y-yoga_dark::after {
    background: url('data:image/svg+xml,<svg width="99" height="63" viewBox="0 0 99 63" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2604_1950)"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 2.17169V0.5H99V2.17169V58.176C99 61.6141 94.9494 63.4503 92.3637 61.1843L34.643 10.6011C28.4425 5.16737 20.4789 2.17169 12.2344 2.17169H0Z" fill="%23EBE280"/></g><defs><clipPath id="clip0_2604_1950"><rect width="99" height="63" fill="white"/></clipPath></defs></svg>');
}

.yoga_namaste_box.bg_cream-light::after {
    background: url('data:image/svg+xml,<svg width="99" height="63" viewBox="0 0 99 63" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 2.17169V0.5H99L99 2.17169L99 58.176C99 61.6141 94.9494 63.4503 92.3637 61.1843L34.643 10.6011C28.4425 5.16737 20.4789 2.17169 12.2344 2.17169H0Z" fill="%23FEFADF"/></svg>');
}

.yoga_namaste_box.bg_deeppink::after {
    background: url('data:image/svg+xml,<svg width="99" height="63" viewBox="0 0 99 63" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 2.17169V0.5H99L99 2.17169L99 58.176C99 61.6141 94.9494 63.4503 92.3637 61.1843L34.643 10.6011C28.4425 5.16737 20.4789 2.17169 12.2344 2.17169H0Z" fill="%23FBEBF3"/></svg>');
}

/* ********************* yoga bufler here ********************* */

.yoga_bufler_here_row {
    display: flex;
    gap: 57px;
    justify-content: center;
    overflow: hidden;
    animation: Scroll linear infinite 25s;
    width: 6000px;
}

.yoga_bufler_here .titlle_h2 {
    padding-bottom: 40px;
    text-align: center;
}

.yoga_bufler_here_row img {
    mix-blend-mode: darken;
}

.yoga_namaste_box.bg_deeppink::after {
    border-color: transparent #FBEBF3 transparent;
}

.yoga_namaste_box.bg_yoga-blue::after {
    border-color: transparent #EDF9FF transparent;
}
@keyframes Scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }

.leftto_right .animation_text {
	-webkit-animation: moveLeftToRight 50s linear infinite;}

@keyframes moveLeftToRight {
    0% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }

    100% {
        transform: translateX(0);
        -webkit-transform: translateX(0%);
    }
}


/* *************************** contact form *************************** */

/* .contact_form .titlle_h2 {
    padding-bottom: 40px;
    text-align: center;
} */

.contact_form_content .input_field {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.contact_form_content .input_field input,
.contact_form_content .input_field select,
.contact_form_content .input_field textarea, .footer_form .forminator-row .forminator-field input {
    width: 100% !important;
    border-radius: 8px !important;
    border: 1px solid #B3A2AA !important;
    background: #F7E0EC !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    color: var(--perablack) !important;
    font-family: 'Poppins', sans-serif !important;
    font-style: normal !important;
    padding: 7px 10px !important;
    outline: none !important;
}



.contact_form_content .input_field label {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: var(--perablack);
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    padding-bottom: 8px;
}

.contact_form_content .contact_form_combine {
    display: flex;
    gap: 30px;
}

.contact_form {
    max-width: 972px;
    width: 100%;
    margin: 0 auto;
}

.contact_form_content .input_field textarea {
    resize: none;
    min-height: 150px;
}

.contact_form_content {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.contact_form_content .a_btn {
    width: fit-content;
    margin-left: auto;
}

.blog_content_list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 50px;
}

.input_field select {
    appearance: none;
    position: relative;
}

.input_field select::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_207_1196)"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7073 15.7069C12.5198 15.8943 12.2655 15.9996 12.0003 15.9996C11.7352 15.9996 11.4809 15.8943 11.2933 15.7069L5.63634 10.0499C5.54083 9.95761 5.46465 9.84726 5.41224 9.72526C5.35983 9.60326 5.33225 9.47204 5.33109 9.33926C5.32994 9.20648 5.35524 9.0748 5.40552 8.9519C5.4558 8.829 5.53006 8.71735 5.62395 8.62346C5.71784 8.52957 5.82949 8.45531 5.95239 8.40503C6.07529 8.35475 6.20696 8.32945 6.33974 8.3306C6.47252 8.33176 6.60374 8.35934 6.72575 8.41175C6.84775 8.46416 6.9581 8.54034 7.05034 8.63585L12.0003 13.5859L16.9503 8.63585C17.1389 8.4537 17.3915 8.3529 17.6537 8.35518C17.9159 8.35746 18.1668 8.46263 18.3522 8.64804C18.5376 8.83344 18.6427 9.08426 18.645 9.34645C18.6473 9.60865 18.5465 9.86125 18.3643 10.0499L12.7073 15.7069Z" fill="black"/></g><defs><clipPath id="clip0_207_1196"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}

/* ************************ membership sec ************************ */

.membership_sec .membership_content_title {
    text-align: center;
    padding-bottom: 60px;
}

.membership_box .title_h4 {
    color: var(--perablack);
    padding-bottom: 16px;
    font-family: 'Poppins';
}

.membership_box .svg_btn {
    color: var(--black);
    border-color: var(--black);
}

.membership_content {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 50px;
}

.membership_box {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 66.4px 30px 30px;
}

.membership_box p {
    max-width: 267px;
    width: 100%;
    padding-bottom: 16px;
}

.membership_box p:last-child {
    padding-bottom: 0;
}

.yoga_sec_home.bg_light-pink .animation_text svg path {
    fill: #E3929A;
}

.the_bufler_repeater_content_main .button_padding {
    margin-top: 50px;
}

.footer_nav {
    display: flex;
    gap: 8px;
}

.footer_nav a {
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: var(--perablack);
    position: relative;
    overflow: hidden;
    opacity: 0.8;
}

.footer_nav a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--perablack);
    transform: translateX(-100%);
    transition: all ease-in-out 0.4s;
}

.footer_nav a:hover::after {
    transform: translateX(0);
}

.footer_nav span {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: var(--perablack);
    display: inline-block;
    opacity: 0.8;
}

.title_main {
    padding-bottom: 40px;
    text-align: center;
}

section.inner_banner:after {
    content: '';
    background: linear-gradient(75deg, rgba(0, 0, 0, 0.70) 40%, rgba(0, 0, 0, 0.00) 109.02%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.inner_banner.sub__inner__join:after {
    content: none
}

.black_header.inner_page_header .header_sec_row ul li a {
    color: var(--text_perablack);
}

.black_header .header_sec_row ul li::after {
    background: var(--perablack);
}

section.inner_banner.bg_m-perablue:after {
    content: none;
}

section.inner_banner.bg_m-perablue .inner_banner_content p {
    color: var(--white);
}

section.inner_banner.bg_m-perablue .inner_banner_content .a_btn {
    color: var(--white);
    border: 2px solid var(--white);
}

section.inner_banner.bg_m-perablue .inner_banner_content .a_btn:hover {
    color: var(--white);
    background-color: var(--perablack) !important;
}

section.inner_banner.bg_light-pink.sub_inner_banner:after {
    content: none;
}

.inner_banner.sub_inner_banner.sub_inner_banner_with_btn .inner_banner_content p {
    color: var(--perablack);
}

.inner_banner.sub_inner_banner.sub_inner_banner_with_btn:after {
    content: none;
}

/* ========== 21-12 ========== */

.content_box_text .title_h3 {
    text-align: center;
    font-family: 'Poppins';
    font-size: 36px;
    font-weight: 600;
}
.content_box_text .title_h4{
    font-family: 'Poppins';
}

.yoga_namaste_row .yoga_namaste_smile_img path {
    fill: #252525;
}



/********** 10-01-2024 *********/

section.inner_banner.yoga_inner_banner:after {
    background: linear-gradient(0deg, rgba(248, 234, 135, 0.24) 0%, rgba(3, 3, 3, 0.20) 37.53%, rgba(0, 0, 0, 0.20) 58.15%, rgba(248, 234, 135, 0.14) 99.88%);
}

section.inner_banner.barre_inner_banner:after {
    background: linear-gradient(180deg, rgba(244, 187, 193, 0.24) 0%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.15) 63%, rgba(244, 187, 193, 0.24) 100%);
}

section.inner_banner.meditation_inner_banner:after {
    background: linear-gradient(180deg, rgba(89, 184, 243, 0.16) 0%, rgba(0, 0, 0, 0.16) 35.42%, rgba(0, 0, 0, 0.16) 62.74%, rgba(89, 184, 243, 0.18) 100%);
}

.inner_banner.sub__inner__join .inner_banner_img {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.inner_banner.sub__inner__join .inner_banner_img img {
    width: 100%;
    height: 100%;
    opacity: 1;
}

section.membership_sec.padding_main {
    background: rgb(244 187 193 / 20%);
}

section.yoga_namaste_sec.padding_top_main.membership_main {
    background: rgb(170 211 237 / 10%);
}
.yellow_img::after {
    background: linear-gradient(0deg, rgba(248, 234, 135, 0.24) 0%, rgba(3, 3, 3, 0.10) 13.56%, rgba(0, 0, 0, 0.24) 62%, rgba(248, 234, 135, 0.14) 99.88%);
}
.pink_img::after {
    background: linear-gradient(180deg, rgba(244, 187, 193, 0.24) 0%, rgba(0, 0, 0, 0.00) 16.5%, rgba(0, 0, 0, 0.20) 81.5%, rgba(244, 187, 193, 0.24) 100%);
}
.blue-img::after {
    background: linear-gradient(180deg, rgba(89, 184, 243, 0.10) 0%, rgba(0, 0, 0, 0.00) 19.5%, rgba(0, 0, 0, 0.24) 82%, rgba(89, 184, 243, 0.16) 100%);
}


/* ============================ contact us css =========================== */

/* .contact_info_section {
    padding: 100px 0;
} */
.contact_info_content .title_h3 {
    color: var(--perablack);
    padding-bottom: 25px;
}
.contact_info_content p {
    padding-bottom: 15px;
}
/* .contact_info_otr {
    display: flex;
    flex-direction: column;
    gap: 50px;
} */

.contact_info__otr {
    padding: 80px 0;
}
.the_bufler_repeater_sec:nth-child(even) {
    background: var(--dark_pink) !important
}



/*Footer Menu css*/
.footer_nav ul#menu-footer-menu { display: flex; gap: 8px; }
.footer_nav ul#menu-footer-menu span:last-child { display: none; }
.footer_nav li { overflow: hidden; padding-bottom: 4px; }





.forminator-select-dropdown-container--open .forminator-custom-form-263.forminator-dropdown--default {
    border-color: #000000;
    background-color: #ffe7f3;
}

.contact_form_content form { margin: 0 !important; padding: 0 !important; display: flex; flex-direction: column; gap: 30px; }
.contact_form_content form .forminator-row { margin: 0 !important; padding: 0 !important; position: relative;}
.contact_form_content form .forminator-row .forminator-col { padding: 0 !important; margin: 0; }
.contact_form_content form .forminator-row .forminator-field label { font-size: 20px !important; font-weight: 400 !important; line-height: normal !important; color: var(--perablack) !important; font-family: 'Poppins', sans-serif !important; font-style: normal !important; padding-bottom: 8px !important; }

.contact_form_content form .forminator-row .forminator-field input, .contact_form_content form .forminator-row .forminator-field select, .contact_form_content form .forminator-row .forminator-field textarea, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single { width: 100% !important; border-radius: 8px !important; border: 1px solid #B3A2AA !important; background: #F7E0EC !important; font-size: 20px !important; font-weight: 400 !important; line-height: normal !important; color: var(--perablack) !important; font-family: 'Poppins', sans-serif !important; font-style: normal !important; padding: 7px 10px !important; outline: none !important; }

.forminator-select-dropdown-container--open .forminator-custom-form-263.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected { background: #000; }

.forminator-select-dropdown-container--open .forminator-custom-form-263.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted {
    background-color: #DDDDDD;
    color: #000000;
}
.forminator-ui#forminator-module-263.forminator-design--default .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__arrow {
    color: #282727;
}

button.forminator-button.forminator-button-submit {
    font-family: 'Young Serif' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: normal !important;
    text-align: center !important;
    color: var(--black) !important;
    padding: 10px 40px !important;
    transition: all ease 0.5s !important;
    text-decoration: none !important;
    display: inline-flex !important;
    justify-content: center !important;
    gap: 10px !important;
    border: 2px solid var(--black) !important;
    border-radius: 100px !important;
    position: relative !important;
    z-index: 1 !important;
    background: transparent !important;
}
button.forminator-button.forminator-button-submit:hover {
	border-color: var(--perablack) !important;;
    background: var(--perablack) !important;
    color: var(--white) !important;
}
.forminator-row.forminator-row-last .forminator-field {
    display: flex;
    justify-content: flex-end;
}
.contact_form_content form .forminator-row .forminator-field textarea {
    resize: none;
    min-height: 150px;
}

.inner_banner_video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inner_page_header.black_header .header_logo img { filter: invert(1); }



.page-id-233 .inner_banner h1.title_h1 {line-height: 1;}






/* 
section.yoga_sec_home.bg_yoga-light.padding_main .animation_text.an_bounce_w {gap: 42px;}
section.yoga_sec_home.bg_light-pink.padding_main .an_roll_l {transform: translateX(-68%);}
section.yoga_sec_home.bg_light-pink.padding_main .an_roll_l, 
section.yoga_sec_home.bg_light-pink.padding_main .an_roll_r {gap: 32px;}
section.yoga_sec_home.bg_light-pink.padding_main .an_roll_r {transform: translateX(33.8%);} */











section.yoga_sec_home.bg_light-pink.padding_main .animation_text.an_roll_w {
    width: 100%;
}













.right_ani_info {
    width: 50%;
    position: relative;
    position: absolute;
    right: 0;
    left: auto;
    margin-right: -180px;
}

.right_ani_info .an_blink_e_o, 
.right_ani_info .an_blink_e_c {
    width: 100%;
    right: 0;
    left: auto;
}

.left_ani_info {
    width: 50%;
    position: relative;
    margin-left: -170px;
}


.left_ani_info .an_blink_e_o, .left_ani_info .an_blink_e_c {
    width: 100%;
    right: 0;
    overflow: hidden;
}

.first_yallowe .animation_text {
    width: 100%;
}

.first_yallowe .animation_text {
    width: 100%;
}



.top_new_one {
    display: flex;
    align-items: center;
}

/* .top_new_one .right_ani_info {
    overflow: hidden;
} */

/* .top_new_one .left_ani_info {
    overflow: hidden;
} */

.top_new_one .left_ani_info .animation_text {
    width: 100%;
    flex-direction: row-reverse;
}

.top_new_one .left_ani_info {
    margin-left: -155px;
}



/* .top_new_one .left_ani_info {
    overflow-x: hidden;
} */


.top_new_one .right_ani_info {
    margin-right: -164px;
}




.ani_blue_color .animation_text.an_blink_w {
    width: 100%;
}

.ani_blue_color .left_ani_info .an_blink_e_o, .ani_blue_color .left_ani_info .an_blink_e_c {
    flex-direction: row-reverse;
}



.bg_dark_pink_main_otr .animation_text.an_roll_w {
    width: 100%;
}




li#menu-item-477 {
    display: none;
}




.footer_main_sec_body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 16px;
    border-bottom: 1px solid #D9D9D9;
    flex-direction: column;
}
.footer_logo .header_logo_img img {
    width: 100% !important;
    height: 100% !important;
}
.footer_logo {
    width: 27.3% !important;
}   
.footer_navbar {
    display: flex;
    align-items: center;
    gap: 20px;
}
.footer_navbar ul {
    gap: 20px;
    display: flex;
}

.footer_logo .header_logo_img{
    max-width: 100% !important;
}


@media screen and (max-width: 900px) {.footer_navbar ul li { margin: 0px;}}
@media screen and (max-width: 600px) {.footer_logo {width: 35% !important;}}
@media screen and (max-width: 600px) {.footer_logo {width: 50% !important;}}
@media screen and (max-width: 480px) {.footer_logo {width: 50% !important;}}
@media screen and (max-width: 325px) {.footer_logo {width: 60% !important;}}




.footer_logo_nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 16px;
}
.footer_contact_link {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 10px;
}
.footer_contact_link:first-child{
	flex: 1;
}

.footer_links{
    display: flex;
    align-items: center;
    gap: 33px;
    max-width: 816px;
}

.footer_contact_link h5 {
    color: #000;
    font-family: 'Poppins';
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
	text-transform:capitalize;
}

.footer_links .footer_contact a {
    text-decoration: none;
}
.footer_links .footer_contact a p {
    color: #000;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}
.footer_contact a {
    display: flex;
    gap: 8px;
    align-items: center;
}

   .footer_contact {
      position: relative;
    }

    .footer_contact::before {
        content: '';
        width: 1px;
        height: 24px;
        background: black;
        left: -16px;
        position: absolute;
        background: #D9D9D9;
    }






.comman_text_info {
    padding: 60px 0;
}


.comman_text_info h1, 
.comman_text_info h2,
.comman_text_info h3,
.comman_text_info h4,
.comman_text_info h5,
.comman_text_info h6 {
     color: var(--perablack);
	padding: 35px 0 20px;
}

.comman_text_info p {
	padding-bottom: 18px;
}

.comman_text_info ol,
.comman_text_info  ul {
	padding: 20px 0 20px; 
	list-style: unset;
	margin: 0 50px 0;
}

.comman_text_info li {
	font-size: 18px;
    font-weight: 400;
    line-height: normal;
    color: var(--perablack);
}
 .footer_contact:nth-child(1)::before {
        display: none;
    }	




 @media screen and (max-width: 1024px) {

li#menu-item-477 {
    display: flex;
}
}

 @media screen and (max-width: 900px) {
              .footer_links {
            flex-wrap: wrap;
            gap: 10px;
        }
        .footer_contact {
            width: 47%;
        }
        .footer_logo {
            width: 40% !important;
        }
        .footer_contact_link h5 {
            font-size: 20px;
        }
        .footer_links .footer_contact a p {
            font-size: 16px;
        }
        .footer_contact_link {
            gap: 8px;
        }
        .footer_contact:nth-child(3)::before {
            display: none;
        }
        .footer_contact:nth-child(2)::before {
            left: -21px;
        }


    }
@media screen and (max-width: 767px) {
    .footer_contact.address {
        width: 54%;
    }
}
@media screen and (max-width: 600px) {
    .footer_logo {
        width: 55% !important;
    }
    .footer_logo_nav {
        flex-direction: column;
        gap: 10px;
    }
    .footer_contact.address {
        width: 100%;
    }
    .footer_contact{
        width: 100% !important;
    }
    .footer_contact a {
        justify-content: center;
    }
    .footer_contact_link {
        align-items: center;
    }

}
@media screen and (max-width: 479px) {
    
    .footer_contact_link h5 {
        font-size: 16px;
    }
    .footer_links .footer_contact a p {
        font-size: 14px;
    }
    .footer_links {
        gap: 8px;
    }
    .footer_contact svg {
        width: 19px;
        height: 19px;
    }
    .footer_logo {
        width: 70% !important;
    }
    .footer_main_sec_bottom {
        flex-direction: column;
        align-items: center;
        gap: 10px;
        padding-top: 15px;
    }
}







.footer_info_otr_main {
    width: 100%;
    display: flex;
    gap: 30px;
    align-items: flex-start;
}

.footer_form {
    width: 36%;
}

.footer_form form#forminator-module-621 {
    display: flex;
    align-items: flex-start;
    gap: 20px;
	margin: 0;
}

.footer_form .forminator-row {flex: 1;margin: 0 !important;!i;!;}

.footer_form .forminator-row div#email-1 {
    margin: 0;
    padding: 0;
    width: 100%;
}

.footer_form .forminator-row .forminator-field {
    width: 100%;
}

.footer_form .forminator-row.forminator-row-last {
    width: fit-content;
    flex: unset;
}

.footer_form .forminator-row label {
    display: none !important;
}

.footer_form .forminator-row .forminator-field input { 
	background: transparent !important;
	height:  52px !important;
}

.footer_form .forminator-row.forminator-row-last .forminator-col {
    margin: 0 !important;
    padding: 0 !important;
}