body {
    margin: 0 auto;
    font-size: 16px;
    padding: 0;
    font-family: 'Lustria', serif;
    color: #000;
}
::selection {
    background-color: #F6BA6D;
    color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #000;
    
}
a,
button {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    outline: 0;
    color: #000;
    text-decoration: none;
}

a:hover {
    outline: none;
    color: #1d1d1d;
    text-decoration: none;
}

.wow {
    visibility: hidden;
}

.clear {
    clear: both;
}

img:not(table img) {
    max-width: 100%;
}

iframe {
    border: 0;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

p {
    font-size: 16px;
    color: #282828;
}

figure {
    margin: 0 auto;
    display: block;
    text-align: center;
}

body.scroll-off {
    overflow: hidden;
}

textarea {
    resize: none !important;
}

.section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}

.section-heading {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
}

.SumoSelect {
    display: block;
    width: 100%;
}

.section {
    margin-top: 50px;
}

.font-400 {
    font-weight: 400;
}

.font-500 {
    font-weight: 500;
}

.form-control::-webkit-input-placeholder {
    color: #9C9C9C;
}

.form-control::-moz-placeholder {
    color: #9C9C9C;
}

.form-control:-ms-input-placeholder {
    color: #9C9C9C;
}

.form-control:-moz-placeholder {
    color: #9C9C9C;
}

/* Select2 */

/*--------select2-css----*/
.select2Part .floating-label {
    opacity: 0;
}

.select2Part.focused .floating-label {
    opacity: 1;
}

.select2multiple .floating-label {
    opacity: 1;
}

.select2Part.focused .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 13px;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #DFE3E7;
    height: 55px;
}

.select2-container--focus.select2-container--default .select2-selection--single {
    border: 1px solid #DFE3E7;
    background-color: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    transition: 240ms;
    padding-right: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #475F7B;
    padding-top: 7px;
}

.select2-dropdown {
    border: 1px solid #DFE3E7;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 53px;
    right: 15px;
    transition: 240ms;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: rgb(236 238 241);
    color: #4a494a;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii00NzMgMjc3IDEyIDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTQ3MyAyNzcgMTIgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzhBOTNBNjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS00NzEuNiwyNzcuM2w0LjYsNC42bDQuNi00LjZsMS40LDEuNGwtNiw2bC02LTZMLTQ3MS42LDI3Ny4zeiIvPg0KPC9zdmc+DQo=') no-repeat 0 0;
    width: 12px;
    height: 8px;
    background-size: 100% 100%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
}

.select2-container--default .select2-results__option--selected {
    background-color: #F8F2E5;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #F6BA6D;
    color: #000;
}

.select2-container--default .select2-results__option:last-child {
    border-radius: 0px 0px 4px 4px;
}

.select2-container--default .select2-selection--single {
    border-radius: .267rem;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 19px;

}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.select2-results__option {
    padding: 8px 18px;
    user-select: none;
    -webkit-user-select: none;
    color: #4F4F4F;
    font-size: 15px;
    font-weight: 400;
}

.select2-container--open .select2-dropdown--above {
    /* box-shadow: 0px 6px 32px rgb(0 0 0 / 10%); */
    border-radius: 0px;
    /* border: none; */
    top: 8px;
    /* border-radius: 6px; */
    overflow: hidden;
}

.select2-container--open .select2-dropdown--below {
    /* box-shadow: 0px 2px 18px rgb(0 0 0 / 16%); */
    border-radius: 0px;
    /* border: none; */
    top: 0;
    /* border-radius: 6px; */
    overflow: hidden;
}

.select2Part.w-100>.select2-container {
    width: 100% !important;
}

.select2-search--dropdown {
    padding: 12px 15px;
    position: relative;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    font-size: 14px;
    border: 1px solid #DFE3E7;
    border-radius: 4px;
    color: #757575;
    padding: 10px 15px;
    background-color: #fff;
    position: relative;
    padding-right: 45px;
}

.select2-container--default .select2-search--dropdown:after {
    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    top: 23px;
    right: 30px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.54);
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #DFE3E7;
    min-height: 50px;
    border-radius: 6px;
    position: relative;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #5A8DEE;
    background-color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    color: #757575;
    line-height: 55px;
    padding-right: 40px;
    display: block;
    height: 100%;
    padding-bottom: 7px;
    padding-top: 17px;
    padding-left: 17px;
    transition: 240ms;
}

.select2-container--default .select2-selection--multiple .select2-selection__arrow {
    height: 48px;
    right: 15px;
}

.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    line-height: initial;
    padding: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered:before {
    border: none;
    content: '';
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii00NzMgMjc3IDEyIDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTQ3MyAyNzcgMTIgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzhBOTNBNjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS00NzEuNiwyNzcuM2w0LjYsNC42bDQuNi00LjZsMS40LDEuNGwtNiw2bC02LTZMLTQ3MS42LDI3Ny4zeiIvPg0KPC9zdmc+DQo=') no-repeat 0 0;
    width: 12px;
    height: 8px;
    background-size: 100% 100%;
    transform: translateY(-50%);
    position: absolute;
    right: 18px;
    top: 26px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
    line-height: initial;
    padding: 5px;
    font-size: 14px;
    position: relative;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    cursor: default;
    float: left;
    color: #1f1f1f;
    margin-right: 5px;
    margin-top: 5px;
    width: initial !important;
    padding: 5px 10px;
    padding-right: 24px !important;
    font-size: 13px !important;
    letter-spacing: 0.3px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    width: 100% !important;
    font-size: 16px;
    margin-top: 0px;
    padding: 0;
    padding-left: 5px;
    line-height: 27px;
    padding-top: 6px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    position: absolute;
    font-size: 17px;
    width: 20px;
    height: 20px;
    top: 3px;
    text-align: center;
    color: #e45555;
    right: 0px;
}

.floating-group.focused .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding-bottom: 7px;
    padding-top: 17px;
    padding-left: 17px;
}

.select2-container {
    display: block
}

/*.select2multiple .select2-container--default .select2-results__option[aria-selected=true] {
    display: none;
}*/

/*==================== User Dropdown Start ===================*/

.user_dropdown {
    display: inline-block;
}

.user_dropdown>a {
    color: #494949;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.user_dropdown img {
    height: 85px;
    width: 85px;
    min-height: 35px;
    min-width: 35px;
    border-radius: 50%;
    border: 4px solid #F6BA6D;
}

.user_dropdown .dropdown-menu.show {
    display: block;
    left: auto;
    width: 160px;
    overflow-x: hidden;
    padding-bottom: 0;
    margin-top: 10px;
    opacity: 1;
    visibility: visible;
    background-color: #fff;
    color: rgba(255, 255, 255, 0.6);
    right: 1px;
    box-shadow: 0 5px 12px rgba(60, 64, 67, 0.15);
    font-size: 12px;
    border-radius: 9px;
    border: 0;
}

.user_name>div {
    white-space: nowrap;
    max-width: calc(160px - 10px);
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    color: #494949;
    text-transform: capitalize;
    font-size: 15px;
}

.user_name {
    padding: 0 10px;
    border-bottom: 1px solid #e9ecef;
}

.user_name small {
    color: #a2a2a2;
    text-transform: lowercase;
}

.user_name .user_email {
    margin-top: -10px;
}

.user_dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.user_dropdown ul li {
    display: block;
}

.user_dropdown ul li a {
    color: #494949;
    text-transform: capitalize;
    font-size: 14px;
    padding: 5px 10px;
    /* padding-left: 20px; */
    display: block;
    border-bottom: 1px solid #e9ecef;
}

.user_dropdown ul li a i {
    margin-right: 5px;
}

.user_dropdown ul li a:hover {
    color: #D2945F;
}


/*==================== User Dropdown End ===================*/


/* *** loader css start ****  */



.loader-wrapper {
    background: rgba(0, 0, 0, 0.90);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
}

.loader {
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
}

.loader:before {
    content: "";
    width: 100px;
    height: 100px;
    border: 5px solid rgba(0, 0, 0, 0.05);
    border-top-color: #000;
    border-radius: 50%;
    animation: spin 1.5s infinite linear;
    display: block;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.loader img {
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


/* *** loader css end  ****  */


/*==================== Header Start ===================*/

.is-sticky.awake#header .navbar-brand img {
    max-height: 80px;
}

#header {
    height: 180px;
    display: flex;
    align-items: center;
    z-index: 1020;
    position: relative;
    /* box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05); */
    background: 0 0 !important;
    background-color: #fff !important;
}

#header.is-sticky {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    transform: translateY(-100%);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    height: 110px;
    border-bottom: 1px solid #ededed;
}

#header.is-sticky.awake {
    transform: translateY(0%);
    -webkit-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}

#header.is-sticky.inner_pages_head,
#header.inner_pages_head {
    height: 65px;
}

#header>.container-fluid>.navbar {
    padding-left: 0;
    padding-right: 0;
}

#header .navbar-brand img {
    max-height: 140px;
    width: auto;
}

#header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 65px;
}

#header .navbar-expand-lg .navbar-nav .nav-item:last-child {
    margin-right: 0px;
}

#header .nav-link {
    position: relative;
    padding: 0;
    color: #2D2D2D;
    font-size: 20px;
    letter-spacing: -0.4px;
}

#header .navbar-expand-lg .navbar-nav .nav-link:hover,
#header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link {
    color: #BD8859;
}

/* #header .navbar-expand-lg .navbar-nav .nav-link:hover:before,
#header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link:before {
    color: #D2945F;
    transform: scaleX(1);
} */

/* 
#header .navbar-expand-lg .navbar-nav .nav-link:before {
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 1px;
    background: #D2945F;
    transform: scaleX(0);
    content: "";
    position: absolute;
    transition: transform 0.5s ease;
} */

#header .dropdown-toggle::after {
    border: none;
    content: none;
    /* height: 8px;
  width: 11px; */
    /* background-image: url(../img/drop_arrow.png); */
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 3px;
}

#header .extra_nav {
    margin-left: 65px;
}

#header .navbar-expand-lg .extra_nav .navbar-nav .nav-item {
    margin-right: 35px;
}


#header .extra_nav .nav-item:list-child {
    margin-right: 0px;
}


#header .extra_btn:hover {
    background-color: rgba(255, 255, 255, 0.24);
}

#header .header_filled_btn {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 22px;
    font-weight: 500;
    padding: 8px 15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    color: #000;
    border-radius: 10px;
    background: #F6BA6D;
    width: 154px;
}

#header .header_filled_btn:hover {
    background-color: #E7D3A8;
    color: #D2945F;
}

#header .header_border_btn {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    background-color: #fff;
    color: #D2945F;
    border: 1px solid #D2945F;
}

#header .header_border_btn:hover {
    background-color: #D2945F;
    color: #fff !important;
}

.header_border_btn:before,
.header_filled_btn:before {
    display: none;
}

#header .flag_ico {
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
}

#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop {
    padding-left: 32px;
    padding-right: 5px;
    width: auto;
    font-weight: 400;
    color: #000;
}


#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop img {
    width: 21px;
    height: auto;
    vertical-align: text-bottom;
}

#header .for_mobile {
    display: none;
}

#header .for_desktop {
    display: block;
}

#header .dropdown-item {
    font-weight: 300;
    font-size: 16px;
}

/*#header .dropdown-item:hover {
    background-color: #30383d;
    color: rgba(255,255,255,0.60);
}*/

.langugae_filter {
    position: relative;
}

.lang_dropdown {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 100px;
    background-color: #fff;
    color: rgba(255, 255, 255, 0.6);
    right: 1px;
    box-shadow: 0 5px 12px rgba(60, 64, 67, 0.15);
    font-size: 12px;
    border-radius: 9px;
    border: 0;
    margin: 0;
    padding: 4px 11px 6px 10px;
}

.lang_country {
    position: relative;
    cursor: pointer;
}

.dropdown-toggle.lang_drop {
    border: 0;
    background: transparent;
}

#header .navbar-expand-lg .navbar-nav .currency-filter .nav-link.lang_drop {
    padding: 8px 0 8px 36px;
}

#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop {
    padding: 8px 0 8px 36px;
    color: #8B96A5;
}

.lang_country {
    position: relative;
    padding: 5px 0px 5px 34px;
    color: #494949;
    border-bottom: 1px solid #e9e9e9;
}

.lang_country .flag_ico img {
    max-width: 19px;
}

.lang_country:last-child {
    border-bottom: 0;
}

.lang_country:hover {
    color: #D2945F;
    background-color: transparent;
}


.navbar-brand {
    font-size: 0;
    margin-right: 155px;
}

/* 
.langugae_filter:hover .lang_dropdown {
    display: block;
} */
/*==================== Header End ===================*/



/*==================== Footer login Signup Section ===================*/

.footer-logsign-link {
    position: relative;
}

.footer-logsign-link:after,
.footer-logsign-link:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: -1;
}

.footer-logsign-link:before {
    background-color: #df1f26;
    left: 0;
}

.footer-logsign-link:after {
    background-color: #ec2027;
    right: 0;
}

.footer-signin-link a,
.footer-signup-link a {
    height: 150px;
    align-items: center;
    padding-left: 50px;
    display: flex;
    flex-wrap: wrap;
    padding-right: 10px;
}

.footer-signup-link a {
    background-color: #df1f26;
    padding-left: 0px;
}

.footer-signin-link a {
    background-color: #ec2027;
}

.footer-signin-link a span,
.footer-signup-link a span {
    color: #fff;
    font-size: 36px;
    width: 100%;
}

.footer-signin-link a p,
.footer-signup-link a p {
    color: #fff;
    font-size: 15px;
    width: 100%;
    margin-bottom: 0;
}

.footer-signup-link a span.footer-link-arrow,
.footer-signin-link a span.footer-link-arrow {
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    border-radius: 50%;
    background-color: #d42027;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 23px;
    transition: 0.5s all;
}

.footer-signup-link a:hover span.footer-link-arrow,
.footer-signin-link a:hover span.footer-link-arrow {
    background-color: #fff;
    color: #d42027;
}


/*==================== Footer login Signup Section ===================*/


/*==================== Footer ===================*/

.footer-block figure {
    margin: 0 0 30px;
    display: inline-block;
    max-width: 219px;
}

.cts_no {
    font-size: 15px;
    padding: 0 80px 0 0;
}

.cts_no p {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 300;
}

.copyright {
    padding: 15px 0;
    border-top: 1px solid #eeeeee;
    color: #737777;
    font-size: 14px;
    margin-top: 30px;
}

.newsletter-form .form-control {
    height: 45px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.3);
    font-weight: 400;
    background: transparent;
    border: 0;
    border-radius: 3px;
    padding-right: 40px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.relative-box {
    position: relative;
    top: 7px;
}

.relative-box .subscribe-btn {
    position: absolute;
    top: 0;
    right: 0;
    color: #827e7e;
    height: 45px;
    font-size: 20px;
    background: no-repeat;
}

.relative-box .subscribe-btn:hover {
    color: #d42027;
}

footer h6 {
    font-size: 17px;
    color: #000;
    margin: 0 0 27px;
    position: relative;
}

ul.footer-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.footer-links li {
    margin: 3px 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}

ul.footer-links li a {
    font-size: 14px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.35);
}

ul.footer-links li a:hover {
    color: #d42027;
}

ul.footer-links.socialize li a {
    position: relative;
    padding-left: 25px;
}

ul.footer-links.socialize li a i {
    position: absolute;
    left: -9px;
    width: 30px;
    text-align: center;
    top: -4px;
    color: #959595;
    font-size: 17px;
}

.footer_wrapper {
    background: #fafbfc;
    padding: 55px 0 0;
    border-top: 1px solid #eeeeee;
}

footer h6 {
    font-size: 18px;
    margin: 0 0 27px;
    font-weight: 500;
}

.subscribe_text {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
}


.navbar {
    padding: 0;
}


#top-button {
    display: inline-block;
    transition: background-color .3s,
        opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#top-button.show {
    opacity: 1;
    visibility: visible;
}

.back_top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-color: #f6ba6d;
    display: none;
    border: #f6ba6d 1px solid;
    z-index: 1;
    border-radius: 4px;
}

.back_top span {
    position: relative;
    display: block;
    color: #fff;
    width: 100%;
    height: 100%;
}

.back_top span svg {
    width: 22px;
    height: 21px;
    position: absolute;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

.back_top:hover {
    color: #BD8859;
    background-color: rgb(231, 211, 168);
}

.back_top:hover span {
    color: #BD8859;
}


/*==================== Footer ===================*/
.dropdown-item:focus,
.dropdown-item:hover {
    color: #BD8859;
    background-color: transparent;
}

.dropdown-menu {
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.07);
    border: 0;
}

#header .navbar-expand-lg .navbar-nav .nav-item.dropdown .nav-link {
    padding-right: 25px;
}

.mobiledrop {
    position: absolute;
    right: 0px;
    top: 0;
    width: 24px;
    height: 24px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background-color: transparent;
}

.mobiledrop svg {
    height: 7px;
    margin-top: 6px;
    margin-left: 6px;
}

/* Custom Select */

.custom_checkbox input[type="checkbox"],
.custom_checkbox input[type="radio"] {
    height: 21px;
    width: 21px;
    min-width: 21px;
    margin: 0;
    padding: 0;
    opacity: 1;
    appearance: none;
    border: 2px solid #d0d0d0;
    border-radius: 5px;
    background: transparent;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}

.custom_checkbox input[type="checkbox"]:checked,
.custom_checkbox input[type="radio"]:checked {
    border: 2px solid #1295d6;
    background: #1295d6;
}

