/*  
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.4
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/** General CSS for whole site */
*{padding: 0;margin: 0}
body {font-family: 'Raleway', sans-serif;font-size: 16px;font-style: normal;font-variant: normal;line-height: 24px;color: #000;
background-color: #fff;letter-spacing: 0.5px;}
strong{font-weight: 700;}
/*body p{font-size: 16px;}
 */



h1,h2,h3,h4,h5,h6{margin: 30px 0 15px;color:#BB4F27} 
h1 {font-style: normal;font-variant: normal;line-height: 40.4px;padding-bottom: 0px;}
h2{font-size: 25px;}
h3{color:#BB4F27;font-size: 20px;}
.eael-grid-post .eael-entry-footer, .eael-grid-post .eael-entry-wrapper { padding: 25px 15px; }
.elementor-page .elementor-widget-button .elementor-button { border-width: 0; }
.elementor-widget-breadcrumbs a:hover {text-decoration-line: underline;}
/*Aayush Code*/
	.yss_noboxshadow,.yss_noboxshadow img{box-shadow:none!important}
/*Aayush Code*/



/* start : Header CSS */

.elementor-section .elementor-container .yss-nav ul li a{font-family:'Raleway', sans-serif !important;}
.mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {    content: '\f140';
    font-family: dashicons;font-weight: normal;display: inline-block;margin: 0 0 0 6px;vertical-align: top;-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;transform: rotate(0);color: inherit;position: relative;background: transparent;height: auto;width: auto;right: auto;line-height: inherit;} 
img{display: block;height: auto;max-width: 100%}
a{color:#337ab7;}
p{margin: 16px 0}
header.site-header {position: relative;z-index: 1;background: #d9811f;background-image: url(assets/images/new-h-bg.jpg);height: 151px;width: 100%;background-size: 2px 125px;max-width: 100%;padding: 0;transition: .3s;}
/* BT
.home .elementor-location-header{z-index: 1;transition: .3s;}
.home header.site-header,.home .elementor-location-header {position:fixed;transform: translateY(-200px);width: 100%}
*/
.container {width: 1170px;margin: auto;position: relative;}
.header-right {position: absolute;right: 0;top: 2px;}
.audio { width: 100%; border-radius: 80px;}
body .onlyimage .widget_media_image img { width: 216px; height: auto !important; box-shadow: none; border-radius: 0; }

body ul.sub-menu.elementor-nav-menu--dropdown > li.wpml-ls-item a { height: 25px; border: 1px solid #d4791f; font-size: 13px; }

/* End Header*/

/** Start Navigation **/
.yss-nav .nav, .yss-nav .collapse, .yss-nav .dropup, .yss-nav .dropdown {position: static;}
.yss-nav .container {position: relative;}
.yss-nav .container ul li a {color:#75420a;font-weight: bold;}
.yss-nav .dropdown-menu {left: 0;}
.yss-nav .auto{left:auto;}
.yss-nav .right{right:auto;}
.full{left: auto; width: 100%;}
.yss-nav .dropdown.dropdown-menu {left: 0;right: 0;}
.wp-caption .wp-caption-text {margin: 0;font-size: 14px;text-align: center;line-height:20px;}
.about-nav-photo{width: 300px; }
.spiritual-nav-photo{width: 300px;  margin-top:5px;}
.ashram-photo {width: 230px; margin-top:5px;}
.navbar.yss-nav.navbar-default {width: 100%;background-color: #fcf4d2;border: 1px solid #ffd14e;}
.navbar-nav > li{float: left;list-style:none;}
.dropdown-menu{display: none}
.navbar-nav > li>a{padding:10px 15px;font-size: 14px }
.mega-sub-menu .widget_media_image img{width: 100px ;height: 100px ;overflow: hidden ;border-radius: 100% ;padding: 0 ;margin: 0 30px ;}
.widget_media_image img{height: 100px !important;}
ul.mega-sub-menu .mega-menu-item-has-children > a {border-bottom: 1px solid #ccc !important;     padding-bottom: 7px !important;     margin-bottom: 7px !important; }
.mega-menu-item > a {font-size: 13px;color: #bb4f27;}
.mega-menu-item > ul > li > a {color: #75420a;}
.widget_media_image img {width: 300px;}
.yss-nav .single-col> ul.mega-sub-menu {width: 300px;}
.yss-nav .single-col {position: relative;}
.single-col>ul.mega-sub-menu {padding: 5px 15px;}
.single-col .widget_media_image {margin: 0 auto 10px ;float: none ;}
.single-col > .mega-sub-menu .mega-menu-item {padding: 0px 0 6px ;}
li.mega-menu-item > a.mega-menu-link {line-height: 31px;height: 31px;}
body .elementor-lightbox .dialog-lightbox-close-button { top: 30px; right: 30px;}

/* Remove footer menu . by adding footer_menu_alink  */
.footer-top .footer-menu>li.footer_menu_alink>a { display: none; }

/* Remove extra line from submenu by adding extra_li_alink */
body #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.extra_li_alink>a.mega-menu-link{ display: none; }

/* Remove extra pedding from menu meditation*/
body #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu { padding: 5px 15px; }

/* redesogn menu by addtion class mega-meditation_css */
body #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-meditation_css>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item { padding: 0px; }

/* Fix menu meditation */
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.meditation_css.mega-menu-megamenu { position: relative; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.meditation_css.mega-menu-megamenu > ul.mega-sub-menu { width: 300px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.meditation_css.mega-menu-megamenu > ul.mega-sub-menu .attachment-full.size-full {    margin-left: auto;    margin-right: auto;  margin-bottom: 10px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {    padding: 5px 15px; }

	
body .elementor-location-header section.elementor-top-section.elementor-element-bc1fcab { overflow: visible; } /* to show switcher menu */
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover{font-weight: 700;} /* change menu font weight */

/* End Navigation */

/** Single Page **/
.wp-caption .wp-caption-text {margin: 0;font-size: 14px;text-align: center;line-height:20px; padding-top: 10px;}
/*.elementor-page header.page-header h1 {display: none;} */
ul.yss-list>li {background: url(assets/images/bullet.png) no-repeat;padding: 0 0 3px 35px;display: block;background-size: 20px 15px;background-position: 1px 5px;/*     margin-left: -40px; */}
ul.yss-list {margin-bottom: 20px;padding-left: 40px;}
/** End Single Page **/


/** Start Event Page **/
.wp-block-columns.two-col-event-list,.three-col-list-3rd-col .wp-block-columns,.three-col-event-list,.wp-block-columns  {margin-bottom: 0;    align-items: baseline;}
.three-col-event-list {width: 70%;}
.wp-block-column.monastic-event-2nd-col p {margin: 0;}
.tb-grid {grid-row-gap: 0;}
.monastic-event-2nd-col {display: flex;}
.monastic-event-2nd-col p {padding: 0 5px;}
/** End Event Page **/


/** Start Footer Css **/
.footer-top a{font-family:'Raleway', sans-serif !important;}
.footer-top li.Footer-submenu-heading::before {display: none ;}
.footer-rightimage {float: right;position: absolute;top: -15px;max-width: 166px;right: 0;}
footer .sign-up{text-align:center;margin-bottom:30px;width:325px;margin: 0px auto;}
footer .sign-up p{margin: 16px 0}
footer .sign-up .input {margin: 0;width: 210px;max-width: 100%;background: #fff;padding: 3px 15px;border-radius: 30px;-webkit-box-shadow: 0px 2px 0px 0px rgba(30,55,108,0.45) inset, 0 0 3px 1px rgb(255,209,78) inset;
-moz-box-shadow: 0px 2px 0px 0px rgba(30,55,108,0.45) inset, 0 0 3px 1px rgb(255,209,78) inset;box-shadow: 0px 2px 0px 0px rgba(30,55,108,0.45) inset, 0 0 3px 1px rgb(255,209,78) inset;background-color: #FFFAED;
border: 1px solid #FFD14E;  color: black;}
footer p.copyright{font-size: 10px}
.footer-top .row {display: flex;justify-content: space-between;}
.footer-top {background-color: #FFE4C6;color: #847462;padding: 40px 0px;margin-top: 0px;}
.footer-top ul li {font-size: 12px;line-height: 1.9;color: #666;display: block;text-decoration: none;transition: all .5s;-webkit-transition: all .5s;position: relative;padding-left: 15px;}
.footer-top li:before {content: "\f105";font-family: fontAwesome;font-size: 13px;float: left;left: 0;color: #fec214;position: absolute;top: 0px;}
.footer-top a {color: #bb4f27;font-weight: 400;}
.footer-top ul {padding-top: 5px;}
.mega-menu-wrap-menu-1 .mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, li.mega-menu-item > a.mega-menu-link:hover {font-weight: 600;}
.elementor-element .elementor-button-info .elementor-button {text-decoration: none;}
.iconscience ul.elementor-icon-list-items li:before{background-image: url(/wp-content/uploads/2020/05/bullet.png);}
.footer-menu{display: flex;justify-content: space-between}
.footer-top .footer-menu>li{padding-left: 0}
.footer-menu>li:before{display: none}
.footer-menu>li>a{color: #bb4f27;font-size: 12px;font-weight: 700;}
.footer-menu>li ul{padding-top: 0;padding-left: 0;}
.footer-menu>li ul>li>a {color: #847462;}
ul.footer-menu>li>a {font-weight: 600;}
body #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.nodisplay>a.mega-menu-link {    display: none; }
.sub-menu .Footer-submenu-heading {margin-top: 12px;padding-left: 0px;}
/* End Footer */

.elementor-pagination{padding-top:30px; }
.elementor-pagination span.page-numbers{    float: left;    height: 35px;    width: 35px;    line-height: 35px;    text-align: center;   padding: 0;  border-radius: 100px;   margin-right: 3px;  font-weight: 600;    box-shadow: 0px 0px 3px 1px rgb(255 209 78) inset !important;    background: rgb(255, 250, 237) none repeat scroll 0% 0% !important;    color: #333;}
.elementor-pagination a{    float: left;    height: 35px;    width: 35px;    line-height: 35px;    text-align: center;   padding: 0;  border-radius: 100px;   margin-right: 3px;  font-weight: 600;    box-shadow: 0px 0px 3px 1px rgb(255 209 78) inset !important;    background: rgb(255, 250, 237) none repeat scroll 0% 0% !important;    color: #333;}

.homeblog-slider .eael-entry-title {height: 50px;margin: 0;}
.homeblog-slider1 .eael-entry-title {height: 50px;margin: 0;}
.homeblog-slider1 .eael-grid-post-holder:after,.homegallery-slider .eael-grid-post-holder:after {content: '';width: 40px;height: 65px;background-size:100%;background-position:center;position: absolute;left: 0;right: 0;    margin: auto;bottom: -2px;z-index: 11;}
.custom-logo-link.mob-logo{display: none}
.embed-responsive {position: relative;display: block;height: 0;overflow: hidden;}
.embed-responsive iframe { position: absolute;    top: 0;    bottom: 0;    left: 0; width: 100%;height: 100%;border: 0;}
.topheader .header-right ul li a {  font-size: 11px;  text-transform: uppercase;   font-weight: 400;   font-family: verdana;}
.topheader .header-right ul li {  font-family: verdana;}
a.topdonate:hover {   color: #fff;   background-color: #ec971f;   border-color: #d58512;}
nav.site-navigation.prayernav .navbar {  padding: 0;}
.footer-menu>li ul>li.current_page_item>a { color: #3B5998;  font-weight: 600;}
.signemail .gform_heading {display: none;}
.signemail .gform_footer.top_label {margin-left: -5px;}
.signemail form {display: flex;}
.signemail .gform_wrapper div.validation_error {position: absolute;left: 0;color: #fff;bottom: 15px; padding: 0;font-size: 12px;border: 0;font-family: 'Raleway', sans-serif;font-weight: 400;}
.signemail .gform_validation_error .gform_footer.top_label {margin: auto;}
.signemail .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{color:#fff;}
.homeblog-slider .eael-post-grid-container .eael-post-grid.eael-post-carousel .eael-grid-post:hover {-webkit-transform: translateY(-6px);transform: translateY(-3px);}
.homeblog-slider .eael-post-grid-container .eael-post-grid.eael-post-carousel .eael-grid-post:hover .eael-grid-post-holder {box-shadow: 0px 3px 5px #0003;}
.homeblog-slider .eael-post-grid-container .eael-post-grid.eael-post-carousel .eael-grid-post:hover a{text-decoration:underline;}
.homeblog-slider .eael-post-grid-container .eael-post-grid.eael-post-carousel .eael-grid-post {transition: 0.3s;}
.homeblog-slider1 .eael-post-grid-container .eael-post-grid.eael-post-carousel .eael-grid-post:hover {-webkit-transform: translateY(-6px);    transform: translateY(-3px);}
.homeblog-slider1 .eael-post-grid-container .eael-post-grid.eael-post-carousel .eael-grid-post:hover .eael-grid-post-holder {box-shadow: 0px 3px 5px #0003;}
.homeblog-slider1 .eael-post-grid-container .eael-post-grid.eael-post-carousel .eael-grid-post:hover a{text-decoration:underline;}
.homeblog-slider1 .eael-post-grid-container .eael-post-grid.eael-post-carousel .eael-grid-post {transition: 0.3s;}
.row.centrelisting-block {float: left;width: 50%;}
.row.centrelisting-block p strong {color: #BB4F27;}
.elementor-post-navigation .elementor-post-navigation__prev a {float: right;}
.elementor-post-navigation .elementor-post-navigation__next a {float: left;margin-left: 10px;}
.spiritual h5{font-weight:400; font-size:20px;}
.home .elementor .elementor-element .homebanner-title .elementor-heading-title{    font-family: Serif;text-shadow: 0 2px 20px rgba(0,0,0,.3);font-weight:500 ;}
.home h5.elementor-heading-title.elementor-size-default{font-style: italic;font-weight:500;}
.iconscience ul li:before{content: ""; background-image: url(/wp-content/uploads/2020/04/bullet.png);    width: 20px;    height: 14px;    background-size: contain;    position: absolute;   left: 0;    top: 5px;}
.single div#respond {display: none;}
.elementor-heading-title{color: #BB4F27;font-family: "Raleway", Sans-serif;font-size: 30px;font-weight: 400;font-style: normal;}
p{margin:0;}
ul li,ol li{color: #000;font-family: "Raleway", Sans-serif;}
.elementor-widget-theme-post-title .elementor-heading-title,h1 {font-style: normal; font-variant: normal;line-height: 40.4px;padding-bottom: 0px;color: #BB4F27;font-size:30px}
.spiritual img {padding: 5px 5px 5px 5px;box-shadow: 0.2px 0.01px 6px 0px #B4B3B3;}
blockquote p.elementor-blockquote__content {font-size: 22px;}
blockquote p.elementor-blockquote__content {    font-size: 22px;    line-height: 33px;}
blockquote footer cite.elementor-blockquote__author {font-size: 16px;    font-weight: 400;}
.elementor-location-header .elementor-section-wrap section:nth-child(2) { margin-top: 0;}
.spiritual h5{font-weight:400;color: #bb4f27;font-family: 'Raleway', sans-serif;}
.spiritual h3{font-weight:400 ;}
.iconscience ul.elementor-icon-list-items li span.elementor-icon-list-icon i.fas {display: none;}
.iconscience ul.elementor-icon-list-items li:before {content: "";background-image: url(/wp-content/uploads/2020/05/bullet.png);width: 20px;height: 14px;background-size: contain;position: absolute;left: 0;top: 5px;}
.iconscience ul.elementor-icon-list-items li {    position: relative;padding-left: 20px;}
table td,table th {vertical-align: middle;border: 1px solid #edd098;font-size: 15px;font-weight: 400;text-align: center;color: #000;font-family: "Raleway", Sans-serif;}
table td p,table th p {    margin: 0;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {    background-color: #fff;}
table tbody>tr:nth-child(odd)>th {background-color: rgb(243, 224, 191);}
ol,ul {padding-left: 20px;}
.arwpst .elementor-post-navigation.elementor-grid,.arwpst .elementor-post-navigation {width: 70px;margin-left: auto;}
.arwpst .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {padding-right: 0;}
.arwpst .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {padding-left: 0;}
.elementor-widget-button .elementor-button{font-size: 14px;font-weight: 400;background-color: #052956;border-style: solid;border-width: 1px 1px 1px 1px;border-color: #2E6DA4;}
.gform_wrapper li.hidden_label input {margin-top: 0;}
.gform_wrapper .gform_footer {padding: 0px 0 10px 0;}
.elementor-element.elementor-element-2eb66df.freerigter.eael-gravity-form-button-full-width.elementor-widget.elementor-widget-eael-gravity-form {margin-bottom: 0;}
.midnst .elementor-image img{box-shadow: none;}
circle.controls {fill: rgb(255, 255, 255);opacity: 0.4;}
.elementor-text-editor img{padding:5px;box-shadow:0.2px 0.01px 6px 0px #B4B3B3}

/** Bullet Points **/
.elementor-widget-text-editor ul li:before{content: "";background-image: url(/wp-content/uploads/2020/04/bullet.png);width: 20px;height: 14px;background-size: contain;position: absolute;left: 0;top: 5px;}
.elementor-widget-text-editor ul li {list-style: none;position: relative;padding-left: 30px;}
.elementor-widget-text-editor ul {padding-left: 0;}

 /** orange Button **/
.elementor-element.elementor-button-warning .elementor-button {background-color: #f0ad4e;border-radius: 4px;border: 1px solid transparent;}
.elementor-element.elementor-button-warning .elementor-button:hover,.elementor-element.elementor-button-warning .elementor-button:focus {background-color: #ec971f;border-color: #d58512;}
.elementor-element.elementor-button-warning .elementor-button:active,.elementor-element.elementor-button-warning .elementor-button:focus {box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}

 /** Light Blue Button **/
.elementor-element.elementor-button-info .elementor-button {background-color: #5bc0de;border-color: #46b8da;}
.elementor-element.elementor-button-info .elementor-button:hover,.elementor-element.elementor-button-info .elementor-button:focus {background-color: #31b0d5;border-color: #269abc;}
.elementor-element.elementor-button-info .elementor-button:active,.elementor-element.elementor-button-info .elementor-button:focus{box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}

/*from DWS for center aligning Gravity forms fields and captcha*/
.eael-contact-form-align-center .gform_wrapper .gform_body{  text-align: center;  }
.eael-contact-form-align-center .grecaptcha-badge { margin: 0 auto; }
.eael-contact-form-align-center .eael-gravity-form .gform_wrapper ul.gform_fields li.gfield{  text-align: center;}
/* Start Gform AJAX spinner code */
img.gform_ajax_spinner { display: block;    margin-left: auto;    margin-right: auto;  margin-top:10px;  padding:0px !important;  background-color: rgba(0,0,0,0.0);  box-shadow:none !important;}
/* END Gform AJAX spinner code */

/* Start - remove line on discounted price*/
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{text-decoration:none;}
.awdr_cart_strikeout_line ins{text-decoration:none;}
ins{text-decoration:none;}

/* End - remove line on discounted price*/


/** Media CSS **/
@media(max-width:1280px){
  .elementor-widget-eael-post-carousel .elementor-widget-container{padding: 0 50px}
  .elementor-widget-eael-post-carousel .elementor-widget-container .swiper-button-prev{left:0;}
  .elementor-widget-eael-post-carousel .elementor-widget-container .swiper-button-next{right:0;}
}

@media(max-width:1199px){
/*BT
  .home .elementor-location-header.sticky{width:100%;}
	*/
  .container{width:970px;}
  .yss-nav .container ul#mega-menu-menu-1>li>a{padding: 10px 6px; font-size: 12px;}
  .dialog-close-button.dialog-lightbox-close-button {z-index: 999999;}
  .mega-menu-wrap-menu-1 .mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {line-height: 11px;}
}

@media(max-width:1100px){
.header-right,.site-navigation{display: none}
.page button#responsive-menu-button{border: 1px solid #ccc}
.slide-right #responsive-menu-search-box{padding: 6px 5%;}.slide-right .responsive-menu-search-box{width:75%;height:40px;}
button.responsive-menu-accessible {top: 40px;}
button.responsive-menu-accessible.is-active {top: 6px;}
	/* BT
header.site-header{height: 125px;}
	*/
.faqset ul li {width: 10%;}
.page-id-1684 .elementor-inner .elementor-section-wrap {padding: 0 0px;}
}

@media(max-width:1024px){
  .container{width:970px;padding: 0 0px;}
  .navbar-nav > li>a {padding: 10px 7px; font-size: 13px;}
	.elementor-inner .elementor-section-wrap {padding: 0 0!important;}
  .nodisplay.mobshow>a {display: block;}
  .mega-menu-wrap-menu-1 .mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {line-height: 31px;}
}

@media(max-width:991px){
  .desk-logo{display: none}
  .custom-logo-link.mob-logo img {max-height: 55px;}
  .custom-logo-link.mob-logo{display: block}
  .container{width:750px;}
  .site-branding {width: 100%;max-width: 100%;}
  .site-branding img{margin: 0}
  .top-searchbar {float: none; width: 100%; max-width: 250px; margin: auto;}
  .header-right ul {padding: 15px 0;}
/* BT
  .home header.sticky {transform: translateY(0);}
	*/
  .centre-filterblock, .centre-mapblock {width: 100%;}
  .row.centrelisting-block {width: 100%;}
  .spiritual h5{font-weight:400; font-size:18px;}
  Body button.responsive-menu-accessible {top: 30px;}
/* BT
  header.site-header{height: 100px;}
*/	
}

@media(min-width:768px){
  .video-box-left {float: left; width: 550px;   height: 100%;    padding: 5px; margin: 15px 2% 0% 0;}
  .image-box-right-350 { float: right; width: 350px;    height: 100%;    padding: 5px;    margin: 0px 0 0% 2%;}
  .image-box-left-350-h { float: left; width: 350px;    height: 100%;    padding: 5px;    margin: -15px 2% 0% 0;}
  .image-box-right-350-h { float: right; width: 350px;    height: 100%;    padding: 5px;    margin: -15px 0 0% 2%;}
  .img-top-b {max-width: 100%; box-shadow: 0.2px 0.01px 6px #b4b3b3;    background-color: white;    padding: 5px;}
  .img-left-h-b {max-width: 100%; margin: 15px 2% 2% 0;    float: left;    box-shadow: 0.2px 0.01px 6px #b4b3b3;    background-color: white;    padding: 5px;}
  .img-right-h-b{max-width: 100%; margin: 15px 0 2% 2%;    float: right;    box-shadow: 0.2px 0.01px 6px #b4b3b3;    background-color: white;    padding: 5px;  }

}

/* Commented For Desktop - To show Header on Home page from initial scroll (top) */
/* @media(min-width:1024px){
 .home .elementor-location-header.sticky{transform: translateY(0);}
 .home .elementor-location-header {position:fixed;z-index: 25;transform: translateY(-250px);transition: .3s;width: 100%}

} */

@media(max-width:767px){
  /* display menu in mobile */	
	
  body .elementor-tabs .elementor-tabs-wrapper { display: flex; }
/* BT  
 .home .elementor-location-header .elementor-sticky {width: 100;}
 */
  .elementor-widget-wrap .faqset ul li{width: 100%;}    
  .page_item.page-item-6 {clear: both;}
	/*Aayush*/
  .page_item.page-item-8 {overflow:hidden;}
	/*Aayush*/
  .container{width:100%;}
  .custom-logo-link.mob-logo img {max-height: 40px;width: auto;}
  .footer-top .container .row {display: block;}
  .footer-top .container .col {width: 100%;}
  .footer-rightimage img {margin: auto; max-width: 160px;}
  .footer-rightimage {float: none; position: relative; top: auto; text-align: center; width: 100%; max-width: 100%;}
/* BT
  header.site-header {background-size: 100%; height: auto;}
	*/
  .site-branding {width: 100%;max-width: 100%;margin: 7px auto;}
  .header-right {position: relative; top: auto; right: auto;}
  .top-searchbar {float: none; width: 100%; max-width: 250px; margin: auto;}
/* BT
  header.site-header {position: relative;   transform: translateY(-50px);  position: fixed;}
	*/
/* BT  
	.home header.site-header{transform: translateY(-200px);}
  .home header.site-header.sticky{transform: translateY(0px);}
	*/
  .footer-menu {display: block;}
  .elementor {margin-top: 0px;}
  .home .elementor{margin-top: 0}
  .elementor-widget-tabs .elementor-tab-title{display: none}
  .elementor-tabs .elementor-tabs-wrapper{justify-content: center;flex-wrap: wrap;}
  .slide-right ul li.responsive-menu-item.blockview a {border-top: 1px solid #bb5026;}
  .spiritual h5{font-weight:400; font-size:16px;}
  .single-gallery section .elementor-widget-container {margin-top: 20px;}
  .slide-right ul li .nodisplay a, .slide-right ul li .nodisplay a{border-bottom: 0 ;}
  .legacy .elementor-row {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;    }
  blockquote p.elementor-blockquote__content { font-size: 16px;}
  .elemetor-container .elementor-widget-blockquote blockquote { padding: 0px 15px 5px; }
  blockquote footer cite.elementor-blockquote__author {  font-size: 14px; }
  .image-box-right-350,.image-box-left-350,.image-box-right-250 p, .image-box-left-250 p,.image-box-left-250,.image-box-right-250,figcaption{font-size: 13px;float: none;}
  .elementor-widget-wrap .elementor-widget-container .elementor-text-editor .image-box-left-250,.elementor-widget-wrap .elementor-widget-container .elementor-text-editor .image-box-right-250,figcaption {  width: auto ; text-align: center;}
  .elementor-container .image-box-right-350 {    width: auto ;    text-align: center;}
  .elementor-container  .image-box-left-350 {   float: none ;text-align: center;    width: auto ;}
  p {    margin-bottom: 0;}
  section#karon .elementor-element {    margin-bottom: 0;}
  section#karon img {    display: block;    margin-bottom: 15px;}
  img.alignright, img.alignleft, img.alignnone,img.img-responsive {    display: block;    float: none;    margin: 10px auto;}
  .image-box-left-250, .image-box-right-250,.image-box-left-350 ,.image-box-right-350 {    float: none;    width: auto;    height: auto;    margin: 10px auto;    display: block;}
  .elementor-widget-wrap .elementor-widget-container .elementor-text-editor .image-box-right-250 {   float: none ;    margin: auto ;}
  section#lgatpuri .alignright,section#lgatpuri .alignleft {    float: none;    margin: 10px auto;}
  body #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow { height: 35px; top: 2px; }

}

@media(max-width:320px){
	/*Aayush*/
  
  .page_item.page-item-44195 {overflow:hidden;}
	/*Aayush*/
  html {    overflow-x: hidden;}
  .custom-logo-link.mob-logo img {    max-width: 100%; }
  .elementor-section.elementor-section-boxed > .elementor-container {    max-width: 100%;} 
  button#responsive-menu-button{right: 10%;}
  .custom-logo-link.mob-logo img {max-height: 46px;width: auto;padding-bottom: 10px;}
}

/* Gravity Forms - center alignment issue - 27May2024 */
.eael-contact-form.eael-gravity-form.eael-contact-form-align-center {
  display: unset;
}

/* Breadcrumb margin bottom fix - HT08OCT2024 */
.elementor-widget-breadcrumbs p {
    margin-bottom: 0 !important;
}
/* Location: Contact Us section - Single line alignment for all Clickable Telephone Link - HT08OCT2024 */
.yss-a-telephone-link {
    display: inline !important;
}

/*To hide the Language Switcher dropdown in desktop only and show on both mobile & tablet devices - Shifted from WP Additional CSS HT07AUG2025 */
@media (min-width:1024px) {
	body #mega-menu-wrap-menu-1 ul#mega-menu-menu-1>li:first-child {
		display: none;
	}
}

/*To give padding to Search Bar Placeholder in mobile devices - Shifted from WP Additional CSS HT07AUG2025 */
.mega-search.mega-search-open input[type=text]::placeholder {
	padding-left:10px;
}

/*To have description text along with anchor links in one paragraph HT24DEC2025 */
.yss-event-api-desc a {
    display:inline !important;
}

/*To have border radius of 16px along with no box shadow HT31DEC2025 */
.yss_noboxshadow_rounded,.yss_noboxshadow_rounded img {
  box-shadow:none !important;
  border-radius:16px !important;
}
/*To hide the green border that shows around EA Advanced Tabs on focus HT30SEP2025 */
.eael-advance-tabs .eael-tabs-nav > ul li.active:focus-visible {
     outline: none !important;
}

/*To properly render YSS Styles for Contact Us Address HT15APR2026 */
.yss-location-contact-us .elementor-widget-google_maps .elementor-widget-container {
  border-radius: 16px 16px 16px 16px !important;
}

.yss-location-contact-us .elementor-heading-title {
    font-family: "Raleway", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--e-global-color-text) !important;
    line-height: 1 !important;
    margin: 0px 0px -10px 0px !important;
    padding: 0 !important;
}

.yss-location-contact-us .yss-location-contact-us-name .elementor-heading-title {
    font-family: "Raleway", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: var(--e-global-color-text) !important;
    line-height: 1 !important;
    margin: 0px !important;
    padding: 0 !important;
}

.yss-location-contact-us .elementor-icon-list-text {
    color: var( --e-global-color-text ) !important;
    transition: color 0.3s !important;
    align-self: center !important;
    padding-inline-start:5px !important;
}

.yss-location-contact-us   .elementor-icon-list-item a {
    color: var( --e-global-color-text ) !important;
}

.yss-location-contact-us .elementor-widget-icon-list .elementor-icon-list-item > a:hover {
    color: var( --e-global-color-text ) !important;
}

.yss-location-contact-us .elementor-icon-list-icon i {
    color: var( --e-global-color-secondary ) !important;
    transition: color 0s !important;
}

.yss-location-contact-us .elementor-button {
    background-color: var( --e-global-color-23d19280 ) !important;
    font-family: "Raleway", Sans-serif !important;
    font-weight: 500 !important;
    fill: var( --e-global-color-text ) !important;
    color: var( --e-global-color-text ) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var( --e-global-color-text ) !important;
    border-radius: 64px 64px 64px 64px !important;
    padding: 10px 30px 10px 30px !important;
}
/*To properly render YSS Styles for Contact Us Address HT15APR2026 */

/*To properly render YSS Styles for Request accommodation Button HT15APR2026 */
.yss-location-accordian .elementor-button-link {
    background-color: var( --e-global-color-primary ) !important;
    font-family: "Raleway", Sans-serif !important;
    font-weight: 500 !important;
    fill: var( --e-global-color-23d19280 ) !important;
    color: var( --e-global-color-23d19280 ) !important;
    border-style: none !important;
    border-radius: 64px 64px 64px 64px !important;
    padding: 10px 30px 10px 30px !important;
}
/*To properly render YSS Styles for Request accommodation Button HT15APR2026 */

/*To properly render YSS Styles for Load More Events Button HT4JUN2026 */
.yss-location-special-events #load_more_events {
    cursor: pointer !important;
    background-color: var(--e-global-color-primary) !important;
    font-family: "Raleway", Sans-serif !important;
    font-weight: 500 !important;
    fill: var(--e-global-color-23d19280) !important;
    color: var(--e-global-color-23d19280) !important;
    border-style: none !important;
    border-radius: 64px 64px 64px 64px !important;
    padding: 10px 30px 10px 30px !important;
}
/*To properly render YSS Styles for Load More Events Button HT4JUN2026 */

/*To properly render YSS Styles for Social Share section HT4JUN2026 */
.yss-location-social-share .elementor-element-populated {
    padding: 20px !important;
}

.yss-location-social-share .elementor-widget-text-editor {
    text-align: center !important;
    font-family: "Raleway", Sans-serif !important;
    font-weight: 400 !important;
    color: #54595F !important;
    margin: 0px 0px 25px 0px !important; 
}

.yss-location-social-share .elementor-widget-share-buttons {
    --alignment: center !important;
    --grid-side-margin: 6px !important;
    --grid-column-gap: 6px !important;
    --grid-row-gap: 10px !important;
    --grid-bottom-margin: 10px !important;
    --e-share-buttons-primary-color: #FFFFFF00 !important;
    --e-share-buttons-secondary-color: #BB4F27 !important;
}

.yss-location-social-share .elementor-share-btn__icon {
   --e-share-buttons-icon-size: 3em !important;
   --e-share-buttons-primary-color: #FFFFFF00 !important;
   --e-share-buttons-secondary-color: #BB4F27 !important;
}
/*To properly render YSS Styles for Social Share section HT4JUN2026*/ 
