
/*header.page-header {
   display: none;
}*/

html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-top:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
.main-header .contact-us-btn a,
.main-header .discover-btn a {
    font-size: 18px;
    border: 2px solid #398FCD;
    border-radius: 45px;
    min-width: 180px;
    text-align: center;
    display: inline-block;
    font-weight: 600;    
    font-family: "Gotham-Medium", Sans-serif !important;
}
.main-header .contact-us-btn a:hover {  
    background: transparent !important;
    color: #000000 !important;
}
.main-header .contact-us-btn a,
.main-header .discover-btn a:hover {
    color: #ffffff !important;
    background-color: #398FCD !important;
}
.main-header li.contact-us-btn {
    padding-left: 15px;
}
.main-footer li a {
    padding: 10px 20px 10px 0 !important;
}
.practics-row .elementor-widget-image-box .elementor-widget-container {
    min-height: 260px;
}
.list-content ul {
    margin: 0;
    padding: 0;
}
.list-content ul li {
    position: relative;
    padding-left: 20px;
    list-style-type: none;
}
.list-content ul li::before,
.about-list-content ul li::before {
    width: 8px;
    height: 8px;
    background: #398FCD;
    content: "";
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 11px;
}
.about-list-content ul {
    padding: 0;
}
.about-list-content ul li::before {
    top: 9px;
}
.about-list-content ul li {
    position: relative;
    list-style-position: inside;
    display: inline;
    padding-left: 16px;
    list-style-type: none;
}
.list-content ul li:not(:last-child) {
    margin-bottom: 4px;
}
.testimonial-sec .elementor-testimonial__text strong {
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 10px;
    display: block;
}
.testimonial-sec .elementor-testimonial__footer {
    position: relative;
}
.testimonial-sec .swiper-pagination-bullet {
    background: #023F63;
    width: 16px;
    height: 9px;
    border-radius: 30px;
    opacity: .3;
}
.testimonial-sec .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 36px;
    background: #023F63;
    opacity: 1;
}
.testimonial-sec .swiper-pagination-bullets {
    bottom: -30px !important;
}
.testimonial-sec .elementor-testimonial__footer {
    border-top: 1px solid #BFBFBF;
    padding-top: 30px;
}
.testimonial-sec .elementor-testimonial__image {
    position: absolute;
    right: 0;
}
.testimonial-sec .elementor-testimonial__image img {
    width: 58px;
    height: 40px;
    object-fit: contain;
}
.testimonial-sec .elementor-testimonial__cite {
    z-index: 9;
}
.testimonial-sec .swiper-slide:nth-of-type(5), .testimonial-sec .swiper-slide:nth-of-type(8) {
    background-color: #ECF5FB !important;
}
.testimonial-sec .swiper-slide:nth-of-type(6), .testimonial-sec .swiper-slide:nth-of-type(9) {
    background-color: #F6F4F4 !important;
}
body.home,
.science-sec  {
    position: relative;
}
body.home::before {
    background-image: url(/wp-content/uploads/2023/12/Image-21@2x.png);
    width: 648px;
    height: 648px;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9;
    content: "";
    position: absolute;
    top: -140px;
    left: -140px;
}
.science-sec::after {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2023/06/science-img.png);
    width: 275px;
    height: 316px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0px;
    bottom: -50px;
}
.science-boxs h3.elementor-image-box-title sub {
    font-size: 28px;
    bottom: 0;
}
.science-boxs .elementor-image-box-wrapper img {
    margin-right: 4px;
}
.science-boxs h3.elementor-image-box-title {
    margin-top: -6px;
}
.header-login-sign {
    padding-left: 18px;
    margin-left: 18px;
    border-left: 1px solid #D2D9DE;
}
.science-boxs .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}
.science-boxs .elementor-image-box-title {
    margin-bottom: 0;
}
.top-header .elementor-social-icon i:hover {
    color: #398FCD !important;
}
.audio-content audio {
    width: 100%;
    max-width: 470px;
    display: block;
    margin: 0 auto;
}
.blue-bg-text::after {
    background: #474747;
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.practics-row .elementor-widget-image-box:hover,
.science-boxs .elementor-inner-column .elementor-element-populated:hover,
.experience-row .elementor-widget-image-box:hover,
.experience-hfn-row .elementor-image-box-wrapper:hover {
    transform: translateY(-8px);
}
.practics-row .elementor-widget-image-box,
.science-boxs .elementor-inner-column .elementor-element-populated,
.experience-row .elementor-widget-image-box,
.experience-hfn-row .elementor-image-box-wrapper,
.experience-hfn-row .elementor-widget-image-box .elementor-image-box-title a {
    transition: .3s ease-in-out !important;
}
.experience-hfn-row .elementor-widget-image-box:hover .elementor-image-box-title a {
    color: #398FCD;
}
.science-boxs .elementor-inner-column .elementor-element-populated:hover {
    box-shadow: 0 0 10px #ebf4fa;
}
.main-header .elementor-widget-image img {
    z-index: 99;
    position: relative;
}
.meditation-centers ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 0;
    list-style-type: none;
    padding: 0;
    grid-gap: 18px;
    grid-row-gap: 50px;
}
.meditation-centers ul li {
    width: 100%;
    overflow: hidden;
}
.center-content h2 {
    margin: 14px 0;
    font-size: 20px;
    color: #000000;
}
.center-content h2 a {
    color: #000000;
    font-family: "Gotham-Medium", Sans-serif;
    transition: .3s ease-in-out;
}
.meditation-centers li:hover .center-content h2 a,
.meditation-centers li:hover .center-content h2 {
    color: #398FCD;
}
.center-content .small-text {
    font-size: 15px;
    color: #707070;
    font-family: "Gotham Book", Sans-serif;
    margin: 0 0 10px;
    line-height: 1.4;
}
.center-content .small-text .fa-map-marker {
    font-size: 15px;
    color: #707070;
    padding-left: 1px;
}
.meditation-centers .center-content .small-text .fa-map-marker {
    margin-right: 6px;
}
.center-img-wrapper img {
    height: 200px !important;
    object-fit: cover;  
    width: 100%;
    transition: .3s ease-in-out;
}
.meditation-centers ul li:hover img {
    transform: scale(1.05);
}
.load-more .load-more-btn {
    margin: 40px auto 0;
}
.load-more-btn {
    display: block;
    border-radius: 45px;
    background: #398FCD;
    color: #ffffff;
    border-color: #398FCD;
    font-size: 18px;
    font-family: "Gotham-Medium", Sans-serif;
    padding: 10px 41px;
    transition: .3s ease;
}
.gform_button.button,
.find-events a {
    display: block;
    border-radius: 45px;
    background: #398FCD;
    color: #ffffff;
    border-color: #398FCD;
    font-size: 18px;
    font-family: "Gotham-Medium", Sans-serif;
    padding: 10px 41px;
    transition: .3s ease; 
}
.find-events a {
    color: #ffffff;
    margin: 0 auto;   
    border: 2px solid #398FCD; 
}
.find-events a:hover {
    background-color: transparent;
    color: #398FCD !important;
    border-color: #398FCD;
}
.find-events {
    border: none;
    margin: 0 auto;
    display: block;
}
.find-events:hover {
    background: transparent;
}
.load-more-btn:hover,
.gform_button.button:hover,
.load-more-btn:focus {
    opacity: 0.7;
    background: #398FCD;
    outline: none;
}
.filter-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.filter-row .input-group {
    width: 100%;
    position: relative;
}
.filter-row .input-loader {
    width: 20px;
    position: absolute;
    right: 10px;
    transform: translateY(-50%);
    top: 50%;
}
.filter-section {
    margin-bottom: 60px;
}
.filter-row .input-group .form-field {
    border-color: #D9D9D9;
    border-radius: 4px;
    height: 46px;
}
.filter-row .input-group .form-field::placeholder {
    font-family: "Gotham Book", Sans-serif;
    font-size: 14px;
    color: #6A6A6A;
}
.filter-row .input-group .form-field:focus,
.gform_wrapper.gravity-theme input:focus,
.gform_wrapper.gravity-theme textarea:focus  {
    outline: none;
}
.filter-row .input-group select {
    font-size: 14px;
    color: #6A6A6A;
    font-family: "Gotham Book", Sans-serif;
}
.get-in-touch .gform_heading {
    display: none;
}
.get-in-touch .gform_wrapper.gravity-theme .gform_fields,
.get-in-touch .gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
    grid-gap: 26px 30px;
}
.get-in-touch .gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex span {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
/* .get-in-touch label.gform-field-label {
    display: none !important;
} */
.get-in-touch .gform_wrapper.gravity-theme input:not(.gform_button),
.get-in-touch .gform_wrapper.gravity-theme textarea {
    border-radius: 4px;
    border-color: #D5D5D5;
    font-size: 16px !important;
    padding: 12px 18px !important;
    font-family: "Gotham Book", Sans-serif;
    resize: none;
}
.get-in-touch .gform_wrapper.gravity-theme input::placeholder,
.get-in-touch .gform_wrapper.gravity-theme textarea::placeholder {
    color: #919191;
}
.get-in-touch .gform_wrapper.gravity-theme .gform_footer input {
    margin-bottom: 0;
}
.get-in-touch .gform_wrapper.gravity-theme .gform_footer {
    margin: 40px 0 0;
    padding: 0;
}
.get-in-touch .gform_wrapper.gravity-theme input[type="tel"]::placeholder,
.contact-form-section .gform_wrapper.gravity-theme input[type=tel]::placeholder {
    opacity: 0;
}
.get-in-touch .gfield--type-choice label.gfield_consent_label {
    display: block !important;
}
.get-in-touch .ginput_container.ginput_container_consent {
    display: flex;
}
.get-in-touch .ginput_container.ginput_container_consent input {
    margin-right: 8px;
}
.center-social-icons .elementor-social-icons-wrapper {
    position: fixed;
    right: -2px;
    top: 50%;
    transform: translateY(-50%);
    max-width: 50px;
    z-index: 99;
}
.center-social-icons .elementor-grid-item:not(:last-child) .elementor-social-icon {
    border-bottom: 0 !important;
}
.faq-section .elementor-accordion-item {
    margin-bottom: 25px;
    border-radius: 44px;
    overflow: hidden;
}
.elementor-accordion .elementor-tab-title { 
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.faq-section .elementor-accordion-item .elementor-tab-title.elementor-active {
    background: #398FCD !important;
    border: none;
    border-radius: 54px; 
}
.faq-section .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-title {
    color: #ffffff;
}
.faq-section .elementor-tab-content p {
    margin-bottom: 0;
}
.faq-section .elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border-top: 1px solid #C4C4C4;
}
.faq-section .elementor-accordion .elementor-tab-content {
    border: none !important; 
}
/*.about-img img {
    border-radius: 15px !important;
}
.about-img .elementor-image {
    padding: 20px;
    box-shadow: 0 0 6px #eeeeee;
    border-radius: 20px;
}*/
.main-header {
    position: sticky;
    top: 0 !important;
}
.events-listing-section .wpem-event-listings #googleMap,
.events-listing-section .wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text {
    display: none;
}
.events-listing-section .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
    border: none;
    border-radius: unset;
}
.events-listing-section .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details {
    padding: 0;
}
.events-listing-section .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
    font-size: 20px;
    color: #000000;
    font-family: "Gotham-Medium", sans-serif;
    font-weight: 500;
    margin-top: 10px;
}
.events-listing-section .wpem-event-listings .wpem-event-layout-wrapper:hover .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
    color: #398FCD !important;
}
.events-listing-section .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time,
.events-listing-section .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location {
    font-size: 15px;
    color: #707070;
    font-family: "Gotham Book", Sans-serif;
}
.events-listing-section .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date {
    width: 60px;
    height: 60px;
    border-radius: 50px;
    box-shadow: unset;
}
.events-listing-section .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date {
    font-size: 26px;
    color: #B95F89;
    font-family: "Gotham Book", Sans-serif;
    font-weight: 500;
}
.events-listing-section .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img {
    height: 200px;
    transition: .3s ease-in-out;   
}
.events-listing-section .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner {
    overflow: hidden;
}
/*.events-listing-section .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper:hover .wpem-event-banner .wpem-event-banner-img {
    transform: scale(1.05);
}*/
.events-listing-section .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {
    font-size: 16px;
    color: #B95F88;
    text-transform: capitalize;
    font-family: "Gotham Book", Sans-serif;
    font-weight: 500;
}
.events-listing-section .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper:hover {
    box-shadow: unset;
}
.events-listing-section .search_events .wpem-form-wrapper .wpem-form-group input,
.events-listing-section .search_events .wpem-form-wrapper .wpem-form-group select,
.events-listing-section .search_events .wpem-form-group .comiseo-daterangepicker-triggerbutton.ui-button,
.events-listing-section .search_events .chosen-container-single .chosen-single span {
    border-radius: 4px;
    border-color: #D9D9D9 !important;
     font-family: "Gotham Book", Sans-serif !important;
    font-size: 14px;
    color: #6A6A6A;
}
.events-listing-section .wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action div#wpem-event-calendar-layout {
    display: none;
}
.events-listing-section .search_events.search-form-container .wpem-row:nth-of-type(2) .wpem-col {
    width: 33.333% !important;
    max-width: 33.333%;
}
.events-listing-section .search_events .wpem-form-group .comiseo-daterangepicker-triggerbutton.ui-button {
    width: 100% !important;
}
.events-listing-section .wpem-form-wrapper .wpem-form-group.wpem-location-container button.wpem-my-location {
    display: none;
}
.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing {
    border-left: 1px solid var(--wpem-gray-border-color);
}
.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper:hover .event_listing {
    border-color: #398FCD;
}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date,
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month,
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-to-date .wpem-date,
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-to-date .wpem-month{
    font-family: "Gotham Book", Sans-serif;
}
.single-event_listing ul {
    padding: 0;
    list-style-position: inside;
}
.four-boxs .elementor-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 24px;
}
.four-boxs .elementor-row .elementor-column {
    width: 100%;
}
.h-100,
.h-100 .elementor-widget-container {
    height: 100% !important;
}
.map-img img {
    mix-blend-mode: multiply;
}
.contact-form-section .gform_heading {
    display: none;
}
.contact-form-section label.gfield_label,
.contact-form-section .gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px;
    color: #6A6A6A;
    font-weight: 500 !important;
    font-family: "Gotham-Medium", sans-serif;
    text-transform: uppercase;
}
.contact-form-section label.gform-field-label--type-sub {
    display: none !important;
}
.contact-form-section input:not(.gform_button),
.contact-form-section select {
    border: none !important;
    font-size: 14px;
    color: #6A6A6A;
    font-family: "Gotham Book", sans-serif;
    padding: 14px 20px !important;
}
.contact-form-section input:focus,
.contact-form-section select:focus {
    outline: none;
}
.contact-form-section .gform_wrapper.gravity-theme .gform_fields {
    grid-gap: 30px;
}
.contact-form-section iframe {
    border-radius: 4px;
}
.contact-form-section iframe .ssa-type-header,
.contact-form-section iframe .timezone {
    font-size: 14px;
    color: #6A6A6A;
    font-family: "Gotham-Medium", sans-serif;
    font-weight: 600;
}
.contact-form-section .gform_button.button {
    padding: 10px 57px;
    margin-bottom: 0 !important;
}
.contact-form-section .ginput_container.ginput_container_consent {
    display: flex;
    align-items: center;
}
.contact-form-section .ginput_container_consent .gfield_consent_label {
    padding-left: 8px;
}
.gravity-theme .gfield_error .gfield_validation_message.gfield_description {
    padding: 0;
    border: none;
    background: transparent;
    line-height: 1.2;
}
.gform_wrapper.gravity-theme .gform_validation_errors,
.gravity-theme .ginput_container_phone .gfield_description.validation_message {
    display: none !important;
}
.gravity-theme .gfield_error label {
    color: #000000 !important;
}
.gform_wrapper.gravity-theme input[type=tel],
.get-in-touch .gform_wrapper.gravity-theme input[type=tel] {
    padding-left: 90px !important;
}
.contact-form-section .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 30px;
}
.state-province {
    display: block !important;
}
.gform_confirmation_message {
    text-align: center;
    color: green;
    font-size: 18px;
    font-weight: 600;
}
/*.elementor-location-header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1;
}
.logged-in .elementor-location-header {
    top: 32px;
}
body.logged-in {
    padding-top: calc(162px + 32px);
}
body {
    padding-top: 162px;
}
*/
.speaker-wrapper {
    background: #EBF4FA;
    border-radius: 10px;
    padding: 40px;
}
.speaker-wrapper .speaker-content {
    display: flex;
    align-items: center;
}
.speaker-wrapper .speaker-content .speaker-img {
    max-width: 200px;
    max-height: 200px;
     width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 30px;
    box-shadow: 0px 2px 6px #00000029;
    border: 7px solid #FFFFFF;
}
.speaker-wrapper .speaker-content .speaker-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}
.speaker-name {
    font-size: 24px;
    color: #000000;
    font-family: "Gotham-Medium", sans-serif;
    margin: 0;
}
.speaker-position {
    font-size: 16px;
    color: #6A6A6A;
    font-family: "Gotham Book", Sans-serif;
    margin: 0;
}
.speaker-text {
    font-size: 18px;
    color: #000000;
    font-family: "Gotham Book", Sans-serif;
    margin-top: 20px;
    line-height: 1.3;
}
.speaker-info {
    width: calc(100% - 230px);
}
.events-center-list .events-content {
    background: #398FCD;
    border-radius: 10px;
    margin-bottom: 16px;
    padding: 20px;
}
.events-center-list .events-content h2 {
    font-size: 20px;
    color: #FFFFFF;
    margin: 0 0 12px;
}
.events-center-list .events-content .events-text {
    font-size: 16px;
    color: #FFFFFF;
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
}
.events-timing-list {
    list-style-type: none;
    color: #ffffff;
    padding-left: 0;
    font-family: "Gotham Book", Sans-serif !important;  
      height: auto;
    overflow: auto;
}
.events-timing-list li {  
    margin-bottom: 4px;
    display: flex;
    align-items: flex-start;
    font-size: 15px;
}
.events-timing-list li img {
    width: 14px;
    margin-right: 6px;
    margin-top: 4px;
}
.events-center-list .events-content .events-text img {
    width: 14px;
    margin-right: 6px;
}
.center-gallery-sec .elementor-image-gallery .gallery-item img,
.gallery-section-content ul img {
    height: 200px;
    object-fit: cover;
    width: 100%;
}
.center-gallery-sec .elementor-image-gallery .gallery,
.gallery-section-content ul {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    list-style: none;
}
.gallery-section-content .elementor-row {
    display: flex;
    flex-direction: column;
}
.gallery-section .main-heading {
    margin-top: 60px;
}
.gallery-section .elementor-container {
    max-width: 1300px !important;
    padding: 0 15px;
}
.gallery-section-content ul {
    margin: 0 0 60px;
    padding: 0;
}
.gallery-section .elementor-widget-wrap {
    padding: 0 !important;
}
.gallery-section {
    background-color: #EBF4FA;
}
.center-gallery-sec .elementor-image-gallery .gallery figure.gallery-item,
.gallery-section-content ul img {
    width: 100%;
    max-width: 100%;
}
.single-event_listing .gallery-section {
    background: transparent;
}
.single-event_listing .gallery-section .main-heading {
    margin: 80px 0 20px;
    text-align: left;
}
.gallery-section ul li  p {
    display: none;
}
.testimonials-content {
    background: #ECF5FB;
    border-radius: 20px;
    padding: 30px 28px 25px;
}
.testimonials-content .testimonials-name {
    font-size: 22px;
    color: #000000;
    margin: 0 0 10px;
    font-family: "Gotham-Medium", sans-serif;
}
.testimonials-content .testimonials-text {
    font-size: 15px;
    color: #000000;
    font-family: "Gotham Book", Sans-serif;
}
.testimonials-author {
    font-family: "Gotham-Medium", sans-serif !important;
    border-top: 1px solid #BFBFBF !important;
    padding-top: 12px !important;
    margin: 12px 0 0 !important;
    font-size: 20px !important;
    color: #023F63  !important;
}
.testimonials-author-description {
    color: #000000  !important;
    font-size: 13px  !important;
    font-family: "Gotham Book", Sans-serif  !important;
    margin-bottom: 0  !important;
}
.meditation-centers-btn.load-more {
    display: flex;
    align-items: center;
}
.meditation-centers-btn.load-more .input-loader {
    width: 20px;
    margin-left: 8px;
}
.meditation-centers-btn.load-more .load-more-btn {
    display: flex;
    align-items: center;
}
.notfound {
    text-align: center;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    font-family: "Gotham-Medium", sans-serif;
}