.custom_checkbox input[type="checkbox"]:checked::before,
.custom_checkbox input[type="radio"]:checked::before {
    content: "\f00c";
    height: 100%;
    color: #fff;
    font-family: "Font-awesome-5-pro";
    position: absolute;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.custom_checkbox label {
    color: #555 !important;
}


/* Custom Radio */
.custom_radio [type="radio"]:checked,
.custom_radio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.custom_radio [type="radio"]:checked+label,
.custom_radio [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

.custom_radio [type="radio"]:checked+label:before,
.custom_radio [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    border: 1px solid #b5b5b5;
    border-radius: 100%;
    background: #fff;
}

.custom_radio [type="radio"]:checked+label::after,
.custom_radio [type="radio"]:not(:checked)+label::after {
    content: '';
    width: 10px;
    height: 10px;
    background: #F87DA9;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.custom_radio [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.custom_radio [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.form-control {
    height: 45px;
    font-size: 16px;
    color: rgb(66 66 66 / 60%);
    font-weight: 400;
    background: transparent;
    border-radius: 6px;
    border: 1px solid #B1B1B1;
    padding: 15px 25px;
}

.form-control:focus {
    box-shadow: none;
}

.btn-primary {
    background-color: #2196F3;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    padding: 12px 30px;
    border: 1px solid #2196F3;
}

.btn-primary:hover {
    color: #2196F3;
    background-color: transparent;
    border: 1px solid #2196F3;
}

.custom_select_block .ms-dd .ms-dd-header {
    height: 45px;
    font-size: 16px;
    color: rgb(66 66 66 / 60%);
    font-weight: 400;
    background: transparent;
    border-radius: 6px;
    border: 1px solid #B1B1B1;
    overflow: hidden;
    width: 100%;
}

.custom_select_block .ms-dd .ms-dd-header .option-selected {
    height: 45px;
    padding: 10px 25px;
    width: 100%;
}

.custom_select_block .ms-dd .ms-list-option.option-selected,
.ms-dd .ms-optgroup ul .ms-list-option.option-selected {
    background: #ffffff;
}

.custom_select_block .ms-dd {
    width: 100%;
}

.custom_select_block .ms-dd .ms-dd-arrow {
    margin-top: -5px;
    right: 25px;
}

/* ======== */

/* Home Page css start */
.home_banner {
    background-repeat: no-repeat;
    background-size: cover;
    height: 700px;
}

.banner_content {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    float: right;
}

.banner_content h2 ,.banner_content h1 {
    color: #000;
    font-size: 60px;
    font-weight: 400;
    text-transform: lowercase;
}

.banner_content p {
    color: #000;
    font-size: 25px;
    font-weight: 400;
    padding: 10px 0px 5px 0px;
}

.search_yoga {
    height: 75px;
    padding-top: 5px;
}

.search_yoga input {
    height: 75px;
    font-size: 20px;
    outline: none;
    width: 100%;
    padding: 0 20px;
    border-radius: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 2px solid #E7D3A8;
    background: #FFF;
}

.search_yoga input::placeholder {
    color: #9F9F9F;
    font-size: 20px;
    font-weight: 400;
    text-transform: lowercase;
}

.search_icon {
    border-radius: 0px 10px 10px 0px;
    background: #E7D3A8;
    width: 15%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
}

.search_icon svg {
    height: 52px;
}

.search_icon:hover {
    background: rgb(246, 186, 109);
}


.yoga_training {
    padding: 90px 0;

}

.yoga_section_first {
    border-radius: 60px 0px;
    background: #F8F2E5;
}

.yoga_teacher {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    padding: 50px 20px;

}

.yoga_heading {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    width: fit-content;
    margin: auto;
}

.yoga_teacher h4::after {
    content: "";
    background-color: #000;
    height: 5px;
    width: 100%;
    position: absolute;
    bottom: 10px;
}

.yoga_description {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    padding-top: 20px;
}

.right_arrow {
    border-radius: 30px 0px;
    background: #9F622D;
    width: 100px;
    height: 55px;
    margin: 40px auto auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.right_arrow:hover {
    background: #F6BA6D;
}

.yoga_teacher h4::after {
    content: "";
    background-color: #000;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0px;
}

.continuing_education {
    border-radius: 60px 0px;
    background: #E7D3A8;
}

.healing_modality {
    border-radius: 60px 0px;
    background: #F3E198;
}

.featured_listings {
    background: #F8F2E5;
}

.section_heading {
    color: #D2945F;
    font-size: 40px;
    font-weight: 400;
    text-transform: lowercase;
    padding: 18px 0 26px;
    margin-bottom: 0;
}

.featured_listings_left img {
    border-radius: 10px;
    width: 100%;
}

.featured_description {
    color: #000;
    /* text-align: justify; */
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 54px;
    /* hyphens: auto; */
}

.yoga_class_img {
    position: relative;
}

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

.yoga_rating {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #D0D0D0;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.yoga_rating:hover {
    background: #f6ba6dc9;

}

.yoga_rating:hover svg path {
    fill: #b95700;
}

.yoga_class_img img.img-fluid {
    border-radius: 10px;
}

.yoga_class {
    padding-left: 10px;
}

.featured_item {
    list-style: none;
    padding: 6px 0;
    color: #000;
    font-size: 15px;
    font-weight: 400;
}

.yoga_calendar ul li i {
    margin-right: 10px;
}

/* .yoga_calendar ul li svg {
    margin-right: 10px;
} */

.featured_item span:first-child {
    flex: 0 0 30px;
    text-align: left;
}

.featured_item {
    display: inline-block;
    /* gap: 0px 10px; */
}

.featured_listings_left img {
    margin-bottom: 35px;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.25);
    max-height: 289px;
    object-position: bottom;
    object-fit: cover;
}
.featuredMainBanner img{
        height: 100% !important;
    object-position: bottom;
    margin-bottom: 0;
}
.featuredMainBanner{
        height: 410px;
    margin-bottom: 35px;
}

.listin_main_box:not(:last-child) {
    margin-bottom: 23px;
}


/*  css */
.section_head {
    padding: 20px 0 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.featured_list {
    padding-left: 0;
}

.listings_btn {
    border-radius: 10px;
    background: #F6BA6D;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: auto;
    padding: 10px 25px;
    width: fit-content;
    margin-top: 17px;
}

.listings_btnBox {
    background: #fff;
    margin-top: 20px;
    padding: 48px 0;
}

.new_list_img {
    border-radius: 10px;
    height: 100%;
    width: 100%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    object-fit: cover;
}

.new_list_calendar {
    padding-top: 13px;
    margin-bottom: 0;
}

.new_listings {
    padding-bottom: 60px;
}

.new_listings_row {
    --bs-gutter-y: 20px;
}


.article_box {
    background: #F8F2E5;
    border-radius: 110px 0px 20px 20px;
    padding-bottom: 20px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    margin-bottom: 45px;
    height: 100%;
}

.articles {
    padding-bottom: 60px;
}

.article_box img {
    border-radius: 55px 0px;
    background: #F8F2E5;
    height: 355px;
    object-fit: cover;
}

.article_calendar {
    text-align: end;
    padding: 15px 15px 0px 0;
    color: #000;
    font-size: 15px;
    font-weight: 300;
}

.artical_date {
    margin-left: 7px;
}

.artical_description {
    color: #282828;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    padding: 0 12px;
    line-height: 24px;
    transition: all 0.5s ease;
}

.articles_swiper .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px));
}

.articles_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #d2945f;
}

.articles_swiper .swiper-pagination-bullet {
    background: #acacac;
    opacity: 1;
}

.article_box img {
    width: 100%;
}

.yoga_movement {
    background-repeat: no-repeat;
    background-size: cover;
    height: 561px;
    background-position: center;
}

.yoga_movement_box {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.yoga_movement_description_text {
    color: #000;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 0;
    /* text-align: justify;
    hyphens: auto; */
}

.yoga_movement_btn {
    border-radius: 10px;
    background: #F6BA6D;
    color: #000;
    font-size: 26px;
    font-weight: 400;
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 40px auto 0 auto;
    padding: 10px 36px;
    width: fit-content;
}

/*   css*/
.resources_box .article_box img {
    box-shadow: unset;
}

.resources_description {
    padding-top: 30px;
}

.swiper_img_box {
    width: 100%;
    overflow: hidden;
    border-radius: 55px 0;
}

.swiper_img_box:hover img {
    transform: scale(1.2);
}

.swiper_img_box img {
    transition: 1s ease;
}

.follow_us {
    background-repeat: no-repeat;
    background-size: cover;
    height: 530px;
    position: relative;

}

.follow_us_post:hover .follow_us_post_icon {
    display: flex;
}

.follow_us_post {
    position: relative;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.follow_us_post_icon {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    flex-wrap: wrap;
    justify-content: center;
    background: rgba(217, 217, 217, 0.60);
    align-content: center;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.yogisrising_lik {
    width: 100%;
    color: #FAFAFA;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
}

.yoga_information_content {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 600px;
    border-radius: 150px 0;
    display: flex;
    align-items: center;
}

.yoga_information_box {
    padding: 0px 0 0 102px;
    max-width: 690px;
}

.information_heading {
    color: #000;
    font-size: 28px;
    font-weight: 600;
}

.information_input {
    width: 477px;
    height: 60px;
    border-radius: 10px;
    background: #FFF;
    margin-top: 20px;
    border: none;
    padding: 0 20px;
    outline: 0;
}

.yoga_information {
    padding-bottom: 90px;
}

.information_input::placeholder {
    color: #5B5B5B;
    font-size: 18px;
    font-weight: 400;
}

.subscribe_btn {
    border-radius: 10px;
    background: #F6BA6D;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    border: none;
    margin-top: 29px;
    padding: 14px 45px;
}

.subscribe_btn:hover {
    background-color: #E7D3A8;
    color: #D2945F;
}

.form_section {
    background-color: #D2945F;
    height: 615px;
}

.contact_heading {
    color: #FFF;
    font-size: 40px;
    font-weight: 400;
    padding-bottom: 20px;
    padding-top: 89px;
}

.See_sll_btn {
    padding: 10px 36px;
    border-radius: 10px;
    background: #F6BA6D;
    color: #000;
    font-size: 26px;
    font-weight: 400;
    text-transform: lowercase;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: end;
    margin-left: auto;
    width: fit-content;
}

.See_sll_btn:hover,
.yoga_movement_btn:hover,
.listings_btn:hover {
    color: #BD8859;
    background-color: rgb(231, 211, 168);
}

.form-control {
    background: #fff;
    border: none;
    border-radius: 10px;
}

.form-control.textarea {
    height: 100%;
}

.form-floating.mb-3 {
    margin-bottom: 35px !important;
}

.form-floating.mb-0 {
    margin-bottom: 0 !important;
}

.submit_btn {
    padding: 10px 40px;
    margin-top: 30px;
    border-radius: 10px;
    background: #F6BA6D;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    border: none;
}

.submit_btn:hover {
    background-color: #E7D3A8;
    color: #000;
}

.form_input_section {
    padding-right: 40px;
}

.form_input_main {
    padding-right: 30px;
}

.form_label,
.form-control::placeholder {
    color: #5F5F5F;
    font-size: 17px;
    font-weight: 400;
}

.form_row {
    align-items: center;
    height: 100%;
}

.form_section .container,
.form_box {
    height: 100%;
}

.form_img,
.form_img img {
    height: 100%;
    object-fit: cover;
}

.footer_contact:hover {
    color: #fff;
}

.email_icon:hover svg path {
    fill: #fff;
}

.copy_right p a:hover {
    color: #fff;
}

.footer_row {
    border-bottom: 1px solid #ffffff3b;
}

.footer_logo img {
    max-width: 150px;
}

.about_yogis_rising h5 {
    color: #FFF;
    font-size: 20px;
    margin: 0;
    border-bottom: 2px solid;
    width: fit-content;
}

.about_yogis_rising p {
    color: #fff;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}

.footer_logo {
    margin-bottom: 20px;
    display: block;
}

.footer_wrapper {
    padding: 63px 0 0 0;
    border-top: none;
    background-color: #C38E81;
    height: 318px;
}



.about_yogis_rising ul {
    list-style: none;
    padding-left: 0;
    padding-top: 11px;
}

.footer_items a {
    color: #fff;
}

.footer_items a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer_items {
    margin: 6px 0;

}

.email_icon {
    margin-right: 5.68px;
}

.footer_contact {
    color: #000;
    font-size: 15px;
    font-weight: 400;
}

.copy_right {
    border-top: 1px solid #ffffff54;
    margin-top: 19px;
    padding: 22px 0 0 0;
}

.copy_right p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
}

.copy_right a {
    color: #fff;
}

.copy_right a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer_logo_section {
    max-width: 500px;
}

.social-links {
    margin: 0 0 0 180px;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 14px;
}

.social-links a:hover {
    text-decoration: none;
}

/*  home page ..  end*/

/* ======== */












/* artical css  start*/

.artical_search_box {
    max-width: 532px;
    position: relative;
    margin-bottom: 40px;
}


.artical_search_box input {
    height: 77px;
    border-radius: 20px;
    background-color: #fff;
}

.artical_search_box input::placeholder {
    color: #D2945F;
    font-size: 22px;
    letter-spacing: -0.4px;
}

.search-icon {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
}

.artical_main_section {
    background-color: #F8F2E5;
    padding: 36px 0 50px;
}

.section_heading.light {
    font-size: 80px;
    color: #D2945F;
    padding: 0 0 10px 0;
}

.artical_info {
    border-radius: 0px 50px 50px 0px;
    background: #FFF;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.05);
}

.artical_info_img img {
    border-radius: 0px 110px 0px 0px;
    height: 100%;
    object-fit: cover;
}

.artical_info_img {
    height: 100%;
}

.artical_info_heading {
    color: #D2945F;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.form-group {
    margin-bottom: 25px;
}

.artical_info_block {
    padding: 42px 50px 42px 42px;
}

.yoga_class_img.swiper_img_box {
    border-radius: 10px;
}

.new_listings_post_img {
    height: 215px;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}

.new_listings_post.swiper_img_box {
    border-radius: 10px;
}

.artical_pragrap {
    color: #4B4B4B;
    font-size: 18px;
    font-weight: 400;
    text-align: left !important;
    margin-bottom: 32px;
    max-width: 668px;
}

.personal_growth_text {
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.personal_growth {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    gap: 46px;
}

.artical_listing_img {
    min-width: 320px;
    max-width: 320px;
    height: 263px;
}

.artical_listing_box {
    display: flex;
    border-radius: 56px 50px 50px 0px;
    background: #F8F2E5;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px;
}

.popular_articles.tablet_section .artical_listing_box {
    margin-bottom: 17px;
}

.personal_growth_icon svg {
    width: 19px;
    height: 19px;
    margin-right: 5px;
}

.personal_growth_icon img {
    margin-right: 5px;
}

.artical_listing_info {
    padding: 28px 30px 45px 45px;
}

.artical_listing_img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 55px 0px;
}

.artical_info_heading.like_box {
    font-size: 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.artical_listing_info .artical_pragrap {
    font-size: 18px;
}

.like_icons {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    background-color: #D0D0D0;
    border-radius: 50%;
}

.like_icons:hover {
    background-color: #f6ba6d54;
}

.like_icons:hover svg path {
    fill: #b95700;
}

.artical_listing_info .artical_pragrap {
    font-size: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}



.popular_articles .artical_listing_box {
    height: 76px;
}

.popular_articles .artical_info_heading.like_box {
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /* Number of lines to show */
    overflow: hidden;
    text-overflow: ellipsis;
}


.popular_articles .artical_listing_img {
    height: 76px;
    min-width: 71px;
    max-width: 71px;
}

.popular_articles .artical_listing_img img {
    border-radius: 15px 0px;
}

.popular_articles .artical_listing_box {
    border-radius: 15px;
}

.popular_articles .artical_listing_info {
    padding: 13px 20px 20px;
}

.popular_articles .artical_info_heading {
    margin-bottom: 6px;
}

.popular_articles .personal_growth_text {
    font-size: 12px;
}



/* Extra Css */
.artical_listing_more {
    text-align: center;
    padding: 50px 0 50px;
}

.artical_listing_more a {
    border-radius: 10px;
    background: #F6BA6D;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    max-width: 170px;
    font-size: 20px;
    padding: 8px 0;
}

.artical_listing_more a:hover {
    color: #BD8859;
    background-color: rgb(231, 211, 168);
}

.tags_heading {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    border-bottom: 1px solid #00000038;
    padding-bottom: 15px;
    margin-bottom: 18px;
}

.tags_group {
    display: flex;
    gap: 5px 4px;
    align-items: center;
    flex-wrap: wrap;
}

.tags_group a {
    border-radius: 55.449px;
    background: #F8F2E5;
    color: #000;
    font-size: 12.014px;
    font-weight: 400;
    padding: 5px 10px;
    border: 1px solid transparent;

}

.tags_group a:hover {
    border: 1px solid;
    color: #F1BD91;
    background: transparent;
    padding: 5px 10px;
}

.artical_like_icons {
    position: absolute;
    right: 13px;
    top: 10px;
    z-index: 1023;
}

.article_post {
    background-color: #F8F2E5;
    position: relative;
    height: 100%;
}

.article_box:hover h3 {
    color: #d2945f;
}

/* artical css end*/

/* resources page css */
.resources_banner {
    background-repeat: no-repeat !important;
    height: 491px;
    background-size: cover !important;
    box-shadow: 0px 9px 50px 0px rgba(0, 0, 0, 0.15);
    position: relative;
    background-position: center !important;
}

.resources_banner:before {
    content: "";
    /*    background: #ffffff47;*/
    position: absolute;
    width: 100%;
    height: 100%;
}

.resources_banner_heading {
    display: flex;
    align-items: end;
    padding-bottom: 61px;
    color: #FFF;
    font-size: 80px;
    font-weight: 400;
    text-transform: lowercase;
    position: relative;
    /*    z-index: 9999;*/
}

.banner_text {
    padding: 22px 0 0px;
}

.banner_sub {
    background: #F8F2E5;
    padding: 20px;
    border-radius: 10px;
}


.banner_sub p {
    color: #4B4B4B;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
}

.helpful_resource_description p a {
    color: #4B4B4B;
    text-decoration: underline;
}

.helpful_resource_description p a:hover {
    color: #BD8859;
}

.resources_page_blog .resources_img_box img {
    height: 239px;
    object-fit: cover;
}

.resources_page_blog .resources_img_box.innerImgHeight img {
    height: 271px;
    object-fit: cover;
}

.improve_balance {
    color: #D2945F;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0;
}

.improve_balance_card {
    padding: 20px 25px 10px 25px;

}

.improve_balance_card .artical_description.resources_description {
    padding: 6px 0 0 0;
    margin-bottom: 0;
    color: #4B4B4B;
    font-size: 16px;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;

}

.resources_post_group .row {
    --bs-gutter-y: 2rem;
}

.helpful_resource {
    padding: 25px 0 25px;
    background: #F8F2E5;
}

.helpful_resource_description p {
    color: #4B4B4B;
    text-align: left;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 12px;
}

.helpful_resource_img img {
    width: 100%;
    border-radius: 55px 0;
    height: 286px;
}

.resources_box .row {
    --bs-gutter-x: 35px;
    --bs-gutter-y: 35px;

}

.artical_info_img.swiper_img_box {
    border-radius: 0 0 0 0;
    border-top-right-radius: 110px;
}

/* resources page css end */


/* Detail Artical css start... */
.yoga_teacher_training_box {
    padding-right: 40px;
}

.yoga_teacher_training_img img {
    width: 100%;
    border-radius: 20px;
}

.yoga_teacher_training_img figcaption {
    color: #000;
    font-size: 18px;
    font-weight: 400;
}

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

.arms_love {
    padding-top: 40px;
}

.arms_love h2 ,.arms_love h1 {
    color: #D2945F;
    font-family: Lustria;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.arms_love p {
    color: #4B4B4B;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}

.rest_img_box {
    display: flex;
    justify-content: space-between;
    padding-top: 25px;
}

.rest_img_box img {
    border-radius: 20px;
    width: 289px;
    height: 312px;
    object-fit: cover;
}

.rest_img_box p {
    padding-right: 30px;
}

.back_btn {
    border-radius: 10px;
    background: #F6BA6D;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    margin: 40px auto 0 auto;
    display: block;
    width: fit-content;
    padding: 9px 45px;
}

.back_btn:hover {
    color: #BD8859;
    background-color: rgb(231, 211, 168)
}

.artical_comments {
    padding: 40px 0 0 0;
}

.artical_comments_heading {
    color: #D2945F;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 30px;
}

.leave_comment textarea {
    height: 150px !important;
}

.Comment_user_img img {
    border-radius: 20px;
    height: 100%;
    width: 100%;
}

.comment_description {
    margin-left: 12px;
}

.comment_description p {
    color: #000;
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 0;
}

.Comments_block {
    display: flex;
    border-radius: 10px;
    background: #F8F2E5;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
    padding: 20px;
    gap: 20px;
    align-items: end;
    margin-top: 20px;
    justify-content: space-between;
}

.Comments_msg_box {
    display: flex;
    gap: 30px;
}

.conmment_date_text {
    color: #777;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
}

.comment_description p {
    font-size: 16px;
    color: #777;
    font-weight: 400;
    margin: 0;
}

.comment_box_title {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin: 0 0 7px;
}

.Comment_user_img {
    width: 110px;
    min-width: 110px;
    height: 110px;
}

.leave_comment {
    padding-top: 60px;
}

.leave_comment_form {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
}

.leave_comment_form input {
    width: 438px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
    color: #818181;
    font-size: 17px;
    font-weight: 400;
    padding: 0 30px;
}

.leave_comment_form label,
.leave_comment_form .textarea label {
    color: #818181;
    font-size: 17px;
    font-weight: 400;
}

.leave_comment_form .textarea label {
    font-size: 21px;
}

.leave_comment_form .textarea {
    width: 100%;
}

.leave_comment_form .textarea textarea {
    margin: 0;
    padding: 0 20px;
    height: 170px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
    color: #818181;
    font-size: 17px;
    font-weight: 400;
}

.leave_comment_form .email {
    margin-left: 50px;
}

.leave_comment input {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
}

.leave_comment .form_textarea {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
    border-radius: 10px;

}

.traning_types {
    padding-top: 40px;
}

.traning_types img {
    margin-bottom: 8px;
}

.traning_types ul {
    padding: 0 0 0 20px;
    margin-bottom: 0;
    border-top: 1px solid #00000038;
    margin-top: 10px;
    padding-top: 20px;
}

.traning_types ul li {
    list-style: none;
    padding-bottom: 8px;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    width: fit-content;
}

.traning_types ul li:hover a {
    color: #f1bd91;
}

.traning_types .tags_heading {
    margin-bottom: 0;
    border: none;
    padding-bottom: 0;
}

.yoga_icon {
    width: fit-content;
    text-align: center;
}

.btn-center {
    text-align: center;
}

/* Detail Artical css end... */

header .dropdown:hover ul.dropdown-menu,
header .dropdown:hover ul.dropdown-menu.show {
    top: 100%;
    opacity: 1;
    display: block;
    visibility: visible;
    transform: rotateX(0) translateZ(0);
    padding-right: 0 !important;
}


header .dropdown:hover ul.dropdown-menu .dropdown-submenu .dropdown-menu {
    opacity: 0;
    display: none;
    margin-top: -24px;
    margin-left: 0;
    padding: 12px 17px;
    width: 230px;
}

header .dropdown:hover ul.dropdown-menu .dropdown-submenu:hover .dropdown-menu {
    opacity: 1;
    display: block;

}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    display: none;
    margin-top: -1px;
}

.dropdown-submenu .dropdown-menu li a:hover {
    color: #BD8859;
}


.dropdown-submenu .dropdown-menu li {
    padding: 5px 0;
}

.dropdown-submenu span {
    position: absolute;
    right: 15px;
    top: 3px;
}

.artical_left_section {
    padding-right: 30px;
}

/* content us css start*/
.content_us_banner {
    background-color: #F8F2E5;
    padding: 60px 0;
    text-align: center;
}

.content_us_heading {
    margin-bottom: 0;
    color: #D2945F;
    font-size: 65px;
    font-weight: 400;
    text-transform: lowercase;
}

.content_form_section {
    padding: 100px 0;
}

.content_form_content {
    color: #BD8859;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.content_form_track .form-control {
    background: #F8F2E5;
    padding: 16px 25px;
    height: auto;
}

.content_form_track .form-control textarea {
    height: 100px;
}

.form_submit_bnt {
    border-radius: 10px;
    background: #F6BA6D;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    padding: 15px 0;
}

.form_submit_bnt:hover {
    background-color: #E7D3A8;
    color: #D2945F;
}

.send_mail_block {
    padding-top: 40px;
    text-align: center;
}

.or_track {
    display: block;
    color: #818181;
    font-size: 17px;
    font-weight: 400;
}

.mail_track {
    display: block;
    color: #818181;
    font-size: 17px;
    font-weight: 400;
    padding-top: 20px;
}

.mail_track a {
    color: #818181;
    text-decoration: underline;

}

.mail_track a:hover {
    color: #BD8859;
}

.contect_form_img {
    height: 100%;
}

.contect_form_img img {
    border-radius: 20px;
    height: 100%;
    width: 100%;
}

.content_form_block .row {
    justify-content: center;
}

.img-box {
    padding-left: 60px;
}

.content_form_block {
    max-width: 1166px;
    margin: auto;
}

/* content us css end*/


/* giving_back css start */
.giving_back_banner_description {
    margin-bottom: 0;
    color: #D2945F;
    font-size: 24px;
    font-weight: 400;
    text-transform: lowercase;
    padding: 0 260px;
}

.seva_content_heading {
    margin-bottom: 0;
    color: #D2945F;
    font-size: 40px;
    font-weight: 400;
    text-transform: lowercase;
}

.seva_content_description {
    margin-bottom: 0;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    text-transform: lowercase;
    padding-right: 20px;
    padding-top: 20px;
}

.seva_content_img img {
    border-radius: 20px;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.seva_content_img {
    height: 100%;
    max-height: 300px;
    min-height: 300px;
}

.seva_content_box {
    padding: 70px 0;
}

.second_row {
    padding-top: 100px;
}

.second_row .seva_content_text {
    padding-left: 20px;
}

.detail_rsourses_img {
    float: left;
    -webkit-float: left;
    max-width: 668px;
    padding: 0 40px 20px 0;
}

.detail_rsourses_img img {
    border-radius: 20px;
       width: 550px;
    height: 500px;
    object-fit: cover;
/*    max-height: 100%;*/
}

.detail_rsourses {
    padding: 60px 0;
    min-height: 700px;

}
.detail_rsourses_heading {
    color: #D2945F;
    font-size: 44px;
    font-weight: 400;
    text-transform: uppercase;
}

.detail_rsourses_description {
    color: #4B4B4B;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.detail_rsourses_conteant .btn_block {
    padding-top: 50px;
}

.detail_rsourses_conteant .theme-btn {
    max-width: 150px;
    margin: auto;
}

.theme-btn {
    border-radius: 10px;
    background: #F6BA6D;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 6px 50px;
    width: fit-content;
    margin-top: 17px;
    border: none;
}

.theme-btn:hover {
    color: #BD8859;
    background-color: rgb(231, 211, 168);
}

/* giving_back css end */


/* terms_conditions */


.terms_conditions {
    padding: 60px 0;
}

.terms_conditions_heading {
    margin-bottom: 0;
    padding-bottom: 10px;
    color: #D2945F;
    font-size: 30px;
    font-weight: 700;
    line-height: 60px;
}

.terms_conditions_description {
    margin-bottom: 0;
    color: #4B4B4B;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 30px;
}

.terms_conditions_description:last-child {
    padding-bottom: 0;
}

.terms_conditions_address {
    display: block;
    color: #4B4B4B;
    font-size: 18px;
    padding-bottom: 15px;
}

.terms_conditions_address:last-child {
    padding-bottom: 0;
}

/* about css start */
.about_banner {
    height: 900px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.about_heading {
    text-align: center;
    color: #000;
    font-size: 60px;
    font-weight: 400;
    text-transform: lowercase;
    max-width: 560px;
    margin: 0 auto;
}

.banner_content_track {
    padding-top: 70px;
}

.about_us_heading {
    color: #D2945F;
    font-size: 60px;
    font-weight: 400;
    text-transform: lowercase;
    margin-bottom: 0;
    padding-bottom: 30px;
}

.about_us_box {
    padding: 50px 0px 0px 0;

}

.about_us_content_img img {
    border-radius: 150px 0 150px 0;
    width: 100%;
}

.about_us_description {
    color: #282828;
    text-align: left !important;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 30px;
    margin-bottom: 0;
    padding-right: 20px;
}

.about_us_content_box {
    padding-top: 20px;
}

.our_mission {
    background-image: url(../img/our_mission_bg.png);
    padding: 96px 0 40px 0;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 50px;
}

.our_mission_heading {
    margin-bottom: 0;
    color: #F8F2E5;
    font-size: 50px;
    font-weight: 700;
    text-transform: lowercase;
    padding-bottom: 20px;
}

.our_mission_description {
    color: #282828;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}

.directory_box {
    background-image: url(../img/our_values_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 70px 0 0 0;
    background-position: bottom center;
}

.directory_img img {
    border-radius: 150px 0 150px 0;
    width: 100%;
}

.directory_content {
    padding: 0 190px 0 20px;
}

.directory_heading {
    color: #D2945F;
    font-size: 50px;
    font-weight: 400;
    text-transform: lowercase;
    margin-bottom: 0;
    padding-bottom: 10px;
    
}

.directory_description {
    color: #282828;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 25px;
}

.directory_content .theme-btn {
    margin-left: auto;
}

.our_values {
    /* background-image: url(../img/our_values_bg.png);
	background-repeat: no-repeat;
	background-size: cover; */
    padding-top: 40px;
    padding-bottom: 40px;
}

.our_values_heading {
    color: #D2945F;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    text-transform: lowercase;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 70px;
}

.our_values_description p {
    color: #282828;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 25px;
}

.personal_information {
    padding: 30px 0px 0px 0;
}

.personal_information_track {
    border-radius: 40px;
    background: #F8F1E7;
    text-align: center;
    min-height: 334px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    cursor: pointer;
}

.personal_information .information_heading {
    font-size: 34px;
    font-weight: 400;
    text-transform: lowercase;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 35px;
}

.personal_growth_track {
    background-color: #E8D2A8;
}

.community {
    background-color: #F4E098;
}

.accountability {
    background: #D2935F;
}

.personal_information_track.seva {
    background: #C38D82;
}

.personal_information_content {
    padding: 70px 0 30px 0;
    text-align: center;
}

.personal_information_description p {
    margin-bottom: 0;
    color: #282828;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 18px;
}

.name {
    margin-bottom: 0;
    color: #282828;
    font-size: 28px;
    font-weight: 400;
}

.meet_founder .detail_rsourses_img {
    max-width: 720px;
}

.meet_founder .detail_rsourses_description a {
    color: #000F97;
}

.meet_founder .detail_rsourses_description a:hover {
    color: #f6ba6d;
}

.meet_founder {
    position: relative;
    z-index: 1;
}

.meet_founder::before {
    content: "";
    background-image: url(../img/founder_bg.png);
    position: absolute;
    left: 0;
    height: 614px;
    top: 0;
    width: 100%;
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
}

.meet_founder .detail_rsourses_track {
    padding-bottom: 70px;
}

.meet_founder .detail_rsourses_description {
    text-align: inherit;
}

.modal.information_modal_section {
    background: rgba(210, 147, 95, 0.60);
}

.btn-close {
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.5533 29.9837C53.7922 29.7532 53.9828 29.4775 54.114 29.1725C54.2451 28.8676 54.3142 28.5395 54.3173 28.2076C54.3203 27.8756 54.2572 27.5464 54.1317 27.2391C54.0061 26.9318 53.8206 26.6526 53.586 26.4178C53.3514 26.1829 53.0723 25.9972 52.7651 25.8713C52.458 25.7455 52.1288 25.6821 51.7968 25.6848C51.4649 25.6875 51.1368 25.7563 50.8317 25.8872C50.5267 26.0181 50.2507 26.2084 50.02 26.4471L40 36.4637L29.9833 26.4471C29.7545 26.2014 29.4785 26.0044 29.1718 25.8678C28.8651 25.7312 28.5341 25.6577 28.1984 25.6518C27.8627 25.6458 27.5293 25.7076 27.218 25.8333C26.9067 25.9591 26.6239 26.1462 26.3865 26.3836C26.1491 26.621 25.962 26.9038 25.8362 27.2151C25.7105 27.5264 25.6488 27.8598 25.6547 28.1955C25.6606 28.5311 25.7341 28.8622 25.8707 29.1689C26.0074 29.4755 26.2044 29.7515 26.45 29.9804L36.46 40.0004L26.4433 50.0171C26.0017 50.491 25.7613 51.1178 25.7727 51.7655C25.7842 52.4131 26.0465 53.0311 26.5046 53.4891C26.9626 53.9472 27.5806 54.2095 28.2282 54.221C28.8759 54.2324 29.5027 53.992 29.9767 53.5504L40 43.5337L50.0167 53.5537C50.4906 53.9953 51.1174 54.2357 51.7651 54.2243C52.4127 54.2129 53.0307 53.9505 53.4887 53.4925C53.9468 53.0344 54.2091 52.4165 54.2206 51.7688C54.232 51.1211 53.9916 50.4943 53.55 50.0204L43.54 40.0004L53.5533 29.9837Z' fill='black'/%3E%3C/svg%3E%0A");
    opacity: 1;
    background-size: 50px;
    position: absolute;
    right: 33px;
    top: 14px;
}

.modal-title {
    color: #000;
    font-size: 30px;
    font-weight: 400;
    text-transform: lowercase;
}

.modal-content {
    border-radius: 20px;
}

.full_information_content {
    color: #282828;
    font-size: 18px;
    font-weight: 400;
    padding-right: 15px;
}

/* about css end */


/* login */




/* yoga_trainings start */
.modal_btn {
    color: #000;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: -0.4px;
    border-radius: 10px;
    background: #F6BA6D;
    padding: 4px 35px;
    display: inline-block;
}

.join_to_free_item {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    text-transform: lowercase;
}

.join_to_free_list .join_to_free_item:not(:last-child) {
    margin-bottom: 23px;
}

.modal-content {
    border-radius: 20px;
    background: #FFF;
}

.modal_footer {
    margin: 43px 0 30px;
}

.btn-close {
    position: absolute;
    right: 18px;
}

.business_profile_modal_section .btn-close {
    position: absolute;
    right: 29px;
    padding: 60px 0 0 !important;
    top: 0;
}

.modal-header {
    justify-content: center;
    border: 0;
}

.modal-title {
    color: #000;
    font-size: 30px;
    font-weight: 400;
    text-transform: lowercase;
}

.Joinfree_modal .modal-header .btn-close {
    font-size: 0;
    opacity: 1;
    padding: 0;
    margin: 0;
    top: 45px;
    right: 52px;
}

.Joinfree_modal .modal-header {
    padding-top: 40px;
    padding: 40px 0 22px;
}

.join_to_free {
    padding: 0 50px;
}

.Joinfree_modal .modal-dialog {
    max-width: 530px;
}

.join_to_free_list {
    padding: 0;
    list-style: none;
}

.join_to_free_item {
    position: relative;
    padding-left: 20px;
}

.join_to_free_item::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 13px;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background-color: #000;
}

.modal_btn:hover {
    color: #BD8859;
    background-color: #E7D3A8;
}

.btn-close:hover svg path {
    fill: #BD8859;
}

.form-section {
    min-height: 500px;
    padding: 100px 0 200px;
    position: relative;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


.form_main_box {
    border-radius: 20px;
    background: rgba(247, 242, 229, 0.91);
    max-width: 685px;
    margin: 0 auto;
    padding: 48px 58px;
    position: relative;
    z-index: 1;
}

.form-section:after {
    content: "";
    position: absolute;
    background-color: rgb(0 0 0 / 40%);
    inset: 0;
    height: 100%;
    width: 100%;
}

.form_nav .nav-link {
    background: transparent;
    border: 0;
    border-bottom: 1px solid transparent;
    color: #BD8859;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    padding-right: 28px;
}

.form_main_box .form_nav .nav-link {
    padding-right: 0px;

}

.form_nav .nav-tabs {
    border: 0;
}

.form_nav .nav-link.active {
    background: transparent !important;
    border-bottom: 1px solid #000;
    border-radius: 0;
    color: #BD8859;
}

.form_nav .nav-tabs .nav-link:first-child {
    margin-right: 33px;
    transform: scale(.85) translateY(-1.1rem) translateX(.0);
    color: #BD8859;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.4px;
}

.form-floating>.form-control-plaintextlabel,
.form-floating>.form-control:focuslabel,
.form-floating>.form-control:not(:placeholder-shown)label,
.form-floating>.form-selectlabel {
    transform: scale(.85) translateY(-1.1rem) translateX(.0);
    color: #BD8859;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.4px;
}

.form_nav {
    margin-bottom: 50px;
}

.form_main_box .form-floating .form-control {
    background: transparent;
    border: none;
    border-radius: 10px;
    border-bottom: 1px solid rgb(189 136 89 / 30%);
    border-radius: 0;
    color: #BD8859;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -0.4px;
    padding-bottom: 10px;
    padding-left: 0 !important;
    resize: none;
    padding-right: 22px;
}

.form_main_box .form-floating .description_border.form-control {

    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.form_main_box .form-group {
    margin-bottom: 16px;
}

.form_main_box .form-floating label {
    padding-bottom: 0;
    padding-left: 0 !important;
    color: #BD8859;
    font-size: 16px;
    letter-spacing: -0.4px;
}

.form-floating>.form-control-plaintext~label::after,
.form-floating>.form-control:focus~label::after,
.form-floating>.form-control:not(:placeholder-shown)~label::after,
.form-floating>.form-select~label::after {
    transform: scale(.85) translateY(-0.8rem) translateX(0rem);
    background-color: transparent;
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    transform: scale(.85) translateY(-1.1rem) translateX(.0);
    color: #BD8859;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.4px;
}

.error.text-danger {
    font-size: 14px;
    line-height: 20px;
    display: block;
}

.form-floating>label {
    top: 6px;
}

.icon-box {
    position: relative;
}

.icon-box svg {
    position: absolute;
    right: 0;
    top: 26px;
}

.custom_checkbox input[type="checkbox"],
.custom_checkbox input[type="radio"] {
    height: 15px;
    width: 15px;
    min-width: 15px;
    border: 2px solid #BD8859;
    border-radius: 2px;
    background: #BD8859;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
    margin-top: 4px;
}

.custom_checkbox input[type="checkbox"]:checked,
.custom_checkbox input[type="radio"]:checked {
    border: 2px solid #BD8859;
    background: #BD8859;
}

.custom_checkbox input[type="checkbox"]:checked::before,
.custom_checkbox input[type="radio"]:checked::before {
    font-size: 11px;
}

.custom_checkbox label {
    color: #BD8859 !important;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.4px;
}

.describes_title {
    color: #BD8859;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.4px;
    margin: 20px 0 20px 20px;
}

.form_main_box .submit_btn {
    padding: 13px 40px;
    margin-bottom: 30px;
    color: #000;
    font-size: 20px;
    /* font-weight: 400; */
    font-weight: 600;
    letter-spacing: -0.4px;
}

.already_ac {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.already_ac label {
    color: #000 !important;
    font-size: 18px;
    letter-spacing: -0.4px;
}

.go_to_page {
    color: #000;
    font-size: 18px;
    letter-spacing: -0.4px;
}

.login-link {
    color: #BD8859;
}

.login-link:hover {
    color: #000;
}

.remember_me_block {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    align-items: center;
}

.form_title {
    text-align: center;
}

.form_heading {
    color: #BD8859;
    font-size: 24px;
    margin-bottom: 8px;
}

.form_heading_text.f-13 {
    font-size: 13px;
    margin-bottom: 10px;
}
.form_heading.f-18{
    font-size: 18px;
}
.form_heading_text {
    max-width: 340px;
    margin: auto;
    color: #BD8859;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.4px;
    margin-bottom: 30px;
}

.forgot_password {
    max-width: 524px;
}

.my-profile {
    max-width: 825px;
}

.my-profile .form_main_box {
    padding: 44px 38px 32px 34px;
}

.profile_links_box {
    padding-bottom: 20px;
    position: relative;
    margin-top: 10px;
    display: flex;
    align-items: center;
}

.profile_links_box:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 5px;
    background: linear-gradient(270deg, #D2945F 0%, #FCC22D 52.60%, #D2945F 100%);
}

.img_box {
    max-height: 234px;
    min-height: 234px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 15px;
    background-color: #e7d3a84d;
}

.profile_img img {
    object-fit: contain;
}

.profile_link_icon {
    margin-right: 20px;
}

.profile_link_text {
    color: #BD8859;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.4px;
}

.listings_btn.change_ps {
    font-size: 14px;
    padding: 10px 14px;
}

.profile_text {
    color: #BD8859;
    font-size: 29px;
    font-weight: 400;
    letter-spacing: -0.4px;
}

.change_profile_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.profile_box_right {
    padding-left: 20px;
}

.profile_links_box:hover .profile_link_text {
    color: #000;
}

.forgot_pas {
    color: rgba(189, 136, 89, 0.80);
    font-size: 16px;
    letter-spacing: -0.4px;
}

.current_plan {
    color: #BD8859;
    font-size: 29px;
    font-weight: 400;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(255 255 255 / 30%);
    margin-bottom: 18px;
}

.plan_type_heading {
    color: #BD8859;
    font-size: 24px;
    margin-bottom: 6px;
}

.plan_sub_heading {
    color: #BD8859;
    font-size: 16px;
    margin-bottom: 20px;
}


.plan-date-time {
    color: #BD8859;
    font-size: 18px;
    margin-bottom: 23px;
    position: relative;
}

.plan-date-time::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: -19px;
    top: 50%;
    border-radius: 100%;
    background-color: #BD8859;
    transform: translateY(-64%);
}

.plan_type {
    display: flex;
    justify-content: space-between;
}

.plan-date {
    display: flex;
    justify-content: space-between;
    padding-left: 20px;
}

.plan-btn {
    display: flex;
    justify-content: space-between;
}

.text_aligment_end {
    text-align: end;
}

.plan-date-data {
    color: #BD8859;
    font-size: 18px;
    font-weight: 400;
}

.current_plan_box {
    max-width: 621px;
    padding: 50px 65px 40px;
}

.plan_btn {
    border-radius: 10px;
    background: #E7D3A8;
    padding: 14px 30px;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.4px;
}

.plan_btn.upgrade_plan {
    background: #F6BA6D;
}

.plan_btn:hover {
    color: #BD8859;
}

.plan_btn.upgrade_plan:hover {
    color: #000;
    opacity: .8;
}


/* search list start */

.hide {
    display: none;
}

.list-group-Outerbox {
    position: relative;
}


.list-group-box {
    position: absolute;
    top: 82px;
    width: 100%;
    border-radius: 43px;
    background: #FFF;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
    padding: 50px;
    z-index: 9;
    height: 380px;
    overflow-y: auto;
}

.search-list {
    display: flex;
    padding: 0;
    list-style: none;
    gap: 10px;
    max-height: 695px;
    text-align: left;
    /* overflow: auto; */
}

.search-list-heading {
    color: #000;
    font-size: 23px;
    font-weight: 400;
}

.search-tag-item {
    display: block;
    cursor: pointer;
}

.search-tag-list {
    font-size: 16px;
    display: flex;
    flex-direction: column;
    margin-top: 24px;
}

.search-tag-list .search-tag-item:not(:last-child) {
    margin-bottom: 18px;
}

.search-list-item {
    flex: 0 0 33.33%;
    padding-right: 10px;
}

.Joinfree_modal.show {
    background: rgba(210, 147, 95, 0.60);
}


/* Dashboard css start */
.left_section {
    position: relative;
    padding: 30px 0 0 0;
    height: 100%;

}

.left_section:before {
    content: "";
    background: #F8F2E5;
    position: absolute;
    height: 100%;
    left: -104%;
    min-width: 700px;
    width: 100%;
    z-index: -1;
    top: 0;
}

.user_img_track img {
    border-radius: 100%;
}

.dashboard_user_heading {
    color: #D2945F;
    font-size: 30px;
    font-weight: 400;
    text-transform: lowercase;
    margin-bottom: 0;
    padding-top: 15px;
}

.welcome_dashboard {
    color: #D2945F;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0;
}

.user_img_track {
    text-align: center;
    position: relative;
}

.user_img_track::after {
    content: "";
    background: linear-gradient(270deg, #F8F2E5 0%, #FCC22D 52.60%, #F8F2E5 100%);
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 106%;
}

.personal_profile_block {
    padding: 20px 0 0px 0;
}

.left_section .user_img_track {
    margin-bottom: 30px;
}

.personal_profile_btn {
    border-radius:10px;
    background: #F6BA6D;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    display: block;
    padding: 8px 24px;
    max-width: 200px;
    text-align: center;
    color: #000;
    font-size: 20px;
    font-weight: 400;
}

.personal_profile_btn:hover {
    background-color: #E7D3A8;
    color: #BD8859;
}

.personal_profile_pages {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 20px;
}

.personal_profile_pages_items {
    color: #D2945F;
    font-size: 18px;
    font-weight: 400;
    padding-left: 24px;
    margin-bottom: 15px;
    display: block;
}

.personal_profile_pages_items.active {
    border-radius:10px;
    background: #FFF;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    padding: 10px 30px 10px 24px;
    width: fit-content;

}

.list_training_heading {
    margin-bottom: 0;
    color: #BD8859;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 10px;
}

.list_your_training {
    padding-top: 50px;
}

.list_training_description {
    color: #BD8859;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}

.list_your_training button.btn {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 500;
    color: #000;
    border-radius: 10px;
    background: #F6BA6D;
    padding: 10px 50px;
    margin-top: 40px;
    white-space: nowrap;
}

.list_your_training button.btn:hover {
    background-color: #E7D3A8;
    color: #D2945F;
}

.business_profile_modal_section {}

.business_profile_modal_section .form-floating .form-control {
    border-radius: 10px;
    border: 1px solid #E4E4E4;
}

.business_profile_modal_section .form-floating textarea.form-control {
    height: 143px;
}

.form_control_btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}

.form_back {
    display: block;
    color: #000;
    font-size: 22px;
    font-weight: 400;
}

.form_create {
    display: block;
    border-radius: 10px;
    background: #F6BA6D;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    padding: 8px 40px;
    border: 0;
}

.form_create:hover {
    background-color: #E7D3A8;
    color: #D2945F;
}

.form_back:hover {
    color: #D2945F;

}

.business_profile_modal_section .modal-title {
    color: #000;
    font-size: 35px;
    font-weight: 400;
    padding-top: 60px;
    text-transform: capitalize;
}

.business_profile_modal_section {
    background-color: rgba(210, 147, 95, 0.60);
}

.right_section {
    padding: 0 0 40px 50px;
}

.right_section .new_listings_post.swiper_img_box {
    background: #F8F2E5;
    border-top-left-radius: 40px;
    border-top-right-radius: 0px;
    height: 100%;

}

.right_section .new_list_img {
    border-radius: 40px 0 40px 0;
}

.right_section .yoga_calendar_heading {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 10px;
    display: block;
}

.yoga_calendar {
    padding: 20px 20px;
}

.yoga_calendar_description {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.right_section .new_listings_post_img {
    position: relative;
    border-radius: 0;
    border-bottom-right-radius: 40px;
}

.right_section .wishlist_box {
    position: absolute;
    background: #D0D0D0;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 13px;
    top: 10px;
    border-radius: 100%;
}

.user_img_track img {
    width: 100%;
}

.dashboard_left_mobiles {
    display: none;
}

.user_img_track img {
    width: 100%;
    min-height: 174px;
    max-width: 174px;
    object-fit: cover;
}

.user_dropdown .dropdown-menu.show {
    width: 180px;
}

.profile_items a {
    font-size: 16px !important;
    color: #000 !important;
    border-bottom: 0 !important;
}

.profile_items svg {
    margin-right: 10px;
    color: #767676;
}

.profile_items:hover a {
    color: #d2945f !important;
}

.profile_items:hover svg path {

    stroke: #d2945f;
}

/* Dashboard css end */

.user_dropdown {
    padding-left: 50px;
}

.business_profile_modal_section .form-floating>label {
    /* top: 0px; */
    font-size: 15px;
    color: #808080;
    padding-left: 24px;
}

.business_profile_modal_section .form-floating>.form-control-plaintext~label,
.business_profile_modal_section .form-floating>.form-control:focus~label,
.business_profile_modal_section .form-floating>.form-control:not(:placeholder-shown)~label,
.business_profile_modal_section .form-floating>.form-select~label {
    transform: scale(.85) translateY(-0.9rem) translateX(0.3rem);
    color: #BD8859;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.4px;
}

.profile_popup_box {
    max-width: 594px;
    margin: 0 auto;
}

.business_profile_modal_section .form-floating .form-control {
    border-radius: 10px;
    border: 1px solid #E4E4E4;
    padding-left: 24px;
    color: #000;
    font-size: 15px;
    height: 62px;
}

.user_drop {
    box-shadow: 0 5px 12px rgba(60, 64, 67, 0.15) !important;
}


.dashboard_left_desktop .yoga_calendar_description {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.improve_balance_card a {
    display: block;
    height: 100%;
    width: 100%;
}

.form-control:focus {
    border-color: #E7D3A8;
}

.form_input_section .form-floating>label {
    top: 0;
}

.form_input_section .form-floating>.form-control-plaintext~label,
.form_input_section .form-floating>.form-control:focus~label,
.form_input_section .form-floating>.form-control:not(:placeholder-shown)~label,
.form_input_section .form-floating>.form-select~label {
    transform: scale(0.85) translateY(-.2rem) translateX(.0);
    padding-left: 20px;

}

.form_input_section .form-floating>.form-control-plaintext:focus,
.form_input_section .form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form_input_section .form-floating>.form-control:not(:placeholder-shown) {
    color: #000;
}

.form_input_section .form_label {
    color: #5F5F5F;
    font-size: 17px;
    font-weight: 400;
    padding-left: 20px;
}

.form_input_section .submit_btn {
    padding: 15px 40px;
}

.type_description {
    color: #BD8859;
    font-size: 17px;
    font-weight: 400;
}

.business_profile_about_box label {
    position: absolute;
    width: calc(100% - 18px);
    background: white;
    transform: unset !important;
    height: 37px;
    top: 1px;
    left: 1px;
    right: 15px;
    border-radius: 10px;
}

.business_profile_about_box .form-control {
    padding-top: 44px !important;
}

.meet_founder .detail_rsourses_heading {
    text-transform: lowercase;
}

.social-links li:hover svg path {
    fill: #F6BA6D;
}

.social-links li:hover svg path[stroke="white"] {
    stroke: #F6BA6D;
    fill: unset;
}

.new_listings .new_list_calendar {
    padding-top: 0px;
}

.information_modal_section .modal-header {
    justify-content: start;
}

.artical_search_box .form-control {
    padding: 15px 75px 15px 25px;
}

/* otp page css start */


/* OTP CSS */

.log-box {
    max-width: 430px;
    margin: 40px auto 80px;
    border: 1px solid #f6ba6d;
    background: #fff8ef;
    padding: 30px;
    border-radius: 13px;
    box-shadow: 0 5px 10px #ededed;
    text-align: center;
}

.otp-title {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px;
}

.otp-msg {
    font-size: 15px;
    margin: 0 0 29px;
}

.resend {
    margin: 21px auto 0;
}

.resend a {
    text-decoration: underline
}

.log-box .form-control {
    background: #fff;
    font-size: 33px;
    text-align: center;
    border-radius: 10px;
    color: #000;
    font-weight: 700;
    letter-spacing: 15px;
    height: 53px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

/* otp page css end */


/* yoga teacher training css start */
.yoga_teacher_training_section {
    background-color: #F8F2E5;
    padding: 70px 0 0 0;
}

.yoga_teacher_training_tabs .nav-tabs {
    border: none;
    justify-content: center;
}

.yoga_teacher_training_tabs .nav-tabs .nav-link.active,
.yoga_teacher_training_tabs .nav-tabs .nav-link:hover {
    border-color: transparent;
}

.yoga_teacher_training_tabs .nav-tabs .nav-link {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 20px 37px;
    line-height: 1;
    white-space: nowrap;

}

.yoga_teacher_training_tabs .nav-tabs .nav-link.active {
    border-radius: 20px 20px 0px 0px;
    background: #FFF;
    box-shadow: 0px -10px 26px 0px rgba(0, 0, 0, 0.05);
    padding: 20px 37px;
}

.tab_content_section {
    padding: 30px 0 80px 0;
}

.tab_description {
    color: #4D4D4D;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}

.filters_track {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
}

.filters_title {
    margin-bottom: 0;
    color: #D2945F;
    font-size: 28px;
    font-weight: 400;
    text-transform: capitalize;
}

.Clear_filters {
    margin-bottom: 0;
    color: #C87228;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    display: flex;
    align-items: center;
}

.Clear_filters svg {
    margin-left: 8px;
}

.filters_accordion .accordion-item {
    border: none;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 22px 8px rgba(0, 0, 0, 0.04);
    padding: 2px 10px;
    margin-bottom: 14px;
}

.filters_accordion .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: transparent;
    box-shadow: none;
    font-size: 19px;
    font-weight: 400;
    line-height: normal;
    color: #000;
    padding: 18px 13px 18px 16px;
}

.filters_accordion .accordion-button:focus {
    border: none;
    box-shadow: none;
}

.filters_accordion .accordion-item:first-of-type .accordion-button,
.filters_accordion .accordion-item:last-of-type .accordion-button.collapsed {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.filters_accordion .accordion-button:not(.collapsed) {
    color: #D2945F;
    font-size: 19px;
    font-weight: 400;
    line-height: normal;
    padding: 18px 13px 18px 16px;

}

.filters_accordion .accordion-body {
    padding: 18px 13px 30px 16px;
}

.accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' clip-path='url(%23clip0_1970_2785)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7054 15.7064C12.5179 15.8938 12.2636 15.9992 11.9984 15.9992C11.7332 15.9992 11.4789 15.8938 11.2914 15.7064L5.63439 10.0494C5.53888 9.95712 5.4627 9.84678 5.41029 9.72477C5.35788 9.60277 5.33029 9.47155 5.32914 9.33877C5.32799 9.20599 5.35329 9.07431 5.40357 8.95141C5.45385 8.82852 5.5281 8.71686 5.622 8.62297C5.71589 8.52908 5.82754 8.45483 5.95044 8.40454C6.07333 8.35426 6.20501 8.32896 6.33779 8.33012C6.47057 8.33127 6.60179 8.35886 6.72379 8.41126C6.8458 8.46367 6.95614 8.53986 7.04839 8.63537L11.9984 13.5854L16.9484 8.63537C17.137 8.45321 17.3896 8.35241 17.6518 8.35469C17.914 8.35697 18.1648 8.46214 18.3502 8.64755C18.5356 8.83296 18.6408 9.08377 18.6431 9.34596C18.6453 9.60816 18.5445 9.86076 18.3624 10.0494L12.7054 15.7064Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1970_2785'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    transform: rotate(0deg) !important;

}

.accordion-button[aria-expanded="true"]::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1970_2810)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7054 8.29363C12.5179 8.10616 12.2636 8.00085 11.9984 8.00085C11.7332 8.00085 11.4789 8.10616 11.2914 8.29363L5.63439 13.9506C5.53888 14.0429 5.4627 14.1532 5.41029 14.2752C5.35788 14.3972 5.33029 14.5285 5.32914 14.6612C5.32799 14.794 5.35329 14.9257 5.40357 15.0486C5.45385 15.1715 5.5281 15.2831 5.622 15.377C5.71589 15.4709 5.82754 15.5452 5.95044 15.5955C6.07333 15.6457 6.20501 15.671 6.33779 15.6699C6.47057 15.6687 6.60179 15.6411 6.72379 15.5887C6.8458 15.5363 6.95614 15.4601 7.04839 15.3646L11.9984 10.4146L16.9484 15.3646C17.137 15.5468 17.3896 15.6476 17.6518 15.6453C17.914 15.643 18.1648 15.5379 18.3502 15.3525C18.5356 15.167 18.6408 14.9162 18.6431 14.654C18.6453 14.3918 18.5445 14.1392 18.3624 13.9506L12.7054 8.29363Z' fill='%23D2945F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1970_2810'%3E%3Crect width='24' height='24' fill='white' transform='matrix(1 0 0 -1 0 24)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
    transform: rotate(0deg) !important;
}

.accordion-content label {
    font-size: 16px;
    font-weight: 400;
    color: #000 !important;
}

.accordion-content .custom_checkbox input[type="checkbox"],
.accordion-content .custom_checkbox input[type="radio"] {
    border: 2px solid #BABABA;
    background: transparent;
    height: 16px;
    width: 16px;
}


.accordion-content .custom_checkbox input[type="checkbox"]:checked,
.accordion-content .custom_checkbox input[type="radio"]:checked {
    border: 2px solid #BD8859;
    background: #BD8859;
}


.accordion-content .remember_me_block {
    margin-bottom: 10px;
    margin-top: 0;
}

.accordion-content .remember_me_block:last-child {
    margin-bottom: 0;
}




.accordion-content .custom_radio [type="radio"]:checked+label::after,
.accordion-content .custom_radio [type="radio"]:not(:checked)+label::after {
    background: #BD8859;
    top: 5px;
    left: 3px;
}

.accordion-content .custom_radio [type="radio"]:checked+label:before,
.accordion-content .custom_radio [type="radio"]:not(:checked)+label:before {
    width: 16px;
    height: 16px;
}

.accordion-content .custom_radio [type="radio"]:checked+label::before {
    border-color: #BD8859;

}

.yoga_style_content .accordion-content .remember_me_block {
    margin-bottom: 10px;
}

.yoga_style_content .remember_me_block {
    margin-bottom: 10px;
}

.yoga_style_content .remember_me_block:last-child {
    margin-bottom: 0;
}

.location_select_box select {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #EBEBEB;
    background: #FBFBFB;
    padding: 14px 16px;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    cursor: pointer;
    background-image: url(../img/down_arrow.png);
    background-size: 14px 9px;
    appearance: none;
    background-repeat: no-repeat;
    background-position: right .75rem center;
}

.start_yoga_date {
    position: relative;
}

.start_yoga_date input.form-control {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #EBEBEB;
    background: #FBFBFB;
    padding: 14px 16px;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    padding-right: 40px;
}

.start_yoga_date input::placeholder {
    color: #333;
    font-size: 16px;
    font-weight: 400;
}

.calendar_icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    cursor: pointer;
}

.filters_result_main_section {
    padding-top: 70px;
}

.all_result_track {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.filters_result {
    padding-left: 50px;
    /* padding-bottom: 50px;s */
}

.all_result_title {
    color: #D2945F;
    font-size: 28px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 0;
}

.sort_title {
    color: #D2945F;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    padding-right: 10px;
    white-space: nowrap;
}

.sort_date_track {
    border: none;
    font-size: 18px;
    font-weight: 400;
    outline: none;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px -2px 22px -6px rgba(0, 0, 0, 0.10);
    padding: 14px 40px 14px 14px;
    cursor: pointer;
    background-image: url(../img/down_arrow.png);
    background-size: 13px 8px;
    appearance: none;
    background-repeat: no-repeat;
    background-position: right .75rem center;
}

.show_result_tag_track {
    border-radius: 55px;
    background: #F8F2E5;
    padding: 5px 20px;
    color: #C87228;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    margin-right: 10px;

}

.show_result_tag_track svg {
    margin-left: 5px;
}

.show_result_tag {
    padding-top: 20px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    gap: 15px 0;
    white-space: nowrap;
    flex-wrap: wrap;
}

.wishlist_box {
    background: #D0D0D0;
    width: 30px;
    display: block;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    position: absolute;
    top: 15px;
    right: 15px;
}

.show_result_img {
    position: relative;
    width: 62%;
    /* height: 310px; */
}

.show_result_img img {
    border-radius: 55px 0px 55px 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.show_result_list_track {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    padding-top: 23px;
}

.show_result_list_items {
    color: rgb(0, 0, 0);
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;


}

.show_result_list_items svg {
    margin-right: 10px;
    width: 20px;
    height: 20px;
    flex: 0 0 20px
}

.show_result_list_items:last-child {
    margin-bottom: 0;
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.show_result_block:last-child {
    margin-bottom: 0;
}

.show_result_block {
    display: flex;
    margin-bottom: 60px;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.05);
    background: #FFF;
    border-radius: 55px 0 0 0;
}

.show_result_list_block {
    padding: 0 15px 0 25px;
    border-radius: 0px 20px 20px 0px;
    width: 38%;

}

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

.filters_box {
    padding-top: 10px;
}

.bg-gray {
    border-radius: 6px !important;
    border: 1px solid #EBEBEB !important;
    background: #FBFBFB !important;
}

/* yoga teacher training css end */


.sideTabicon,
.close_icon {
    display: none;
}

.sideTabicon svg {
    color: #d2945f;
}

.filter_right_box {
    display: flex;
    align-items: center;
    gap: 20px;
}

.sideTabicon svg {
    color: #d2945f;
    height: 32px;
    width: 32px;
}

.sort_date_block .select2-container--default .select2-selection--single {
    border: none;
    height: 45px;
    box-shadow: 0px -2px 22px -6px rgba(0, 0, 0, 0.10);

}

.sort_date_block .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #B2B2B2;
    font-size: 17px !important;
    font-weight: 300;
    padding-top: 0;
}

.sort_date_block .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -6px;
}

.select2-container--open .select2-dropdown--below {
    box-shadow: 0px 2px 18px rgb(0 0 0 / 16%) !important;
    border-radius: 0px;
    border: none;
}


.location_select_box .select2-container--default .select2-selection--single {
    border: 1px solid #EBEBEB;
    background-color: #FBFBFB;
    border-radius: 6px;
}

.show_result_img_part {
    height: 100%;
    display: block;
}

/* dashboard-css */
.user-select {
    display: block;
    width: 100%;
    text-align: right;
}

.user-select .form-select {
    display: inline-block;
    max-width: 147px;
    border-radius: 10px;
    background-color: #F6BA6D;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    padding: 14px 40px 14px 25px;
    background-image: url(../img/select-arrow.svg);
    background-position: right 25px center;
    text-overflow: ellipsis;
    margin-bottom: 30px;
}

.form-select:focus {
    box-shadow: none;
    border: none;
}

.user-select .form-select option {
    font-size: 12px;
    color: #000;
    background-color: #fff;
}

/* business-profile-css */

.business_profile .personal_profile_pages_items {
    margin-bottom: 30px;
}

.dashboard_left_mobiles .personal_profile_block.business_profile_block {
    padding-bottom: 20px;
}

.personal_profile_pages li:last-child .personal_profile_pages_items {
    margin-bottom: 0;
}

.business_profile .right_section {
    padding: 0 0 40px 40px;
}

/* business-profile(my-message) */
.profile_message_box {
    border-radius: 14px;
    background: #F8F2E5;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.15);
    width: 100%;
    padding: 14px 15px 12px;
    display: flex;
    gap: 20px;
    position: relative;
    margin-bottom: 30px;
    margin-top: 15px;
}

.message_title {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    width: 61px;
    flex: 0 0 61px;
    font-weight: 400;
    margin-bottom: 8px;
}

.message_info_content {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    flex: 1;
    margin-bottom: 8px;
}

.message_heading {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 9px;
}

.expertise_box {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.expertise_box li {
    display: flex;
    gap: 19px;
}

.profile_message_img figure {
    width: 252px;
    height: 100%;
    min-width: 252px;
    min-height: 191px;
    max-height: 191px;

}

.profile_message_img figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 7px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

/* .business_profile .right_section .row{
    row-gap: 30px;
} */
.business_profile_message .right_section {
    padding: 0 0 40px 55px;
}

.business_profile_message .business_profile_block {
    padding: 40px 0 30px 0;
}

.business_manage_listing .message_heading {
    font-size: 30px;
}

/* business-manage-listing */
.business_manage_listing .profile_message_img figure {
    width: 331px;
    height: 100%;
    min-width: 331px;
    min-height: 250px;
}

.business_manage_listing .profile_message_img figure img {
    border-radius: 14px;

}

.profile_message_img_track {
    max-width: 330px;
    min-width: 330px;
    min-height: 250px;
    max-height: 250px;
}

.profile_message_img_track img {
    width: 100%;
    height: 100%;

}

.business_manage_listing .message_info_content {
    margin-bottom: 0;
    font-size: 20px;
}

.business_manage_listing .message_heading {
    margin-bottom: 20px;
    font-size: 30px;
    word-break: break-all;
}

.business_manage_listing .profile_message_box {
    padding: 26px 42px 34px 29px;
    gap: 46px;
    margin-bottom: 40px;
}

/* .business_manage_listing .right_section .row {
    row-gap: 40px;
} */
.promote_btn {
    display: block;
    text-align: right;
    margin-top: 100px;
    width: 100%;
}

.promote_btn .btn {
    border-radius: 13.75px;
    background: #F6BA6D;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    padding: 5px 19px;
}

.icon {
    background: #BD8859;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 30px;
}

.icon::before {
    position: absolute;
    content: "";
    border: 2px solid #F6BA6D;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.edit_icons {
    position: absolute;
    right: -20px;
}

.location_select_box .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
    font-size: 15px;
    font-weight: 400;
    padding-top: 0;
}

.filter_right_box .select2.select2-container {
    width: 150px !important;
}

.filter_right_box .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='30' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' clip-path='url(%23clip0_1956_1515)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7054 15.7064C12.5179 15.8938 12.2636 15.9992 11.9984 15.9992C11.7332 15.9992 11.4789 15.8938 11.2914 15.7064L5.63439 10.0494C5.53888 9.95712 5.4627 9.84678 5.41029 9.72477C5.35788 9.60277 5.33029 9.47155 5.32914 9.33877C5.32799 9.20599 5.35329 9.07431 5.40357 8.95141C5.45385 8.82852 5.5281 8.71686 5.622 8.62297C5.71589 8.52908 5.82754 8.45483 5.95044 8.40454C6.07333 8.35426 6.20501 8.32896 6.33779 8.33012C6.47057 8.33127 6.60179 8.35886 6.72379 8.41126C6.8458 8.46367 6.95614 8.53986 7.04839 8.63537L11.9984 13.5854L16.9484 8.63537C17.137 8.45321 17.3896 8.35241 17.6518 8.35469C17.914 8.35697 18.1648 8.46214 18.3502 8.64755C18.5356 8.83296 18.6408 9.08377 18.6431 9.34596C18.6453 9.60816 18.5445 9.86076 18.3624 10.0494L12.7054 15.7064Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1956_1515'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
}

.filter_right_box .select2-selection__rendered {
    font-size: 20px !important;
}

.location_select_box .select2-container--default .select2-selection--single {
    height: 45px;
}


.location_select_box .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 5.99999C5.36846 5.99999 5.24087 5.97708 5.11722 5.93128C4.99357 5.88548 4.89097 5.82441 4.80942 5.74808L0.2713 1.53435C0.0904331 1.36641 0 1.15267 0 0.893127C0 0.633586 0.0904331 0.419846 0.2713 0.251907C0.452167 0.0839689 0.682362 0 0.961883 0C1.2414 0 1.4716 0.0839689 1.65247 0.251907L5.5 3.82442L9.34753 0.251907C9.5284 0.0839689 9.75859 0 10.0381 0C10.3176 0 10.5478 0.0839689 10.7287 0.251907C10.9096 0.419846 11 0.633586 11 0.893127C11 1.15267 10.9096 1.36641 10.7287 1.53435L6.19058 5.74808C6.09193 5.83968 5.98505 5.90472 5.86995 5.94319C5.75486 5.98166 5.63154 6.0006 5.5 5.99999Z' fill='%23A9A9A9'/%3E%3C/svg%3E%0A");

}

.location_select_box .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -3px;
}



.training_form_title {
    margin-bottom: 0;
    color: #D2945F;
    font-size: 34px;
    font-weight: 400;
    text-transform: lowercase;
    text-align: center;
    padding-bottom: 70px;
}

.training_form_block .form_box {
    position: relative;
    border-radius: 8px;
    border: 0.436px solid #F89623;
    background: #FFF;
}

.form_img_track {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 22px;
}

.training_form_block .form_box .form-control {
    padding: 18px 0 18px 60px;
    height: auto;
    color: #D2945F;
}

.training_form_block .form_box .form-control::placeholder {
    color: #D2945F;
    font-size: 20px;
    font-weight: 400;
    text-transform: lowercase;
}

.training_form_section {
    padding-left: 50px;
    padding-bottom: 80px;
}

.training_form_block .form_box .select2-container--default .select2-selection--single {
    border: 1px solid #DFE3E7;
    height: 55px;
    border: none;
    background: transparent;
    padding-left: 44px;
}

.training_form_block .form_box .select2-container--focus.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
}

.training_form_block .form_box .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #D2945F;
    font-size: 20px;
    font-weight: 400;
    text-transform: lowercase;
}

.form_img_track svg {
    width: 26px;
    height: 26px;
}

.form_img_track img {
    width: 24px;
    height: 24px;
    object-fit: cover;

}

.training_form_block .form_box .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.46956 7.45345C6.321 7.45345 6.17689 7.42679 6.03725 7.37349C5.8976 7.32019 5.78172 7.24912 5.68961 7.16028L0.564221 2.25637C0.359948 2.06092 0.257812 1.81217 0.257812 1.51012C0.257812 1.20807 0.359948 0.959317 0.564221 0.763871C0.768494 0.568426 1.02848 0.470703 1.34417 0.470703C1.65987 0.470703 1.91985 0.568426 2.12412 0.763871L6.46956 4.92154L10.815 0.763871C11.0193 0.568426 11.2793 0.470703 11.5949 0.470703C11.9106 0.470703 12.1706 0.568426 12.3749 0.763871C12.5792 0.959317 12.6813 1.20807 12.6813 1.51012C12.6813 1.81217 12.5792 2.06092 12.3749 2.25637L7.24951 7.16028C7.13809 7.26688 7.01738 7.34258 6.88739 7.38735C6.7574 7.43213 6.61812 7.45416 6.46956 7.45345Z' fill='black'/%3E%3C/svg%3E%0A");

}

.btn-block {
    text-align: center;
    padding-top: 30px;
}

.btn-block .btn {
    border-radius: 8.728px;
    background: #F6BA6D;
    color: #000;
    font-weight: 500;
    font-size: 17px;
    width: 70%;
    padding: 11px 0;
}

.btn-block .btn:hover {
    background-color: #E7D3A8;
    color: #D2945F;
}

.training_form_block .form_box textarea {
    width: 100%;
    border: none;
    background-color: transparent;
    outline: none;
    padding-left: 66px;
    /* color: #D2945F; */
    font-size: 18px;
    font-weight: 400;
    /* text-transform: lowercase; */
}

.training_form_block .form_box textarea::placeholder {
    color: #D2945F;
    font-size: 20px;

}

.description_box .form_img_track {
    top: 34px;
}

.description_box textarea {
    padding-top: 20px;
}

.training_form_block .select2.select2-container.select2-container--default {
    width: 100% !important;
}


/* promote css */


/* promote-popup */
.promote_section {
    border-radius: 10.249px;
    background: #FFF;
    box-shadow: 0px 4.0995025634765625px 65.592041015625px 0px rgba(0, 0, 0, 0.05);
}

.promote_title {
    color: #000;
    font-size: 25px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 40px;
}

.promote_month {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-transform: lowercase;
}

.promote_popup_box .promote_btn .btn {
    border-radius: 7px;
    border: 1px solid #FF7C03;
    background: #FFF;
    color: #BD8859;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    width: 100%;
    padding: 9px 0;
}

.promote_popup_box .promote_btn {
    text-align: left;
    margin-top: 51px;
}

.promote_img {
    display: inline-block;
    margin-bottom: 17px;
}

.promote_modal_section .modal-body {
    padding: 51px 39px 85px;
}

.Promote_section {
    border-radius: 10.249px;
    background: #FFF;
    box-shadow: 0px 4.0995025634765625px 65.592041015625px 0px rgba(0, 0, 0, 0.05);
    padding: 43px 66px 76px;
    text-align: center;
    height: 100%;
}

.promote_modal_section .btn-close {
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.199 26.9851C48.414 26.7776 48.5855 26.5294 48.7035 26.255C48.8216 25.9805 48.8838 25.6853 48.8865 25.3865C48.8893 25.0878 48.8325 24.7915 48.7195 24.5149C48.6065 24.2383 48.4395 23.9871 48.2284 23.7757C48.0172 23.5643 47.7661 23.3972 47.4896 23.2839C47.2131 23.1706 46.9169 23.1136 46.6181 23.116C46.3194 23.1185 46.0241 23.1804 45.7495 23.2982C45.475 23.416 45.2266 23.5873 45.019 23.8021L36.001 32.8171L26.986 23.8021C26.78 23.581 26.5316 23.4037 26.2556 23.2807C25.9796 23.1577 25.6816 23.0916 25.3795 23.0863C25.0774 23.081 24.7773 23.1365 24.4972 23.2497C24.217 23.3629 23.9625 23.5313 23.7489 23.7449C23.5352 23.9586 23.3668 24.2131 23.2536 24.4933C23.1404 24.7734 23.0849 25.0735 23.0902 25.3756C23.0955 25.6777 23.1617 25.9757 23.2846 26.2517C23.4076 26.5277 23.5849 26.7761 23.806 26.9821L32.815 36.0001L23.8 45.0151C23.4025 45.4416 23.1862 46.0057 23.1964 46.5886C23.2067 47.1715 23.4429 47.7277 23.8551 48.1399C24.2673 48.5522 24.8235 48.7883 25.4064 48.7986C25.9893 48.8089 26.5534 48.5925 26.98 48.1951L36.001 39.1801L45.016 48.1981C45.4425 48.5955 46.0066 48.8119 46.5895 48.8016C47.1724 48.7913 47.7286 48.5552 48.1408 48.1429C48.5531 47.7307 48.7892 47.1745 48.7995 46.5916C48.8098 46.0087 48.5934 45.4446 48.196 45.0181L39.187 36.0001L48.199 26.9851Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
}

.promote_modal_section .modal-header {
    padding: 57px 1rem 0;
}

.promote_modal_section .modal-dialog {
    max-width: 927px;
}

/* promote-popup */


/* business-profile-subscription-css */
.business_profile_subscription .current_plan_box {
    max-width: 100%;
}

.business_profile_subscription .right_section {
    padding: 0 0 40px 66px;
}


/* business-count-css*/
.business_count .plan_type {
    margin-bottom: 67px;
    align-items: center;
}

.business_count .current_plan {
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: normal;
    font-size: 30px;
}

.business_count .current_plan_box {
    padding: 71px 75px 52px;
    margin-bottom: 69px;
    border-radius: 25px;
    background: #F8F2E5;
    box-shadow: 0px 3px 23px 0px rgba(0, 0, 0, 0.15);
    max-width: 100%;
}

.business_count .right_section {
    margin-top: 20px;
}

.avatar-upload .avatar-edit input {
    display: none;
}

.form_box.description_box {
    min-height: 150px;
    height: auto;
}


.avatar-upload .avatar-preview>div {
    width: 60px;
    height: 70px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 67px;
    top: 50px;
    border-radius: 6px;
    margin-top: 23px;
}

.camera_icon {
    position: absolute;
    right: 0;
    top: 20px;
}

.training_form_block .form-group {
    margin-bottom: 18px;
}

.camera_icon svg {
    width: 55px;
    height: 55px;
}

/* all liting page css start*/
.all_listing_banner {
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
    padding: 60px 0 0 0;
}

.all_listing_banner_content {
    text-align: center;
    max-width: 747px;
    margin: auto;
}

.directory_title {
    margin-bottom: 0;
    color: #F8F2E5;
    font-size: 70px;
    font-weight: 400;
    text-transform: lowercase;
    margin-bottom: 10px;
}

.all_listing_banner_content .directory_description {
    color: #F8F2E5;
    font-size: 25px;
    font-weight: 400;
    padding-bottom: 65px;
}

.listing_search .form-control {
    padding: 45px 20px;
    border-radius: 10px 0 0 10px;
    border: 2px solid #E7D3A8;
    border-right: 0;
    text-overflow: ellipsis;

}

.yoga_guiding {
    text-align: center;
    padding: 40px 0;
    background: #F8F2E5;
}

.yoga_guiding_description {
    color: #D2945F;
    font-size: 25px;
    font-weight: 400;
    max-width: 1023px;
    margin: auto;
    margin-bottom: 0;
}

.all_listings_box .new_listings_post_img {
    height: 270px;
    border-radius: 55px 0;
}

.all_listings_box .new_list_img {
    border-radius: 0;
}

.all_listings_box .new_listings_post.swiper_img_box {
    border-radius: 0;
}

.yoga_calendar_title {
    color: #D2945F;
    font-size: 30px;
    font-weight: 700;

}

.yoga_calendar_description {
    color: #4B4B4B;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 17px;
}

.all_listings_box .new_listings_post.swiper_img_box {
    border-radius: 56px 0px 50px 50px;
    height: 100%;
    background: #F8F2E5;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.05);
    padding-bottom: 40px;
}

.training_list_box {
    padding: 40px 0 80px 0;
}

.training_list_main_box .featured_list {
    display: flex;
    margin-bottom: 0;
    justify-content: space-between;
}

.training_list_main_box .featured_item:not(:last-child) {
    padding-right: 97px;
}

.training_list_box .yoga_calendar_description {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.training_list_box .yoga_calendar_title {
    color: #000;
    font-size: 40px;
    font-weight: 700;
}

.training_list_box .yoga_calendar {
    padding:20px;
}
.benefit_main_box_row > div:first-child{
/*     flex-flow: wrap-reverse;*/
/*    width: 33.4%;*/
}
.bg-orange-yellow {
    padding: 13px;
    border-radius: 20px;
    background: #F8F2E5;
    box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.15);
    margin-bottom: 90px;
}
span.uplode_photo_btnTag {
    border-radius: 9px;
    background: #F6BA6D;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 11px;
    position: absolute;
    right: 10px;
    top: 10px;
    line-height: 1;
    cursor: pointer;
}
/* all liting page css end*/



/* ytt-detail-listing-css */
.ytt-detail .giving_back_banner_description {
    line-height: normal;
    padding: 0 240px;
    font-size: 22px;
}

.ytt-detail .theme-btn {
    max-width: 105px;
    margin: 0 auto;
    padding: 4px 28px;
}

.ytt-detail .btn_block {
    padding-top: 48px;
}

.content_us_banner.ytt-detail {
    padding: 25px 0 28px;
}

.ytt-detail .content_us_heading {
    line-height: normal;
}

.post_section {
    margin-top: 72px;
    margin-bottom: 52px;
}

.post_section .right_section {
    padding: 0;
}

.post_section .right_section .detail_listings_post {
    padding: 15px 23px 28px 25px;
    box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.15);
    background-color: #F8F2E5;
    border-top-left-radius: 55px;
    border-bottom-right-radius: 55px;
}

.post_section .right_section .new_list_img {
    height: 100%;
    border-radius: 55px 0 55px 0;
    object-fit: cover;
    object-position: top;
}

.post_section .yoga_calendar {
    padding-top: 36px;
    padding-left: 0;
}

.post_section .new_list_calendar {
	display: flex;
	align-items: center;
	gap: 15px 56px;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
}

.post_section .featured_item {
    padding: 0;
}

.post_section .featured_item {
    font-size: 22px;
    letter-spacing: -0.4px;
}

.post_section .featured_item {
    align-items: center;
    column-gap: 20px;
}

.feature_img {
    flex: 0 0 30px;
    width: 30px;
}

.user_profile {
    display: flex;
    align-items: center;
    gap: 11px;
}

.user_img {
    flex: 0 0 51px;
    width: 51px;
}

.user_img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    overflow: hidden;
}

.user_detail {
    color: #000;
    font-size: 30px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.4px;
    flex: 1;
}

.profile_listing_detail {
    padding-right: 79px;
}

.profile_listing_detail ul {
    padding: 0;
}

.profile_listing_detail ul li {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.40);
    margin-bottom: 30px;
    padding-bottom: 10px;
    /* justify-content: space-between; */
}

.profile-name {
    color: rgba(0, 0, 0, 0.60);
    font-size: 20px;
    font-weight: 400;
    line-height: 22.857px;
    letter-spacing: -0.4px;
    flex: 0 0 300px;
    width: 300px;
}

span.profile_content {
    color: #000;
    font-family: Lusitana;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    flex: 1;
}

.profile-listing-box {
    margin-top: 50px;
}

.profile-description .profile-name {
    display: block;
    margin-bottom: 15px;
}

.review_box {
    padding-bottom: 99px;
}

.review_box .submit_btn {
    margin-top: 37px;
}

.wishlist_btn .theme-btn {
    max-width: 449px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding: 15px 30px;
    margin-bottom: 22px;
    width: 100%;
}

.wishlist_btn .profile_link_icon {
    margin-right: 9px;
}

.border-btn {
    border-radius: 10px;
    border: 2px solid #F6BA6D;
    background-color: #fff;
}

.wishlist_btn {
    margin-top: 55px;
    margin-bottom: 117px;
}

.testimonial_section {
    background-color: #F8F2E5;
    padding: 100px 0;
    position: relative;
}


.testimonial_content {
    background: #fff;
    padding: 80px 130px;
    border-radius: 50px;
    position: relative;
}



.testimonial_user_img img {
    width: 200px;
    height: 200px;
    border-radius: 100%;
    border: 8px solid #E7D3A8;
}

.testimonial_user_description {
    color: #000;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}

.testimonial_user-track {
    display: flex;
    justify-content: space-between;
    padding-top: 50px;
}

.testimonial_user_name {
    color: #BD8859;
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 0;
}

.address {
    color: #000;
    font-size: 22px;
    font-weight: 400;
    display: block;
    padding-top: 10px;
}

.rating i {
    color: #D2945F;
}

.testimonial_user_img {
    position: absolute;
    top: -140px;
    left: 50%;
    transform: translateX(-50%);
}

.testimonial_pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #ACACAC;
    opacity: 1;
}

.testimonial_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #D2945F;
}

.testimonial_swiper {
    overflow-y: unset;
}

.testimonial_pagination {
    bottom: -40px !important;
}

.quotation-symbol {
    position: absolute;
    top: 40px;
    width: 300px;
}

.user_titel {
    color: #000;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -0.4px;
    margin-bottom: 0;
}

.enquiry_modal .modal-dialog {
    max-width: 550px;
}

.enquiry_modal .form-control {
    border: 1px solid #E4E4E4;
    border-radius: 0;
    padding: 30px 10px 30px 24px;
}

.enquiry_modal textarea.form-control {
    padding: 16px 20px 11px 24px;
    overflow-y: hidden;
    min-height: 140px;
}

.enquiry_modal .form-control::placeholder {
    color: #808080;
    font-size: 16px;
    font-weight: 400;
    text-transform: lowercase;
}

.enquiry_modal .modal-header {
    justify-content: center;
}

.enquiry_modal .btn-block .btn {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    width: fit-content;
    padding: 15px 70px;
}

.enquiry_modal .btn-block {
    padding-top: 0;
}

.list_your_trainings_banner {
    background-repeat: no-repeat;
    background-size: cover;
    height: 780px;
    background-position: bottom;
}

.list_your_trainings_banner_content {
    max-width: 690px;
    padding-top: 120px;
}

.list_your_trainings_banner_title {
    color: #000;
    text-align: center;
    font-size: 79px;
    font-weight: 400;
    margin-bottom: 0;
}

.sub_title {
    color: #000;
    text-align: center;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 0;
}

.training_steps {
    padding: 60px 0 80px 0;
}

.training_steps_heading {
    color: #D2945F;
    font-size: 40px;
    font-weight: 400;
    text-transform: lowercase;
    margin-bottom: 0;
    text-align: center;
    padding-bottom: 90px;
}

.step_box {
    text-align: center;
    border-radius: 20px;
    background: #F8F2E5;
    padding: 22px 34px 30px 34px;
    position: relative;
    width: 33.33%;
}

.step_box img {
    width: 73px;
    height: 56px;
    object-fit: cover;
    margin-bottom: 40px;
}

.step_description {
    margin-bottom: 0;
    color: #282828;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
}

.step_description a {
    color: #031B99;
}

.step_swiper {
    border-top: 5px solid #D2935F;
    padding-top: 50px;
    display: flex;
    justify-content: space-between;
    gap: 15px;
    position: relative;
}

.step_number {
    background-color: #F4E098;
    width: 56px;
    height: 56px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    top: -80px;
    left: 50%;
    transform: translateX(-50%);
}

.imgs__wrapper {
    margin-top: -56px;
}

.swiper.step_slider {
    overflow-y: inherit;
}

.step_number.to {
    background: #F4E098;
}

.step_number.three {
    background-color: #E8D2A8;
}

.benefit_heading {
    color: #D2945F;
    text-align: center;
    font-size: 40px;
    font-weight: 400;
    text-transform: lowercase;
    padding-bottom: 40px;
}

/* ytt-detail-listing-css */





/*  */
.follow_us_post_img img {
   height: 215px;
   width: 215px;
/*    width: 100%;*/
    object-fit: cover;
}

.rc-anchor-light.rc-anchor-normal,
.rc-anchor-light.rc-anchor-compact {
    border-radius: 8px;
    width: 100%;
}

textarea~.errorData {
    padding-bottom: 30px;
    display: flex;
}

.form_section .form-floating>.form-control,
.form_section .form-floating>.form-control-plaintext {
    padding: 32px 1rem 19px 18px;
}

.errorData {
    font-size: 13px !important;
    margin-top: 7px;
}

/*  */


/* 21-08-2023 */
.total_price_box {
    color: #BD8859;
    font-size: 46px;
    font-weight: 800;
    display: block;
    margin: 15px 0 26px;
}

.plan_discount_title {
    color: #BD8859;
    font-size: 40px;
    font-weight: 400;
}

.plan_discount_desc {
    color: #3A3A3A;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 40px;
}

.head_discount_box {
    text-align: center;
}

.promote_popup_box .promote_btn .btn:hover {
    background-color: #F6BA6D;
    border: 1px solid #F6BA6D;
    color: #000;
}

/*  */

.approval_popup_title {
    text-align: center;
    margin-bottom: 0;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%23BD8859" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');
    margin-right: 15px;
    height: 20px;
    width: 20px;
}

.change_profile_block input[type="date"] {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%23BD8859" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');
}

.detail_rsourses .detail_rsourses_conteant {
    min-height: 378px;
}

.approval_popupBlock {
    padding: 20px 0 45px;
    text-align: center;
}

.approval_popupIcon svg {
    width: 30px;
    height: 30px;
}

.personal_profile_btn {
    border: 0;
}

.approval_popupIcon img {
    width: 150px;
    height: 150px;
    text-align: center;
    margin: 0 auto 20px;
}

.approval_popup_desc {
    font-size: 16px;
    font-weight: 400;
    max-width: 360px;
    margin: 5px auto 0px;
}

.personal_growth_icon {
    display: flex;
    gap: 10px;
}

.personal_growth_icon img {
    width: 19px;
    object-fit: cover;
    height: 19px;
    border-radius: 10px;
    display: block;
}

.artical_listing_section .nodata_img img {
    height: 150px;
}

.artical_listing_section .nodata_img {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.artical_listing_section .nodata-title {
    font-size: 18px;
    font-weight: 600;
    color: #4c4a4a;
}

.benefit_block {
    text-align: center;
    border-radius: 39.054px 0px;
    background: #F8F2E5;
    box-shadow: 0px 0px 6.50px 0px rgba(0, 0, 0, 0.25);
    padding: 30px 20px;
    max-width: 450px;
}

.benefit_main_box {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-bottom: 40px;
}

.training_form_box {
    padding: 40px 0 0 0;
}

.training_form_box .training_form_box {
    padding: 40px 0 0 0;
}

.training_form_box .training_form_section {
    padding-left: 0;
    max-width: 1140px;
    margin: auto;
}

/* .training_form_box .form_box.description_box {
    min-height: auto;
} */

.training_form_box .avatar-upload .avatar-preview>div {
    width: 55px;
    height: 55px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 67px;
    top: 60px;
    border-radius: 6px;
    margin-top: 23px;
    border: 2px solid #f89623;
    right: 7px;
    left: unset;
}



/*  */

.blue--btn {
    background: transparent;
    border: none;
}

.form__field {
    position: relative;
}

.form__title {
    font-size: 1.125rem;
    font-weight: 700;
}

.form__load-img li {
    margin-bottom: 4px;
}

.form__load-img ul {
    list-style: none;
}

.load__img-wrap {
    width: 100%;
    position: relative;
    margin-top: 30px;
}

.benefit_title {
    margin: 0 0 22px;
}

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

.upload__TipIcon {
    position: relative;
}

.upload__Tooltip {
    display: none;
    position: absolute;
    top: 27px;
    right: -152px;
    padding: 16px;
    color: #767676;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
    white-space: normal;
    z-index: 999999;
    background: #fff;
    box-shadow: 0 4px 12px rgb(0 0 0 / 12%);
    border-radius: 8px;
    width: 275px;
}

.upload__TipIcon:hover .upload__Tooltip {
    display: block;
}

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

.error__msg {
    visibility: visible;
    color: #ed0101 !important;
    font-size: 13px;
    font-weight: 550;
    margin: 15px 0;
    line-height: 15px;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.upload__thumbnails {
    margin: 0px 0 32px;
}

.imgs__wrapper,
.item__imgs {
    display: flex;
}



.item__wrapper {
    position: relative;
    margin-left: 1.5rem;
}

.remove__img {
    position: absolute;
    z-index: 999;
    left: auto;
    top: -8px;
    right: -10px;
}

.remove__icon {
    background: #fff;
    box-shadow: 0 1px 5px rgb(0 0 0 / 30%);
    border-radius: 50% 50%;
    cursor: pointer;
    width: 24px;
    height: 24px;
    border: none;
    line-height: 0;
}

.remove__icon svg path {
    fill: red;
}

.content__wrapper.disable {
    color: #BABABA;
}

.content__wrapper.disable path {
    fill: #BABABA;
}

.content__wrapper.disable button {
    visibility: hidden;
    cursor: inherit;
}

.review__img img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 3px;
}

.yoga_tips_block .modal-header {
    display: unset;
    text-align: center;
    max-width: 920px;
    margin: auto;
}

.yoga_tips_block .modal-title {
    color: #BD8859;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.modal_description {
    color: #282828;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}

.yoga_tips_block .modal-content {
    padding: 50px 30px;
}

.yoga_tips_detail {
    text-align: center;
    color: #282828;
    font-size: 22px;
    font-weight: 400;
    max-width: 600px;
    margin: auto;
    padding-bottom: 40px;
    padding-top: 40px;
}

.yoga_full_details_box {
    display: flex;
    border-radius: 56px 0px 50px 50px;
    background: #F8F2E5;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 40px;
}

.upload__thumbnails {
    margin: 0px 70px 32px 0;
}

.yoga_full_details_img {
    flex: 0 0 30%;
}

.yoga_full_details_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 55px 0;
}

.yoga_full_details_des {
    padding: 20px 50px 20px 30px;
}

.yoga_full_details_title {
    color: #D2945F;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.yoga_full_details_content {
    color: #4B4B4B;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.captivating-description {
    text-align: end;
    padding-left: 50px;
    padding-right: 30px;
}

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

.yoga_user_destil_block {
    padding-left: 30px;
}

.yoga_user_destil_block span {
    color: #BD8859;
    font-size: 20px;
    font-weight: 400;
    display: block;
    padding-bottom: 10px;
}

.yoga_user_destil_block span:first-child {
    padding-bottom: 20px;
}

.yoga_user_destil_block a {
    display: block;
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

.yoga_user_img img {
    border-radius: 0 70px 0 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
}

.yoga_user_img {
    min-width: 300px;
}

.uplode_photo_title {
    font-size: 18px;
    padding-left: 62px;
    padding-right: 55px;
    margin-bottom: 0;
    display: block;
    padding-top: 20px;
    color: #D2945F;
}

.description_block .form_img_track {
    top: 28px;
}

.description_block textarea {
    padding-top: 10px;
    min-height: 150px;
}

/*12-09-23*/
.upload__img-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding: 15px;
}

.upload__img-close {
    position: absolute;
    top: -8px;
    right: -8px;
    background-repeat: no-repeat no-repeat;
    cursor: pointer;
    background: #fff;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 100px;
    font-size: 12px;
    display: flex;
    justify-content: center;
    box-shadow: 1px 2px 4px #ccc;
    align-items: center;
}

.form_box.description_box {
    width: 100%;
    display: block;
}


/* Giving Back Roadmap slider*/


/*  */
/* 28-08-2023 */
.ps-timeline-sec {
    position: relative;
    background: #fff;
}

.ps-timeline-sec {
    position: relative;
}

.week_lineTagleft {
    position: absolute;
    left: 8px;
    background-color: #D2935F;
    padding: 11px 40px;
    border-radius: 50px;
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    top: 0;
    top: 50%;
    transform: translateY(50%);
}

.week_lineTagRight {
    right: 8px;
    position: absolute;
    background-color: #D2935F;
    padding: 11px 40px;
    border-radius: 50px;
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    top: 0;
    top: 50%;
    transform: translateY(50%);
}

.ps-timeline-sec ol.ps-timeline {
    margin: 310px 0;
    background-image: url(../img/dayLine_img.png);
    background-repeat: no-repeat;
    list-style: none;
    position: relative;
    width: 100%;
    height: 120px;
    background-position: center;
    padding: 0 0 0 82px;
    background-size: contain;
    z-index: -1;
}

.ps-timeline-sec ol.ps-timeline li {
    float: left;
    width: 20%;
    padding-top: 30px;
    position: relative;
}

.ps-timeline-sec ol.ps-timeline li span {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    border: 4px solid #333;
    left: 50%;
}

.ps-timeline-sec ol.ps-timeline li .ps-sp-bot {

    top: -20px;
    left: 50%;
}

.ps-timeline-sec ol.ps-timeline li .ps-sp-top {
    top: 88px;
    left: 50%;
}

.ps-timeline-sec ol.ps-timeline li .day_stepBox1 {
    background: #FE9700;
}

.ps-timeline-sec ol.ps-timeline li .day_stepBox2 {
    background: #E8D2A8;
}

.ps-timeline-sec ol.ps-timeline li .day_stepBox3 {
    background: #D2935F;
}

.ps-timeline-sec ol.ps-timeline li .day_stepBox4 {
    background: #F4E098;
}

.ps-timeline-sec ol.ps-timeline li .day_stepBox5 {
    background: #C38D82;
}

.ps-sp-top svg {
    position: absolute;
    top: -50px;
    left: 17px;
}

.ps-sp-bot svg {
    position: absolute;
    top: 38px;
    left: 18px;
}

.ps-timeline-sec ol.ps-timeline li .img-handler-top {
    position: absolute;
    bottom: 0;
    margin-bottom: 0px;
    width: 100%;
}

.ps-timeline-sec ol.ps-timeline li .img-handler-top img {
    display: table;
    margin: 0 auto;
}

.ps-timeline-sec ol.ps-timeline li .day_imgTop {
    position: absolute;
    background-image: url(../img/shape1.png);
    margin-top: 42px;
    width: 100%;
    text-align: center;
    background-position: 23px 68px;
    background-repeat: no-repeat;
}

.ps-timeline-sec ol.ps-timeline li:nth-child(2n) .day_imgTop {
    background-image: url(../img/shape2.png);
    background-position: 23px -35px;

}

.ps-timeline-sec ol.ps-timeline li .day_imgTop img {
    display: table;
    margin: 0 auto;
}

.ps-timeline-sec ol.ps-timeline li p {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.ps-timeline-sec ol.ps-timeline li .ps-top {
    position: absolute;
    bottom: 0;
    margin-bottom: 105px;
}

.ps-timeline-sec ol.ps-timeline li .ps-bot {
    position: absolute;
    margin-top: 90px;
}
.day_descText_box {
    color: #000;
    font-size: 14px;
    font-weight: 500;
}

.day_descText_box li {
    width: 100% !important;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding: 0 !important;
}

.day_descText_box {
    padding-left: 14px;
    list-style: disc;
}

.day_imgBgTop {

    height: 239px;
    width: 191px;
    margin: 0 auto;
    display: flex;
    align-items: self-start;
    justify-content: center;
    padding-top: 36px;
}

.day_imgBgBott {
    height: 239px;
    width: 191px;
    margin: 0 auto;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 80px;
}

.ps-timeline-sec ol.ps-timeline li:nth-child(2) .day_imgBgTop {
    background-image: url(../img/shape2.png);
    background-position: 23px -35px;
}

.ps-timeline-sec ol.ps-timeline li:nth-child(2n+1) .week_dayName {
    margin-top: 27px;
}
.ps-timeline-sec ol.ps-timeline li:nth-child(4n) .day_imgTop {
	margin-top: 103px;
}

.week_dayName {
	color: #474A54;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 24px;
	margin-top: 0;
	margin-left: -20px;
}

.roadmap_swiper .swiper-slide {
    width: 1300px;
    margin-left: -40px;
}

.extra_large_modal .modal-dialog {
    max-width: 1440px;
}

.roadmap_swiper .swiper-slide:first-child {
    margin-left: 0px;
}

.plan_popup_input {
    position: relative;
    border-radius: 8px;
    border: 0.436px solid #F89623;
    background: #FFF;
    padding: 12px 23px;
    display: flex;
    align-items: center;
    gap: 14px;
    color: #D2945F;
    font-size: 20px;
    font-weight: 400;
    text-transform: lowercase;
}

.plan_popup_input:hover {
    color: #D2945F;
}


/* 09-05-2023 css start */

.btn_next_pre {
    background: #f6ba6dad;
    height: 50px;
    width: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
    color: white;
}

.btn_next_pre svg {
    width: 35px;
}

.btn_next_pre::after {
    display: none;
}

.swiper-button-next.btn_next_pre {
    right: 0;
}


.swiper-button-prev.btn_next_pre {
    left: 0;
}



/* 09-05-2023 css end */

.SumoSelect>.CaptionCont {
    position: relative;
    min-height: 14px;
    border-radius: 10px;
    border: 1px solid #E4E4E4;
    padding-left: 24px;
    color: #000;
    font-size: 15px;
    height: 62px;
}

.profile_popup_box .SumoSelect {
    width: 100%;
}

.profile_popup_box .SumoSelect>.CaptionCont>span {
    display: block;
    padding-right: 30px;
    text-overflow: ellipsis;
    white-space: inherit;
    height: 48px;
    overflow: auto;
}

.profile_popup_box .SumoSelect>.CaptionCont {
    position: relative;
    border-radius: 10px;
    border: 1px solid #E4E4E4;
    padding-left: 24px;
    color: #000;
    font-size: 15px;
    height: 62px;
}

.profile_popup_box .SumoSelect>.CaptionCont>span.placeholder {
    color: #BD8859;
    font-style: unset;
    opacity: 1;
    background-color: unset;
}

.yoga_teacher .yoga_heading {
    font-size: 24px;
}

.resources_swiper .artical_description {
    padding-top: 20px;
}

/* 14/09/23 */

.yoga_style {
    background-attachment: fixed;
}

/* crop modal */
.image_crop .close {
    background: no-repeat;
    border: 0;
    font-size: 20px;
}

.image_crop .modal-header {

    border-bottom: 1px solid #dee2e6;
}

.image_crop .modal-body {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 0;
}

.crop_btn {
    padding: 8px 40px;
    padding: 10px 40px;
    margin-top: 30px;
    border-radius: 10px;
    background: transparent;
    border: 1px solid #F6BA6D !important;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    border: none;
}

.crop_btn:hover {
    background: #F6BA6D;

}

.conetnt_modal .modal-header {
    justify-content: space-between;
}

.conetnt_modal .modal-title {
    font-size: 24px;
}



/* 18-9-23 */
.meet_our_founder_img_block img {
    width: 100%;
    height: 100%;
}

.new_list_link_block {
    display: block;
    height: 100%;
    width: 100%;
}

/* .home_featured_listings .featured_listings_left img {
    max-height: 400px;
} */

.home_featured_listings .yoga_class {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.yoga_class.featured_listings_sec {
    justify-content: start;
    gap: 0px 35px;
}

.home_featured_listings .listin_main_box {
    width: 31%;
    margin-top: 40px;
}

.home_featured_listings .yoga_class_img.swiper_img_box {
    height: 270px;
}

.home_featured_listings .yoga_class_img.swiper_img_box img {
    height: 100% !important;
}

.home_banner .search-tag-item {
    padding-right: 10px;
}

.search-list-heading {
    font-size: 20px;
}

/* 18-9-23 */

/* 19-09-23 */
.business_count_box #chart {
    max-width: 750px;
    margin: 35px auto;
}

.apexcharts-menu-icon {
    display: none;
}

#chart svg path {
    fill: #68C9D2;
}

#Enquiries svg path {
    stroke: #A4CD3C;
    stroke-width: 2px;
}

#Enquiries svg circle {
    fill: #A4CD3C;
    r: 4;
    stroke-width: 1;
}