.ui-widget-content {
    padding: 0;
    list-style-type: none;
    border: none !important;
    background-color: #398FCD;
    border-radius: 0 0 4px 4px;
    max-width: 397px;
}
.ui-widget-content li.ui-menu-item {
    font-size: 14px;
    color: #000;
    margin-left: 10px;
    color: #ffffff;
    padding: 4px;
}
.testimonial-sec .swiper-pagination {
    z-index: 1 !important;
}
.testimonialSlider .slick-track {
    margin: 0 -10px;
}
.testimonialSlider .slick-track .slick-slide {
    padding: 10px;
}
.loadmorebtn {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: rgba(256, 256, 256, 0.5);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.loadmorebtn img {
    width: 40px;
}
.elementor-location-header {
    position: fixed;
    width: 100%;
    z-index: 2;
}
main#content, .elementor-location-single {
    padding-top: 162px;
}
/*.logged-in main#content,
.logged-in .elementor-location-single {
    padding-top: 142px;
}*/
.slick-dots li button:before {
    width: 15px;
    height: 8px;
    background: #023F63;
    border-radius: 30px;
    font-size: 0;
    opacity: 0.3;
}
.slick-dots li.slick-active button:before,
.slick-dots li.slick-active button,
.slick-dots li.slick-active {
    width: 35px;
    opacity: 1;
}
.slick-dots button:focus,
.slick-dots button:hover {
    background-color: unset !important;
}
.heateor_sss_sharing_container .heateor_sss_sharing_title,
.heateor_sss_sharing_container {
    display: none !important;
}
.single-centers .heateor_sss_sharing_container {
    display: block !important;
}
.social_icon_main ul {
    position: fixed;
    right: -2px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    z-index: 1;
    list-style-type: none;
}
.social_icon_main ul a {
    background: #ffffff;
    width: 45px;
    height: 45px;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    border-bottom: unset;
    display: flex;
    align-items: center;
    justify-content: center;
}
.social_icon_main ul a:hover {
    background-color: #398FCD;
    border-color: #398FCD;
}
.social_icon_main ul a:hover img {
    filter: brightness(1) invert(1);
}
.social_icon_main ul a:hover  {
    border-bottom: 1px solid #E3E3E3;
}
.social_icon_main ul a img {  
    width: 25px;
    height: 25px;
    object-fit: contain;
}
.center-feature-img img {
    width: 100%;
    height: 275px !important;
    object-fit: cover;
    object-position: center;
}
.speakers-section .wpem-speaker-box-wrapper.wpem-row .wpem-col-md-3 {
    max-width: 100%;
    flex: auto;
    padding-bottom: 10px;
}
.event-feature-img img {
    /*height: 700px !important;*/
    height: 600px !important;
    object-fit: cover;
    width: 100%;
}
.event-map {
    width: 100%;
}
.event-map div#googleMap {
    width: 100% !important;
}
.single-event_listing .heateor_sss_sharing_container {
    display: block !important;
}
.event-social-icons {
    position: relative;
}
.event-social-icons .heateor_sss_sharing_container .heateor_sss_sharing_ul {
    position: unset;
    flex-direction: row;
    transform: unset !important;
}
.event-social-icons .heateor_sss_horizontal_sharing .heateor_sss_svg {
    border: none;
    width: auto;
    height: auto;
    align-content: flex-start;
    justify-content: flex-start;
    background: transparent !important;
}
.event-social-icons .heateor_sss_horizontal_sharing .heateor_sss_svg svg path {
    transition: .3s ease-in-out;
}
.event-social-icons .heateor_sss_horizontal_sharing .heateor_sss_svg:hover svg path {
    fill: #398FCD !important;   
}
.event-social-icons .heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:last-child .heateor_sss_svg {
    border: none;
}
.speakers-section .wpem-speaker-box {
    display: flex;
    padding: 10px;
}
.speakers-section .wpem-speaker-box .wpem-speaker-img {
    width: 100px;
    height: 100px;
    box-shadow: 0px 2px 6px #00000029;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    overflow: hidden;
}
.speakers-section .wpem-speaker-box .wpem-speaker-img a,
.speakers-section .wpem-speaker-box .wpem-speaker-img a img {
    width: 100%;
    height: 100%;
}
.speakers-section .wpem-speaker-details {
    width: calc(100% - 100px);
}
.speakers-section .wpem-heading-text a {
    font-size: 18px;
   font-family: "Gotham-Medium", sans-serif;
}
.speakers-section .wpem-speaker-desc p {
    font-size: 14px !important;
    font-family: "Gotham Book", Sans-serif;
    margin: 0 !important;
}