/* 21-09-23 */
.personal_profile_pages li:last-child a {
    padding-bottom: 50px;
}

.select2-selection__choice {
    overflow: inherit !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    position: absolute;
    font-size: 17px;
    width: 20px;
    height: 20px;
    top: -13px;
    text-align: center;
    color: #e45555;
    right: 0;
    padding: 0;
    margin: 0;
    border-right: 0;
}

.manage_promted {
    /* background: red; */
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* align-content: end; */
    align-items: baseline;
    gap: 10px;

}

.remove_icon {
    margin-left: -30px;
    margin-top: -6px;
    background: #fffcfc;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    box-shadow: 0px 1px 4px #6c6969;
}

.page-link {
    color: #000000 !important;
}

.page-item.active .page-link {
    background-color: #f6ba6d !important;
    border-color: #f6ba6d !important;
    color: #fff !important;
}

.pagination {
    justify-content: center;
}

/* 21-09-23 */
.select_topic .select2-search__field {
    padding-left: 20px !important;
    height: 100% !important;
}

.select_topic .select2-selection__rendered {
    padding-bottom: 0px !important;
    margin-bottom: 0 !important;
}

.location_select_box span.select2-selection__placeholder,
.form_box .select2-selection__placeholder {
    color: #D2945F !important;
    font-size: 18px;
}

/* 22-09-23 */
/* 22-09-23 */



/* 25-09-2023 css start */


.message_content.manage_promoted {
    width: 100%;
}

.form_box.icon_bg {
    background-image: url("data:image/svg+xml,%3Csvg width='57' height='57' viewBox='0 0 57 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.5455 31.1255C43.9282 31.1255 43.3362 31.3707 42.8997 31.8072C42.4632 32.2437 42.218 32.8358 42.218 33.4531V34.3376L38.7731 30.8927C37.5568 29.686 35.9128 29.0088 34.1994 29.0088C32.486 29.0088 30.8421 29.686 29.6257 30.8927L27.9964 32.522L22.224 26.7496C20.9906 25.5756 19.3531 24.9208 17.6503 24.9208C15.9475 24.9208 14.3099 25.5756 13.0766 26.7496L9.63174 30.1945V17.16C9.63174 16.5427 9.87696 15.9506 10.3135 15.5141C10.75 15.0776 11.342 14.8324 11.9593 14.8324H28.2524C28.8697 14.8324 29.4618 14.5872 29.8983 14.1506C30.3348 13.7141 30.58 13.1221 30.58 12.5048C30.58 11.8875 30.3348 11.2955 29.8983 10.8589C29.4618 10.4224 28.8697 10.1772 28.2524 10.1772H11.9593C10.1074 10.1772 8.33129 10.9129 7.02177 12.2224C5.71224 13.5319 4.97656 15.308 4.97656 17.16V45.091C4.97656 46.943 5.71224 48.7191 7.02177 50.0286C8.33129 51.3381 10.1074 52.0738 11.9593 52.0738H39.8904C41.7423 52.0738 43.5184 51.3381 44.8279 50.0286C46.1374 48.7191 46.8731 46.943 46.8731 45.091V33.4531C46.8731 32.8358 46.6279 32.2437 46.1914 31.8072C45.7549 31.3707 45.1629 31.1255 44.5455 31.1255ZM11.9593 47.4186C11.342 47.4186 10.75 47.1734 10.3135 46.7369C9.87696 46.3004 9.63174 45.7083 9.63174 45.091V36.7815L16.3817 30.0315C16.7237 29.7057 17.1779 29.5239 17.6503 29.5239C18.1226 29.5239 18.5769 29.7057 18.9188 30.0315L26.2973 37.41L36.3059 47.4186H11.9593ZM42.218 45.091C42.2146 45.5366 42.0677 45.9692 41.799 46.3246L31.3016 35.7807L32.9309 34.1514C33.0978 33.981 33.2969 33.8457 33.5168 33.7534C33.7366 33.661 33.9726 33.6134 34.2111 33.6134C34.4495 33.6134 34.6855 33.661 34.9054 33.7534C35.1252 33.8457 35.3244 33.981 35.4912 34.1514L42.218 40.9246V45.091ZM53.1809 10.8522L46.1981 3.86945C45.9768 3.65754 45.7157 3.49144 45.43 3.38066C44.8633 3.14785 44.2277 3.14785 43.6611 3.38066C43.3753 3.49144 43.1143 3.65754 42.893 3.86945L35.9102 10.8522C35.4719 11.2905 35.2257 11.885 35.2257 12.5048C35.2257 13.1246 35.4719 13.7191 35.9102 14.1574C36.3485 14.5957 36.9429 14.8419 37.5628 14.8419C38.1826 14.8419 38.7771 14.5957 39.2154 14.1574L42.218 11.1315V24.1427C42.218 24.76 42.4632 25.3521 42.8997 25.7886C43.3362 26.2251 43.9282 26.4703 44.5455 26.4703C45.1629 26.4703 45.7549 26.2251 46.1914 25.7886C46.6279 25.3521 46.8731 24.76 46.8731 24.1427V11.1315L49.8757 14.1574C50.0921 14.3755 50.3495 14.5487 50.6332 14.6669C50.9168 14.785 51.221 14.8459 51.5283 14.8459C51.8356 14.8459 52.1398 14.785 52.4234 14.6669C52.7071 14.5487 52.9645 14.3755 53.1809 14.1574C53.399 13.941 53.5722 13.6836 53.6904 13.3999C53.8085 13.1163 53.8694 12.8121 53.8694 12.5048C53.8694 12.1975 53.8085 11.8933 53.6904 11.6097C53.5722 11.326 53.399 11.0686 53.1809 10.8522Z' fill='%23F89623' /%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-size: auto;
    background-position: bottom 15px right 15px;
}

.approve_lbl {
    background-color: #d2945f;
    padding: 3px 10px;
    border-radius: 5px;
    color: #000;
}

.reject_lbl {
    background-color: #ff9999;
    padding: 3px 10px;
    border-radius: 5px;
    color: #000;
}


.no_record_wrapper {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 50px;
}

.no_record_wrapper p {
    font-size: 25px;
}

.no_record_icon {
    max-width: 450px;
    margin: auto;
}

.select_tag_block ul {
    display: flex !important;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    padding-left: 55px !important;
}

.select_tag_block .select2-container--default .select2-selection--multiple .select2-selection__choice {
    display: flex !important;
    align-items: center;
    gap: 10px;
}

.select_tag_block .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    color: #e2a455;

}