.type-event_organizer .page-content {
    padding: 80px 15px;
    max-width: 1200px;
    margin:  auto;
}
.type-event_organizer div#wpem_organizer_profile {
    border-radius: 10px;
    background: #EBF4FA;
    border: none;
}
.type-event_organizer div#wpem_organizer_profile .wpem-organizer-logo-wrapper .wpem-organizer-logo {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
    box-shadow: 0px 2px 6px #00000029;
    border: 7px solid #FFFFFF;
}
.type-event_organizer .wpem-organizer-profile .wpem-col-md-3 {
    max-width: 100%;
    flex: 0;
    margin: 0;
    padding: 0;
}
.type-event_organizer div#wpem_organizer_profile .wpem-organizer-logo-wrapper .wpem-organizer-logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.type-event_organizer .wpem-col-md-9.wpem-col-sm-12 {
    padding: 0;
}
.type-event_organizer .wpem-organizer-name.wpem-heading-text {
    color: #000000;
    font-family: "Gotham-Medium", sans-serif;
    font-weight: 500;
}
.type-event_organizer .wpem-organizer-description p {
    font-size: 20px;
    color: #000000;
    font-family: "Gotham Book", Sans-serif;
    margin: 0;
    padding: 0;
}
.type-event_organizer .wpem-organizer-description {
    margin: 0 !important;
}
.type-event_organizer .wpem-organizer-contact-button .contact-organizer-button {
    font-size: 16px;
    color: #FFFFFF;
    font-family: "Gotham-Medium", sans-serif;
    border-radius: 45px;
    background: #398FCD;
    text-transform: capitalize;
    font-weight: 500;
    margin-top: 20px;
}
.type-event_organizer .wpem-organizer-contact-button .contact-organizer-button:hover {
    background: #398FCD;
    opacity: 0.8;
}
.type-event_organizer .wpem-organizer-social-lists .wpem-social-icon a {
    background: transparent !important;
    color: #000000 !important;
}
.type-event_organizer .wpem-organizer-social-links .wpem-organizer-social-lists .wpem-social-icon a::before {
    filter: brightness(0);
}
.wpem-organizer-social-lists .wpem-social-icon.wpem-facebook {
    margin-left: -10px !important;
}
.type-event_organizer .wpem-organizer-profile .wpem-row {
    display: flex;
    flex-wrap: nowrap;
}
.wpem-single-event-ticket-information .wpem-event-ticket-info-title {
    display: none;
}
.wpem-ticket-information-wrapper .wpem-ticket-information-body {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
}
.wpem-ticket-information-wrapper .wpem-ticket-information-body {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
}
.wpem-theme-button, a.wpem-theme-button, button.wpem-theme-button, input.wpem-theme-button,
.event_registration button.registration_button {
    border-radius: 46px;
    background: #398FCD !important;
    text-transform: capitalize;
    font-size: 16px;
}
.registration .registration_details a {
    color: #398FCD;
}
.event_registration button.registration_button,
.registration .wpem-registration-event-button .registration_button {
    color: #ffffff !important;
}
.event_registration .registration_details {
    margin-top: 20px;
}
.event_registration .registration_details input:focus {
    outline: none;
}