.select_tag_block .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    padding-left: 55px !important;
}

.select_tag_block .form_img_track {
    color: #f89623;
}

/* 25-09-2023 css end */

.feedbackstars {
    position: unset !important;
}

textarea#review {
    resize: vertical;
    width: 100%;
    height: 100%;
}

.feedbackstars input.star {
    display: none
}

.form_input_popup.ratingRow label {
    padding-bottom: 0px;
    margin-bottom: 0;
}

.popupFullBox {
    flex: 0 0 100% !important;
}

.feedbackstars label.star {
    padding: 0 8px;
    font-size: 26px;
    color: #444;
    transition: all .2s;
    cursor: pointer
}

.feedbackstars input.star:checked~label.star:before {
    color: orange;
    transition: all .25s;
    font-weight: 900
}

.feedbackstars input.star-5:checked~label.star:before {
    color: orange;
    text-shadow: 0 0 15px rgb(255 165 0 / 10%)
}

.feedbackstars input.star-1:checked~label.star:before {
    color: #f62
}

.feedbackstars label.star:hover {
    transform: rotate(-15deg) scale(1.3)
}

.feedbackstars label.star:before {
    content: '\f005';
    font-family: Font-Awesome-5-pro
}

.feedbackstars .rev-box {
    overflow: hidden;
    height: 0;
    width: 100%;
    transition: all .25s
}

.feedbackstars_flex {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}



/* sumo select     */
.SumoSelect {
    width: 100% !important;
}

.SumoSelect>.CaptionCont>span.placeholder {
    background-color: transparent !important;
}

.SumoSelect>.CaptionCont>span {
    height: 100%;
    padding-left: 35px;
    padding-top: 7px;
    color: #D2945F;
    font-size: 20px;
    font-weight: 400;
    text-transform: lowercase;
}

.SumoSelect>.optWrapper>.options li.opt:hover {
    background-color: #f6ba6d !important;
}

.SumoSelect>.CaptionCont {
    border: 0 !important;
    background-color: transparent !important;
}

.SumoSelect>.CaptionCont>span.placeholder {
    color: #D2945F !important;
    font-style: inherit !important;
    opacity: 1 !important;
    font-size: 18px;
}

.SumoSelect.open>.CaptionCont,
.SumoSelect:focus>.CaptionCont,
.SumoSelect:hover>.CaptionCont {
    box-shadow: unset !important;
}

/* sumo select */


.detail_listings_post_img a {
    display: block;
}

.yoga_list_track .new_list_img {
    min-height: 730px;
    max-height: 730px;
}

.profile_popup_box .business_profile_select .SumoSelect>.CaptionCont {
    border: 1px solid #E4E4E4 !important;
    padding-left: 0;
}