/*woocommerce CSS Start*/
.woocommerce table tbody tr:hover>td,
.woocommerce table tbody tr:hover>th {
     background-color: #ebf4fa;
}
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title {
    font-family: "Gotham-Medium", sans-serif;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
    width: 50%;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 12px 12px;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
    border-color: #398FCD;
}
.woocommerce form .form-row label,
.woocommerce fieldset legend {
    font-weight: 700;
}
.woocommerce-form-row span em {
    font-size: 14px;
    color: #000000;
    font-weight: 600;
}
.woocommerce-info .button.wc-forward,
.woocommerce-info .button.wc-forward:hover {
    background: #398FCD;
    color: #fff;
}
.woocommerce-info .button.wc-forward:hover {
    opacity: 0.8;
}
.woocommerce:not(.woocommerce.woocommerce-page) {
    margin: 60px auto;
    max-width: 1200px;
    border-radius: 4px;
    box-shadow: 0 0 4px #cccccc;
    padding: 20px;
    font-family: "Gotham Book", Sans-serif;
    width: 90%;
}
nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
nav.woocommerce-MyAccount-navigation ul a {
    background: #EBF4FA;
    text-decoration: none;
    color: #000000;
    width: 100%;
    display: block;
    padding: 12px;
    border-radius: 6px;
    margin-bottom: 6px;
    font-size: 16px;
    font-family: "Gotham-Medium", sans-serif;  
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background: #398FCD;
    color: #ffffff;
    font-weight: 600;
}
.woocommerce a {
    color: #398FCD;
}
.woocommerce-Address {
    padding: 10px;
    box-shadow: 0 0 5px #ddd;
    border-radius: 4px;
}
.woocommerce .woocommerce-Input {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}
.woocommerce button.woocommerce-button, .woocommerce button.woocommerce-Button {
    border: 2px solid #398FCD;
    outline: none;
    padding: 10px 22px;
    background-color: #398FCD;
    color: #fff;
    font-weight: 400;
    min-width: 120px;
    border-radius: 20px;
    font-size: 16px;
    font-family: "Gotham-Medium", Sans-serif !important;
}
.woocommerce button.woocommerce-button:hover, .woocommerce button.woocommerce-Button:hover {
    opacity: 0.8;
    background-color: #398FCD;
    color: #fff;
}
.woocommerce fieldset {
    border: 1px solid #e4e4e4;
    margin: 1rem 0;
}
table.woocommerce-table,
table.woocommerce-orders-table,
table.woocommerce-orders-table th,
table.woocommerce-table th,
table.woocommerce-table td,
table.woocommerce-orders-table td {
    border: 1px solid #e4e4e4 !important;
    border-collapse: collapse !important;
    padding: 8px 10px !important;
}
table.woocommerce-table tbody>tr:nth-child(odd)>td,
table.woocommerce-table tbody>tr:nth-child(odd)>th,
table.woocommerce-orders-table tbody>tr:nth-child(odd)>td,
table.woocommerce-orders-table tbody>tr:nth-child(odd)>td {
    background-color: #ebf4fa;
}
.woocommerce table .woocommerce-button {
    background: transparent;
    border: 1px solid #398FCD;
    border-radius: 20px;
    color: #398FCD;
    font-weight: 400;
    padding: 6px 15px;
}
.woocommerce table .woocommerce-button:hover {
    background: #398FCD;
    color: #fff;
}
.woocommerce-account .addresses .title h3 {
    font-size: 22px;
    font-weight: 600;
}
table.woocommerce-MyAccount-zoom-meeting tbody>tr:nth-child(odd)>td {
    background: #e8f2f9;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-fotoer {
    padding-right: 0 !important;
}
.wpem-calendar-view-container .calendar-contents-container table.calendar td {
    min-height: 60px;
}
.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container.today {
    background: #398FCD;
}
.woocommerce-notice--success {
    color: green;
    background: #c2efc2;
    padding: 10px;
    font-weight: 500;
}
.woocommerce-account .addresses .title .edit {
    font-size: 14px;
}
.woocommerce-Address address {
    font-size: 16px;
    color: #000000;
}
/*woocommerce CSS ends*/
.wpem-event-ticket-type span.wpem-event-ticket-type-text {
    background: #398FCD !important;
    border-radius: 45px;
    padding: 10px 40px;
    color: #ffffff !important;
    transition: .3s ease-in-out;
}
.wpem-event-ticket-type span.wpem-event-ticket-type-text:hover {
    opacity: 0.8;
}
span.wpem-event-register-label-text {
    background: #398FCD !important;
}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-register-label {
    bottom: 8px !important;
    right: 10px;
    top: auto !important;
}
.testimonials-bottom {
    position: relative;
}
.testimonials-bottom::before {
    position: absolute  !important ;
    content: "" !important;
    width: 58px !important;
    height: 58px !important;
    right: 0 !important;
    opacity: 0.05 !important;
    top: 12px !important;
    background-image: url(/wp-content/uploads/2023/12/quote.png) !important;    
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: right center !important;    
}
.wpem-tabs-wrapper .wpem-tabs-wrap .wpem-tab-link {
    background: #398FCD;
    color: #ffffff;
}
.wpem-event-organizer-tabs .wpem-tabs-wrapper .wpem-tabs-wrap .wpem-tab-link.active {
    color: #398FCD;
    border-color: #398FCD;
}
.wpem-event-organizer-tabs .event-organizer-tab-contents.wpem-tab-content.current {
    border-color: #398FCD;
}
.practics-row .elementor-row {
    margin-left: -15px;
    margin-right: -15px;
}



/*Login and register page CSS Start*/
.login-register-form .elementor-widget-wrap {
    padding: 0 !important;
}
.login-register-form {
    padding: 80px 0 !important;
}
.login-register-form .eael-lr-form-wrapper .eael-lr-btn {
    border-radius: 45px;
    background: #398FCD !important;
    color: #ffffff;
    padding: 12px !important;
}
.login-register-form .eael-lr-form-wrapper .eael_accept_tnc_wrap .eael-lr-tnc-link,
.login-register-form .eael-lr-form-wrapper .eael-lr-link,
.login-register-form .eael-lr-form-wrapper a {
    color: #398FCD;
}
.login-register-form .eael-lr-form-wrapper .eael_accept_tnc_wrap .eael-lr-tnc-link:hover, .eael-lr-form-wrapper .eael-lr-link:hover {
    text-decoration: underline;
}
.login-register-form .eael-lr-form-wrapper .eael-lr-btn:hover {
    opacity: 0.8;
}
.login-register-form .has-illustration .eael-lr-form-wrapper.style-2 {
    width: 100%;
    box-shadow: unset;  
    font-size: 16px;
    color: #000000;
    font-family: "Gotham Book", Sans-serif;
    font-weight: 500;
    padding: 20px;
}
.login-register-form .eael-lr-form-wrapper.style-2 .lr-form-wrapper {
    width: 50% !important;
    padding-right: 15px !important;
}
.login-register-form .eael-lr-form .dashicons-visibility:before,
.login-register-form .eael-lr-form .dashicons-hidden:before {
    color: #398FCD;
}
.login-register-form .eael-lr-form-wrapper .eael-lr-password-wrapper button:focus,
.login-register-form .eael-lr-form-wrapper .eael-lr-password-wrapper-register button:focus {
    outline: none;
}
.login-register-form .eael-lr-form-wrapper .eael-lr-form-group .eael-lr-form-control {
    padding: 10px 15px;
    font-size: 14px;
    font-family: "Gotham Book", Sans-serif;
    border-color: #D5D5D5;
    font-weight: 500;
}
.login-register-form .eael-lr-form-wrapper .eael-lr-form-group label {
    font-family: "Gotham-Medium", Sans-serif !important;
    font-size: 15px;
}
.login-register-form .eael-lr-form-wrapper .eael-lr-form-group .eael-lr-form-control:focus {
    border-color: #3284c6;
    box-shadow: unset;
}
.login-register-form .eael-lr-form-wrapper input[type=checkbox]:checked {
    background: #398FCD;
    color: #398FCD;    
    border-color: #398FCD !important;
}
.login-register-form .eael-lr-form-wrapper input[type=checkbox]:hover:not(:checked):not(:disabled) {
    border-color: #398FCD;
}
.banner_description p {
    font-size: 20px;
    color: #000000;
    font-family: "Gotham Book", Sans-serif;
    margin: 0;
    padding: 0;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    background: #ebf4fa;
    opacity: 1;
}
.coupon #coupon_code {
    border-color: #3284c6;
    font-size: 13px;
    width: 150px !important;
}
.coupon button.button:hover {
    opacity: 0.8;
}
.woocommerce .cart .button,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button,
.woocommerce .cart input.button:hover {
    background: #3284c6;
    color: #ffffff !important; 
}
.woocommerce button.button:disabled[disabled]:hover {
   background: #3284c6 !important;
   color: #ffffff !important; 
}
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover  {
    opacity: 0.8;
}
.woocommerce-page .cart-collaterals .cart_totals>h2 {
    font-size: 20px;
    font-weight: 600;
}
.woocommerce-cart tr.cart-subtotal {
    background: #e8f2f9;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #3284c6;
    font-size: 16px;
}
.woocommerce table.shop_table tbody>tr:nth-child(odd)>td,
.woocommerce table.shop_table tbody>tr:nth-child(odd)>th {
    background: transparent !important;
}