.business_profile_select .SumoSelect>.CaptionCont>span.placeholder {
    color: #6e6c6c !important;
    font-size: 15px;
}

.business_profile_select .SumoSelect>.CaptionCont>span {
    font-size: 15px;
    display: flex;
    align-items: center;
    padding-left: 24px;
}

.explore_the_training_des {
    font-size: 16px !important;
    background: #f8f2e5;
    padding: 20px 30px;
    /* margin-top: calc((100% - 460px)/2); */
}

.search-tag-item:hover {
    color: #BD8859;
}

/*28-09-23*/
.business_profile .explore_the_training_des {
    font-size: 20px !important;
    background: #f8f2e5;
    padding: 80px 40px;
    /* margin-top: calc((100% - 470px)/2); */
}

.personal_profile_pages li:last-child .personal_profile_pages_items.active {
    padding-bottom: 10px;
}

.business_profile .explore_the_training_des {
    /* margin-top: calc((100% - 600px)/2); */
}

.show_result_img {
    height: 310px;
}


/* 3-10-23 */
.yoga_select_track .select2-selection--single {
    display: inline-block;
    max-width: 147px;
    border-radius: 10px;
    background-color: #F6BA6D;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    padding: 14px 40px 14px 25px;
    background-image: url(../img/select-arrow.svg);
    background-position: right 17px center;
    text-overflow: ellipsis;
    background-repeat: no-repeat;
}

.yoga_select_track .select2-container--default {
    margin-left: auto;
    max-width: 237px !important;
    /* margin-bottom: 20px; */
}

.yoga_select_track .select2-selection__arrow {
    display: none;
}

.yoga_select_track .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 !important;
    line-height: unset !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000;
}

.yoga_select_track .select2-container--focus.select2-container--default .select2-selection--single {
    background-color: #F6BA6D;
}

.yoga_select_track .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.yoga_select_track .select2-search--dropdown {
    padding: 0px 15px !important;
}

input.select2-search__field {
    display: none;
}

.yoga_teacher_training_img_block img {
    height: 522px;
    object-fit: cover;
    object-position: center;
}

.profile_user_dropdown img {
    border: none;
}

.captha_blog>div {
    /* width: 100% !important; */
    margin-top: 30px;
    transform: scale(0.90);
}

.yoga_class_img img {
        min-height: 165px;
    /* max-height: 165px; */
    object-fit: cover;
    height: 100% !important;

}

.modality_type_data {
    display: block !important;
    max-height: 200px;
    overflow: auto;
}

.modality_type_data span.profile-name {
    display: block;
    padding-bottom: 5px;
}

/* .personal_profile_block .btn.add_business_profile{
        padding: 10px 20px;
} */
.add_business_profile {
    border-radius: 10px 10px 10px 10px;
    background: #F6BA6D;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    display: block;
    padding: 8px 18px;
    text-align: center;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    border: none;
    margin-top: 20px;
}

.top_space .SumoSelect.open>.optWrapper {
    top: 62px !important;
}

.current_plan_b {
    justify-content: center;
}

.uplaod_img_b {
    position: absolute;
    top: -70px;
    right: 5px;
}

.calendar_icon_block {
    position: relative;
    background: #fbfbfb;
}

.calendar_icon_block input {
    z-index: 1;
    position: relative;
    background: transparent !important;
}

.calendar_icon_block svg {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer;
}

.user-select {
    margin-bottom: 20px;
}

.out_your_list {
    padding: 60px 0;
}

.out_your_list {
    text-align: center;
}

.get_link {
    display: block;
    color: #c42c48;
    padding-top: 10px;
}

.featured_listings_sec .yoga_class_img.swiper_img_box {
    height: 230px;
}

.featured_listings_sec img {
    min-height: 100%;
    max-height: 100%;
}

.upload__img-wrap img {
    width: 150px;
    height: 140px;
}

.date_icon_box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 11px;
}

.date_icon_box svg path {
    fill: #D2945F;
}

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

.featured_list .featured_item svg {
    margin-right: 10px;
}

.sub_menu {
    padding-top: 10px;
}

.sub_menu:before {
    content: "";
    position: absolute;
    right: 13px;
    width: 20px;
    height: 20px;
    background: #fff;
    top: 33px;
    transform: rotate(45deg);
    display: none;
    filter: drop-shadow(0px 1px 8px rgba(0, 0, 0, 0.10));
}

.nav-item.dropdown:hover .sub_menu:before {
    display: block;
}

.ytt_detail_slider {
    overflow-y: inherit !important;
}

.ytt_detail_slider .swiper-pagination {
    bottom: -30px;
}

.ytt_detail_slider .swiper-pagination-bullet-active {
    background-color: #d2945f;
}

.ytt_slider_img img {
    width: 100%;
    min-height: 700px;
    max-height: 700px;
    object-fit: cover;
    border-radius: 60px 0 60px 0px;
    object-position: top center;
}

/* .ytt_detail_slider :root {
    --swiper-theme-color: #fff !important;
} */
.ytt_detail_slider .swiper-button-next,
.ytt_detail_slider .swiper-button-prev {
    background: #f6ba6d;
    width: 40px;
    height: 40px;
    border-radius: 100px;
}

.ytt_detail_slider .swiper-button-next::after,
.ytt_detail_slider .swiper-button-prev::after {
    color: #fff;
    font-size: 22px;
}

.all_listin_load_more_btn {
    border: none;
    padding: 4px 13px;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    border-radius: 10px;
}

.yoga_new_list_block {
    padding: 0;
    border-radius: 40px 20px 20px 0px;
}

.yoga_new_list_block .yoga_class_img.swiper_img_box {
    border-radius: 40px 0 40px 0;
    height: 100%;

}

.yoga_new_list_block .yoga_class_img img {
    border-radius: 40px 0 40px 0;
}

.all_listing_banner .list-group-box {
    top: 100px;
}

.sub_menu .dropdown-menu {
    min-width: 123px;
}
.explore_the_training_des a:hover {
    color: #f6ba6d !important;
}
.new_listings_postBlock {
    background: #F8F2E5;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    height: 100%;
    border-radius: 50px 0 0 0 !important;
}
.new_listings_postBlock .new_listings_post_img {
    border-radius: 50px 0 50px 0 !important;
}
.new_listings_postBlock .new_list_img {
    box-shadow: unset;
    border-radius: 0;
}
.new_listings_postBlock_img {
    overflow: hidden;
    height: 180px;
    border-radius: 40px 0 40px 0;
}
.new_listings_postBlock .new_list_calendar {
    padding-left: 15px;
}
.filter_select_date_block {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.filter_select_date_block .calendar_icon_block {
    margin-right: 20px;
}
.listing_rows {
    gap: 30px 0;
}


/* 26-10-23 */
.step_box:first-child  .step_number {
    background: #D2935F;
}
.step_box:nth-child(3) .step_number {
    background: #E8D2A8;
}
.featured_listings_left_space{
    padding: 20px 15px;

}
.show_result_list_items img {
    width: 20px;
    margin-right: 10px;
}
.forgot_password_page .form_heading {
    text-align: left;
}
.forgot_password_page .form_heading_text {
    max-width: 100%;
    text-align: left;
    display: flex;
}
.forgot_password_page .form_heading_text span{
    padding-right: 5px;

}
.my_profile_select_box .SelectBox{
    padding-left: 0px !important;
}
.my_profile_select_box .SelectBox span{
    padding-left: 0px !important;
    white-space:break-spaces !important;
}
.about_right {
    background: #e9e4d7;
    width: 100%;
    height: fit-content !important;
}
.my_profile_select_box{
    margin-bottom: 0;
    border-bottom: 1px solid #dfccb6;
    padding-bottom: 5px;
}
.my_profile_des textarea {
    height: 100px !important;
}
.my_profile_des textarea::-webkit-scrollbar{
    width: 5px;
    border-radius: 10px;

}
.my_profile_des textarea::-webkit-scrollbar-thumb{
    background-color: #f6ba6d;
    border-radius: 10px;

}
/* 26-10-23 */
.form-control.sidebarInput{
    background: #FBFBFB;
    border: 1px solid #B1B1B1;
    height: auto;
    }

.information_modal_section  .modal-content {
    background: #F7F2E5;
}
.sameWidthSvg{
    width: 20px;
    margin-right: 8px;
}
.sameWidthSvg svg{
    width: 20px;
    margin-right: 0px !important;
}
.yoga_calendar .new_list_calendar {
    padding-left: 0px !important;
    padding-top: 0px !important;
}
.oneLineText{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}


/* 06-11-23 */
.content_us_heading{
    font-size: 80px;
}
.giving_back_banner_description{
    font-size: 30px;
}
.meet_founder .detail_rsourses_heading{
    font-size: 70px;
}
.meet_founder .detail_rsourses_description{
    font-size: 28px;
    line-height: normal;
}
.yoga_new_list_block{
    height: 100%;
    min-height: 203px;
}
.calendar_icon_block input{
    z-index: 9;
}
.purchase_plan_text {
    display: block;
    margin-top: 10px;
    font-weight: 600;
}

.ps-timeline-sec ol.ps-timeline {
    margin: 255px 0;
    height: 86px;
    background-position: 5% 59%;
    background-size: 100%  72px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: 15px;
    padding: 0 0 0 120px;
}
.ps-timeline-sec ol.ps-timeline li {
    float: unset;
    width: 100%;
}
.ps-timeline-sec ol.ps-timeline li .day_imgTop {
  background-size: 120px 120px;
  background-position: 23px 50px;
}
.ps-timeline-sec ol.ps-timeline li:nth-child(2n) .day_imgTop {
    background-position: 23px 0px;
}
.ps-timeline-sec ol.ps-timeline li:nth-child(2n) .day_imgTop {
    background-position: 20px 0px;
}

.day_imgBgTop img {
    height: 34px;
    transform: translate(-70%, -50%);
    left: 50%;
    position: absolute;
}
.day_imgBgBott img {
	height: 37px;
	left: 0;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
	right: 25px;
	margin: 0 auto;
	text-align: center;
	margin-top: -6px !important;
}
.day_imgBgTop {
	height: 166px;
	width: 191px;
	padding-top: 21px;
}

.week_lineTagleft {
    left: 0px;
    transform: translateY(0%);
}
.ps-timeline-sec ol.ps-timeline li .ps-sp-top{
    top: 50%;
}
.day_imgBgTop{
    height: 200px;
}

.ps-timeline-sec ol.ps-timeline li .ps-sp-top {
    top: -14%;
    left: 44%;
}
.ps-timeline-sec ol.ps-timeline li .ps-sp-bot {
    top: -4px;
    left: 42%;
}
.day_imgBgBott {
    height: 131px;
}
.yoga_new_list_block .yoga_class_img img{
    min-height: 203px;
    max-height: 203px;
}
.training_list_main_box .featured_list{
    align-items: center;
}
.training_list_main_box .featured_list .featured_item{
    flex: 0 0 33.33%;
}
.training_list_main_box .featured_item:not(:last-child){
    padding-right: 0;
}
.ps-timeline-sec ol.ps-timeline li span{
    width: 30px;
    height: 30px;
}
.ps-timeline-sec ol.ps-timeline li .ps-sp-top {
    top: 30%;
    left: 51%;
}
.ps-sp-top svg{
    left: 8px;
}
.ps-timeline.day-timline li:nth-child(2) .ps-sp-bot{
    left: 50%;
    background-color: red;
}
.ps-timeline.day-timline li:nth-child(2) .ps-sp-bot svg{
    left: 5px;
}
.ps-timeline-sec ol.ps-timeline li:nth-child(3) .ps-sp-top{
    top: 55%;
}
.ps-timeline.day-timline li:nth-child(4) .ps-sp-bot svg{
    left: 8px;
}
.ps-timeline-sec ol.ps-timeline li:nth-child(4) .ps-sp-top{
    top: 55%;
}
.ps-timeline.day-timline li:nth-child(4) .ps-sp-bot{
    left: 49%;
    top: 58px;
}
 

.ps-timeline-sec ol.ps-timeline li:nth-child(5) .ps-sp-top{
    top: 0;
}

.ps-timeline-sec ol.ps-timeline li:nth-child(6) .ps-sp-top{
    top: 55%;
}
.ps-timeline-sec ol.ps-timeline li:nth-child(6) .ps-sp-bot {
    top: 9px;
    left: 50%;
 }
 .ps-timeline-sec ol.ps-timeline li:nth-child(6) .ps-sp-bot svg {
	position: absolute;
	top: 40px;
	left: 7px;
}
.ps-timeline-sec ol.ps-timeline li:nth-child(5) .day_imgBgTop {
	height: 229px;
}
.ps-timeline-sec ol.ps-timeline li:nth-child(6) .day_imgTop {	 
	margin-top: 58px;	 
}

.ps-timeline-sec ol.ps-timeline li:nth-child(3) .day_imgBgTop {
	height: 182px;
}

.ps-timeline-sec ol.ps-timeline li:nth-child(7) .ps-sp-top{
    top: 60px;
}

.ps-timeline-sec ol.ps-timeline li:nth-child(7) .day_imgBgTop {
	height: 170px;
}


.artical_description{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.featured_item{
    display: flex;
}
.post_section .featured_item{
    display: block;
}
.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_{
    z-index: 1;
}

.coopun_block .form-control {
    border: 1px solid #D2945F;
}
.coopun-title {
    color: #000;
    font-size: 18px;
    margin-bottom: 20px;
}
.cooupon_modal .modal-header {
    justify-content: space-between;
}
.cooupon_modal .btn-close {
    top: 20px;
}
.coopun_block .personal_profile_btn{
    margin: auto;
    margin-top: 20px;
}
.cooupon_amount {
    display: flex;
    justify-content: space-between;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
    margin: 10px 0;
}
.cooupon_itmes{
    font-size: 18px;
    font-weight: 500;
}
.red .cooupon_itmes {
    color: red;
}
.total .cooupon_itmes {
    font-weight: 600;
}
.cooupon_footer {
    text-align: end;
    margin: 30px 0 10px;
}
.cooupon_footer .personal_profile_btn{
    margin: 0;
}
.cooupon_footer svg {
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.cooupon_footer svg path{
    fill: #BD8859;
}

.cooupon_footer svg:hover path{
    fill: #E7D3A8;
}
.profile_content_scroll {
    overflow-x: auto;
    height: 42px;
}

.profile_content_scroll::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.profile_content_scroll::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.profile_content_scroll::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
.user_dropdownMobile{
    display: none;
}
.yoga_teacher_training_tabs .nav-tabs {
    /* justify-content: start; */
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}
@media(min-width: 992px) and (max-width: 1199.98px){
    .meet_founder .detail_rsourses_heading {
        font-size: 40px;
    }
    .meet_founder .detail_rsourses_description{
        font-size: 18px;
    }
    .yoga_new_list_block {
        min-height: 170px;
    }
    .detail_rsourses {
        padding: 60px 0 120px;
        min-height: auto;
    }
}

@media(min-width: 768px) and (max-width: 991.98px){
    .meet_founder .detail_rsourses_heading {
        font-size: 30px;
    }
    .meet_founder .detail_rsourses_description{
        font-size: 16px;
    }
    .yoga_new_list_block {
        min-height: 170px;
    }
}

@media(max-width: 767.98px){
    .allListingPage .featured_list {
        white-space: nowrap;
    }
    .purchase_plan_text{
        font-size: 14px;
    }
    .meet_founder .detail_rsourses_heading {
        font-size: 24px;
    }
    .meet_founder .detail_rsourses_description{
        font-size: 16px;
    }
    .yoga_new_list_block {
        min-height: 140px;
    }
    .user_icon_mobile img{
        border-radius: 50%;
    }
}

/* 07-11-23 */
@media(max-width:575.98px){
    .uplode_photo_title{
        padding-right: 110px;
        font-size: 16px;
        padding-left: 45px;
    }
}

.theme-color{
    color: #F6BA6D;
}

.flotright img {
    float: right;
    margin-left: 25px;
    margin-right: 0px;
    margin-bottom: 25px;

}
.flotleft img {
    float: left;
    margin-left: 0px;
    margin-right: 25px;
    margin-bottom: 25px;

}

.rectangle_img_box img {
    width: 560px;
    height: 300px;
        border-radius: 20px;
    object-fit: cover;
        position: relative;
    z-index: 1;
}



/*  */
.status_any_item {
    padding: 10px 28px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    background: #F6BA6D;
    border-radius: 10px;
    border: none;
}
.status_any_item:hover {
    background-color: #E7D3A8;
    color: #BD8859;
}

.no_activateText {
    text-align: center;
    display: block;
    padding: 10px 0;
    color: #000;
    font-size: 19px;
    margin-bottom: 6px;
}

.button_cancleBox{
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}



/*  */
/*  */


.captha_blog .rc-anchor-content {
    width: 162px !important;
}
.captha_blog .rc-anchor-checkbox-label {
  width: 112px !important;
}
.captha_blog .recaptcha-checkbox-border {
  height: 19px;
  width: 19px;
}

/* 
.yoga_teacher_training_tabs .nav-tabs::-webkit-scrollbar-track{
	background-color: red;
} */

.yoga_teacher_training_tabs .nav-tabs::-webkit-scrollbar{
	width: 10px;
    height: 5px;
	background-color: #ddd;
}

.yoga_teacher_training_tabs .nav-tabs::-webkit-scrollbar-thumb{
	background-color: #d2945f ;
	/* border: 2px solid #555555; */
}

.removeBr br{
    display: none;
}