/* Popup */

.elementor-popup-modal .dialog-widget-content {
    border: 1px solid #707070;
    border-radius: 30px !important;
    max-width: 570px !important;
    margin: 0 auto;
    background-color: #ffffff !important;
    width: 95% !important;
}
.elementor-popup-modal .dialog-widget-content .elementor-heading-title {
    font-size: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Gotham-Medium", sans-serif;
    padding: 20px;
    text-align: center;
    border-bottom: 1px solid rgb(112 112 112 / 30%);
    margin-bottom: 20px; 
}
.elementor-popup-modal .dialog-message,
.elementor-popup-modal .eael-lr-form-wrapper {
    width: 100% !important;
}
.elementor-popup-modal .elementor-widget-wrap {
    padding: 0 !important;
}
.elementor-popup-modal .eael-lr-form-wrapper {
    box-shadow: unset;
}
.elementor-popup-modal .eael-lr-form-wrapper .lr-form-wrapper {
    width: 100% !important;
    padding: 0  36px !important;
}
.elementor-popup-modal .lr-form-wrapper label {
    font-size: 14px;
    color: #6A6A6A !important;
    font-family: "Gotham-Medium", sans-serif;
    text-transform: uppercase;
    font-weight: 400 !important;
}
.elementor-popup-modal .eael-lr-form-wrapper .eael-lr-form-group .eael-lr-form-control {
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    padding: 14px 16px;
    font-size: 13px;
    font-family: "Gotham Book", Sans-serif;
}
.elementor-popup-modal .forget-menot label.eael-checkbox-label.rememberme {
    text-transform: capitalize;
    font-family: "Gotham Book", Sans-serif;
    display: flex;
    align-items: center;
    line-height: 0;
}
.elementor-popup-modal .eael-lr-form-wrapper .eael-forever-forget .forget-pass a {
    font-size: 14px;
    color: #398FCD;
    font-family: "Gotham Book", Sans-serif;
    font-style: italic;
}
.elementor-popup-modal .eael-lr-form-wrapper .eael-forever-forget .forget-pass a:hover {
    text-decoration: underline;
}
.elementor-popup-modal .lr-form-wrapper .eael-lr-footer input {
    background: #398FCD !important;
    border-radius: 45px;
    font-size: 16px;
    font-family: "Gotham-Medium", sans-serif;
    min-width: 180px;
    width: 100% !important;
    padding: 10px 20px !important;
    margin: 0 auto;
    transition: .3s ease-in-out;
}
.elementor-popup-modal .lr-form-wrapper .eael-lr-footer input:hover {
    opacity: 0.8;
}
.elementor-popup-modal .lr-form-wrapper .eael-lr-footer input:focus {
    outline: none;
}
.elementor-popup-modal .eael-lr-footer {
    text-align: center;
    margin: 30px auto;
    justify-content: center !important;
    align-items: center;
}
.elementor-popup-modal .eael-lr-form-wrapper .eael-lr-form-group {
    margin-bottom: 20px !important;
}
.elementor-popup-modal {
    background-color: rgba(0,0,0,.5) !important;
}
.popup-footer .elementor-widget-wrap {
    justify-content: center;
    align-items: center;
    margin: 0px 20px 20px;
}
.popup-footer .elementor-widget-wrap p,
.popup-footer .elementor-button,
.popup-footer .elementor-button span {
    font-size: 15px;
    color: #6A6A6A;
    font-family: "Gotham Book", Sans-serif;
    margin: 0;
    padding: 0;
    background: transparent !important;
}
.popup-footer .elementor-button span {
    font-weight: 700;
}
.popup-footer .elementor-button span:hover {
    color: #398FCD;
}
.elementor-popup-modal .elementor-widget-eael-login-register {
    margin-bottom: 0 !important;
}
.elementor-popup-modal .dialog-close-button .eicon-close {
    font-weight: 800;
    font-size: 18px;
    color: #000000;
}
.elementor-popup-modal .eael-lr-form-wrapper .eael-lr-password-wrapper button {
    color: #6A6A6A !important;
}
.elementor-popup-modal .eael-lr-form-wrapper .eael-lr-password-wrapper button:focus {
    outline: none;
}
.elementor-popup-modal .eael-lr-form-wrapper input[type=checkbox]:hover:not(:checked):not(:disabled) {
    border-color: #3284c6;
}
.elementor-popup-modal .eael-lr-form-wrapper input[type=checkbox]:checked {
    background: #3284c6;
     border-color: #3284c6;
}
.logged-in-condition .login-signin .elementor-widget-wrap .elementor-widget-social-icons {
    display: block !important;
}
.logged-in-condition .login-signin .elementor-widget-wrap .elementor-element {
    display: none;
}
#load_more_events_loader #load_more_events {
    background: #398FCD;
    color: #ffffff;
    border-radius: 45px;
    padding: 10px 25px;
}
#load_more_events_loader #load_more_events:hover {
    opacity: 0.8;
}
#give_profile_editor_form [type=button],
#give_profile_editor_form [type=submit], 
#give_profile_editor_form button {
    color: #398FCD;
    border-color: #398FCD;
}
#give_profile_editor_form [type=button]:focus,
#give_profile_editor_form [type=button]:hover, 
#give_profile_editor_form [type=submit]:focus, 
#give_profile_editor_form [type=submit]:hover, 
#give_profile_editor_form button:focus, 
#give_profile_editor_form button:hover {
    background-color: #398FCD;
    color: #ffffff;
}
.main-heading {
    margin: 20px auto 40px;
    text-align: center;
}
.main-heading h4 {
    color: #398FCD !important;
    font-family: "Gotham-Medium", Sans-serif  !important;
    font-size: 15px  !important;
    font-weight: 500  !important;
    position: relative  !important;
}
.main-heading h2 {
    color: #000000  !important;
    font-family: "Gotham-Medium", Sans-serif !important;
    font-size: 40px !important;
    font-weight: 500 !important;
}
.main-heading h4::after {
    position: absolute !important;
    content: "" !important;
    width: 35px!important; 
    height: 2px!important;
    background: #000000!important;
    top: 50% !important;
    transform: translateX(-50%) !important;
    margin-left: 30px !important;
}
.testimonial-sec {
    margin: 60px 0 !important;
}
.elementor-location-footer .elementor-nav-menu {
    z-index: 1;
}


/* Responsive CSS */

@media (max-width: 1660px) {
    .event-feature-img img {
        height: 450px !important;  
    }
}
@media (max-width: 1199px) {
    .login-register-form .eael-lr-form-wrapper .eael_accept_tnc_wrap,
    .login-register-form .eael-lr-form-wrapper input[type=checkbox]+label {
        font-size: 13px;
    }   
    .event-feature-img img {
        height: 350px !important;
    }
    .type-event_organizer .page-content {
        padding: 60px 15px;
    }
    main#content, .elementor-location-single {
        padding-top: 150px;
    }
    .filter-row {       
        grid-gap: 12px;
    }
    .filter-section {
        margin-bottom: 40px;
    }
    .speaker-wrapper {
        padding: 20px;
    }
    .speaker-wrapper .speaker-content .speaker-img {
        max-width: 150px;
        max-height: 150px;
        margin-right: 20px;
    }
    .speaker-text {
        font-size: 16px;
        margin-top: 10px;
    }  
    .speaker-info {
        width: calc(100% - 170px);
    }
} 
@media (max-width: 1024px) {
    .practics-row .elementor-row {
        margin-left: 0;
        margin-right: 0;
    }

    main#content, .elementor-location-single {
        padding-top: 136px;
    }
    .main-header .elementor-menu-toggle {
        background: transparent;
    }
   .main-header .eicon-menu-bar:before {
        color: #398FCD;
        font-size: 32px;
    }
    .main-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        position: fixed;
        z-index: 99;
        width: 100%;
        top: 120px;
        left: 0;
        right: 0;
    }
    .main-footer .elementor-widget-heading {
        margin-bottom: 10px !important;
    }
    .main-footer li a {
        color: #ffffff;
        padding: 5px 20px 5px 0 !important;
    }
    .main-footer .elementor-nav-menu--dropdown .elementor-item:hover {
        background: transparent;
    }
    .main-footer .elementor-nav-menu--dropdown {
        background: transparent;
        margin-top: 0 !important;
    }
    .main-header li.contact-us-btn {
        padding-left: 0;
    }  
    .main-header .contact-us-btn a, .main-header .discover-btn a {
        /*margin-left: 20px !important;*/
        margin-left: 8px !important;
        /*min-width: 160px;*/
        min-width: 120px;
        padding: 8px 20px !important;
    }
    .main-header .elementor-nav-menu--dropdown {
        padding: 20px 10px;
    } 
    body.home::before {
        position: unset;
        background: unset;
        width: 0;
    }
}
@media (max-width: 991px) {
    .events-center-list .events-content h2 {
        font-size: 17px;
    }
    .events-center-list .events-content .events-text {
        font-size: 14px;
    }
    main#content, .elementor-location-single {
        padding-top: 131px;
    }
    .meditation-centers ul {
        grid-template-columns: repeat(3, 1fr);
        grid-row-gap: 30px;
    }  
}

@media (max-width: 767px) {   
    .gallery-section .main-heading {
        margin: 60px auto 20px !important;
    }
    .main-heading h2 {
        font-size: 28px;
    }
    .social_icon_main ul a {
        width: 35px;
        height: 35px;
    }
    .social_icon_main ul a img {
        width: 20px;
        height: 20px;
    }
    .elementor-popup-modal .eael-lr-form-wrapper .lr-form-wrapper {
        padding:  0 15px !important;
    }
    .elementor-popup-modal .dialog-widget-content .elementor-heading-title {
        font-size: 22px;
    }
    .popup-footer .elementor-widget-wrap {
        margin: 0px 15px 15px;
    }
    .login-register-form {
        padding: 60px 0 !important;
    }
    .eael-lr-form-wrapper.style-2 .lr-form-illustration,
     .login-register-form .eael-lr-form-wrapper.style-2 .lr-form-wrapper {
        width: 100% !important;
    }
    .login-register-form .eael-lr-form-wrapper.style-2 .lr-form-wrapper {
        padding: 20px 0 0 !important;
    }
    .main-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        box-shadow: 0px 15px 10px -15px #eee;
    }
    .woocommerce {
        margin: 40px auto;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last {
        width: 100%;
    }
    .event-feature-img img {
        height: auto !important;
    }
    .type-event_organizer div#wpem_organizer_profile .wpem-organizer-logo-wrapper .wpem-organizer-logo {
        width: 120px;
        height: 120px;      
    } 
    .type-event_organizer .wpem-organizer-profile .wpem-row {
        flex-wrap: wrap;
    }
    .heateor_sss_horizontal_sharing .heateor_sss_svg {
        width: 35px !important;
        height: 35px !important;
    }
    .heateor_sss_horizontal_sharing .heateor_sss_svg svg {
        width: 30px !important;
        height: 30px !important;
    } 
    .center-gallery-sec .elementor-image-gallery .gallery,
    .gallery-section-content ul {
        grid-template-columns: repeat(2, 1fr);
    }
    main#content, .elementor-location-single {        
        padding-top: 158px;
    }
    .contact-form-section .gform_button.button {
        padding: 6px 57px;
        font-size: 16px;
    }  
    .contact-form-section .gform_wrapper.gravity-theme .gform_fields {
        grid-gap: 16px;
    }
    .events-listing-section .search_events.search-form-container .wpem-row .wpem-col {
        padding-right: 5px;
        padding-left: 5px;
    }
    .events-listing-section .search_events.search-form-container .wpem-row:nth-of-type(2) .wpem-col {
        width: 100% !important;
        max-width: 100%;
    }
    .main-header .discover-btn a {
        margin-left: 0;
    }
    .main-header .elementor-nav-menu a {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0 !important;
    }
    .main-header li.discover-btn {
        margin-top: 10px;
    }
    .main-header .elementor-nav-menu--dropdown .elementor-nav-menu li {
        text-align: center; 
    }
    .main-header .elementor-nav-menu a {
        justify-content: center;    
    }
   .main-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
   .main-header .elementor-nav-menu--dropdown .elementor-item:hover {
        color: #398FCD;
        background: transparent;
        /*border-bottom: 3px solid #398FCD;*/
        font-weight: bold !important;
        padding-left: 0;
        padding-right: 0;
    }
    .main-header li.contact-us-btn {
        padding-left: 0;
        margin-top: 10px;
    }
    .faq-section .elementor-accordion-item {
        margin-bottom: 10px;
    }
    .main-header .elementor-section .elementor-container {
        height: 50px;
    }
    .main-header .elementor-nav-menu--toggle {
        width: 100% !important;
    }
    .main-header .elementor-element-ec14e17 {
        width: 100% !important;
        top: -50px;
    }
    .meditation-centers ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .filter-row {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 575px) { 
    .woocommerce:not(.woocommerce.woocommerce-page) {
        padding: 10px;
    }
    .woocommerce table.shop_table input#coupon_code {
        width: 100% !important;
        margin-bottom: 4px;
    }
    .woocommerce table.shop_table button.button {
        width: 100% !important;
    }
    .center-gallery-sec .elementor-image-gallery .gallery,
    .gallery-section-content ul {
        grid-template-columns: 1fr;
    }
    .speaker-wrapper .speaker-content {
        flex-direction: column;
    }
    .speaker-wrapper .speaker-content .speaker-img {
        margin: 0 0 10px;
    }
    .speaker-info {
        width: 100%;
        text-align: center;
    }  
    .wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing {
        padding: 10px;
    }
    .meditation-centers ul {
        grid-template-columns: 1fr;
    }
    .filter-row {
        grid-template-columns: 1fr;
    }
    .events-listing-section .wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
        margin-top: 0;
        font-size: 16px;
    }
    .events-listing-section .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-banner {
        padding-right: 10px;
    }
    .events-listing-section .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time,
    .events-listing-section .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location {
        font-size: 14px;
    }
}



/*Dashboard CSS*/

.dashbord-wrap {
    margin: 70px 0;
    border-radius: 6px;
    align-items: start;
}
.dashbord-wrap .elementor-widget-wrap {
    padding: 0 !important;
}
.dashbord-wrap .menu-item a {
    text-align: left !important;
}
.dashbord-wrap .elementor-row {
    align-items: start;
}
.dashbord-wrap .eael-simple-menu li .eael-simple-menu-indicator {
    border-color: #398fcd !important;
    font-size: 17px !important;
    background-color: transparent !important;
    color: #398fcd !important;
}
.dashbord-wrap .eael-simple-menu li .eael-simple-menu-indicator {
    color: #398fcd !important;
}
.dashbord-wrap .eael-simple-menu li:hover .eael-simple-menu-indicator , .dashbord-wrap .eael-simple-menu li.current-menu-item .eael-simple-menu-indicator{
    color: #fff !important;
}
.dashbord-wrap .eael-simple-menu li:hover .eael-simple-menu-indicator {
    color: #fff !important;
}
.dashbord-wrap  fieldset h3 {
    margin-top: 0 !important;
}
.dashbord-wrap table.wpem-responsive-table-wrapper th {
    border-top: 0 !important;
}
@media (max-width: 1024px){
    .customSideNav .elementor-widget-container {
        box-shadow: none !important;
    }
}

.elementor-element-3867018f {
    display: none;
}

/*Date 26-09-2024 */
@media (max-width:781px){
	.partner-content-wrapper figure img {
	    max-width: 200px !important;
	    display: block !important;
	    margin: 10px auto !important;
	}
	.partner-content-wrapper .wp-block-gallery.has-nested-images figure.wp-block-image {
	    margin: 0 auto !important;
	}
}

/*Date 16-04-2024*/
.get-in-touch .contact-form-section input{
     font-family: "Gotham Book", sans-serif !important;
    color: #6A6A6A !important;
    font-size: 14px !important;
}
.get-in-touch .contact-form-section input::placeholder {
    opacity:0.6 !important;
}
.get-in-touch .contact-form-section select {
    padding: 0 20px !important;
    font-family: "Gotham Book", sans-serif !important;
    color: #6A6A6A !important;
    font-size: 14px !important;
    border-style: none !important;
    border-radius: 0 !important;
}
.get-in-touch .contact-form-section  .iti__selected-flag {
    padding: 0 !important;
    border-radius: 0 !important;
}