/*!
Theme Name: sandipp-vijj

*/
body {
	margin: 0px;
	overflow-x: hidden;
}
a:hover{
    cursor: pointer;
}
.ButtonFull .elementor-button {
	width: 100%;
}
.testimonial .elementor-testimonial__content{
	background-color: white;
	padding: 100px 30px 80px 30px;
	border-radius: 40px;
	position: relative;
	margin-bottom: -50px;
	z-index: -1;
}
.testimonial .elementor-testimonial__content:after{
	content: '';
    background-image: url(./img/arrow.png);
    width: 100%;
    position: absolute;
    height: 100%;
    background-repeat: no-repeat;
    top: 30px;
    left: 45%;
}
.testimonial .elementor-swiper-button{
	 margin: 0px -40px;
}
.testimonial .elementor-swiper-button i{
	    background-color: #40CCE8;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
   
}
.testimonial .elementor-testimonial__footer, .testimonial .elementor-testimonial__image,
.testimonial .elementor-testimonial__cite{
	margin-top: 0px !important;
}
.lifeForm .elementor-form-fields-wrapper {
	justify-content: center;
}
.lifeForm .elementor-column{
	width: 33% !important; display: block;
}
.lifeForm .elementor-field-type-textarea  {
     width: 99% !important; 
}
.lifeForm .elementor-field-type-acceptance,
.lifeForm .elementor-field-type-submit {
	width: 100% !important;
	justify-content: center;
    margin: 2rem 0px !important;
}
.lifeForm .elementor-field-type-submit{
	width: auto !important;
	margin: 0px !important;
	
}
.lifeForm .elementor-field-type-submit button{
	padding: 15px 30px;
}
/*.customSection .topHeading {
	position: absolute;
	top: -75px;
}*/
.circleLayout{
	position: relative;
}
.circleLayout:after{
	content:"" ;
	position: absolute;
	width: 110%;
	height: 110%;
	border:1px solid #40CCE8;
	border-radius: 100%;
}


/*** new home page css 04-10-2024**/

.bgColorall a, .lifeForm .elementor-button {background: radial-gradient(circle, #d8ba55 0%, #efd675 100%) !important;}

.bgColorall a:hover, .lifeForm .elementor-button:hover {background: radial-gradient(circle, #efd675 0%, #d8ba55 100%) !important;}

.bggoldcolor{background: radial-gradient(circle, #e9cd66 0%, #e7bd11 100%);}

.bgmaruncolor{background: radial-gradient(circle, #830000 0%, #4f0000 100%);}

.page-id-2379 .testimonial .elementor-swiper-button i{background-color: #8c251b;}
.page-id-2379 .circleLayout:after{border: 1px solid #8c251b !important;}

.page-id-2629 .circleLayout:after{border: 1px solid #F4D04F !important;}


.yellowBg{background: linear-gradient(107.82deg, #E2AE2F -0.33%, #F4D04F 23.79%, #F7EB92 52.1%, #F4D04F 84.61%, #E2AE2F 104.53%) !important;}
.yellowButton a, .lifeForm .elementor-button{
	background: linear-gradient(90deg, #E2AE2F 0.05%, #F4D04F 23.26%, #F7EB92 49.52%, #F4D04F 80.94%, #E2AE2F 100%) !important;
border: 2px solid #F4D04F !important;
border-radius: 15px !important;color: #97371C !important;text-transform: uppercase !important;}
.yellowButton a:hover, .lifeForm .elementor-button:hover{
	background: linear-gradient(90deg, #F7EB92 0.05%, #F4D04F 23.26%, #E2AE2F 49.52%, #F4D04F 80.94%, #F7EB92 100%) !important;
}

.marunButton a{
	background: linear-gradient(90.3deg, #7B0303 -13.9%, #C43F19 49.4%, #7B0303 112.99%) !important;
border: 1px solid #FFFFFF !important;
border-radius: 8px !important;color: #F4D04F !important;text-transform: uppercase !important;}
.marunButton a:hover{
	background: linear-gradient(90.3deg, #C43F19 -13.9%, #7B0303 49.4%, #C43F19 112.99%) !important;
}
.marunBg{
	background: linear-gradient(180deg, #CD5A39 -24.02%, #7B0303 115.46%);
box-shadow: 0px 0px 13.7425px rgba(0, 0, 0, 0.08);
border-radius: 14px;
}

.counterBg{
	border: 1px solid #F4D04F !important;
box-shadow: 0px 0px 13.2672px rgba(255, 255, 255, 0.4) !important;
border-radius: 20px !important;
}

.lightyellowlinear{
	background: radial-gradient(50% 50% at 50% 50%, rgba(255, 223, 108, 0.4) 12.5%, rgba(226, 174, 47, 0.4) 100%) !important;
border-radius: 30px !important;
}

.workshopBg{
	background: radial-gradient(50% 50% at 50% 50%, #FFDF6C 12.5%, #E2AE2F 100%) !important;
border-radius: 15px !important;
}

.width100 .elementor-button, .width100{width: 100% !important;}

 .testimonial .elementor-testimonial__content, .testimonial  .elementor-testimonial__content{background: #F4D04F !important;}
 .testimonial .elementor-swiper-button i, .testimonial .elementor-swiper-button i{background-color: #7B0303;}

.lifeForm  input[type='checkbox'] {
    accent-color: #F4D04F !important;
}

.clockCounter .elementor-countdown-item .elementor-countdown-digits:after {
    content: ":";
    position: absolute;
    right: revert;
    color: #fff;
    left: revert;
    padding-left: 6px;
    top: 13px;
}
.clockCounter .elementor-countdown-item:last-child .elementor-countdown-digits:after{
	content: " " !important;
}
/*** new home page css 04-10-2024**/

/*.ulTextcenter ul li{text-align: center;}
.ulTextcenter ul{display: block;}
.ulTextcenter .elementor-icon-list-text{align-self: flex-start !important;padding-inline-start: 0 !important;}*/

.widthAuto a{width: auto;}

/*** start homev-1.1 age 03-12-2024 ***/


.feedbackForm .lifeForm .elementor-field-type-email,
.feedbackForm .lifeForm .elementor-field-type-text{width: 49.6% !important;}
.lifeForm .elementor-message{padding-top: 30px;}
 

/*** end homev-1.1 age 03-12-2024 ***/



/****  start design new landing page Dreamlife Workshop 2025 – Transform Your Dreams Into Reality 31-12-2024 ****/

 #dreamlifeWorkshopregisterrform .elementor-form-fields-wrapper{flex-direction: column;}
 #dreamlifeWorkshopregisterrform .elementor-form{width: 65%;margin: auto;}
 #dreamlifeWorkshopregisterrform.lifeForm .elementor-column{width: 100% !important;}
 #dreamlifeWorkshopregisterrform .elementor-field{text-align: center;}
 #dreamlifeWorkshopregisterrform.lifeForm .elementor-field-type-submit{text-align: center;}
 #dreamlifeWorkshopregisterrform.lifeForm .elementor-message {padding-top: 20px;}
/* color combination css start here 02-01-2025 */

.page-id-3907 .yellowBg, .page-id-3907 .lightyellowlinear,  .page-id-3907 .bottomSlope,
.ConnectWithOurCommunity_section .workshopBg, .discountPrice .marunBg, .meetExpertcoaches .meetExpertcoache,
.newmarunradial-gradient .workshopBg{background: radial-gradient(circle, #bf0f2d, #820f19) !important}
.bgWhite .workshopBg{background: #fff !important;}
.page-id-3907 .bottomSlope .e-con-inner{padding-bottom: 200px !important;}



/* color combination css start here 02-01-2025 */


/****  end design new landing page Dreamlife Workshop 2025 – Transform Your Dreams Into Reality 31-12-2024 ****/

/*@media only screen and (min-width: 1701px){
  #dreamlifeWorkshopregisterrform.lifeForm .elementor-field-type-submit{width: 90% !important;}
}
*/

@media (max-width: 768px) and (min-width: 767px){
	.ctBookNowbuttonHeader{width: 15% !important;}
	.ct_Nav_bar_header{width: 65% !important;}
	.ConnectWithOurCommunity_section{--e-con-grid-template-columns: repeat(2, 1fr) !important;}
	.exclusiveBonusesSection{flex-wrap: wrap !important;justify-content: center !important;}
	.exclusiveBonusesSection .exclusiveBonusescard{width: 30.3% !important;padding-bottom: 20px;} 
}

@media only screen and (max-width: 1024px){
	.lifeForm .elementor-field-type-acceptance, 
	.lifeForm .elementor-field-type-submit {margin: 0rem 0px 1rem 0px !important;}
	.page-id-3907 .bottomSlope .e-con-inner {
    padding-bottom: 0 !important;}
}

@media only screen and (max-width: 767px) {
  
  .lifeForm .elementor-column{
  	width: 100% !important;
  }
  .lifeForm .elementor-field-type-acceptance, .lifeForm .elementor-field-type-submit{
    margin: 10px 0px !important;
  }
  .headernav .elementor-menu-toggle{margin-right: 5px !important;}
  .headernav .elementor-nav-menu--dropdown{height: 100vh}
  .lifeForm .elementor-message{padding-top: 25px;}
  .brNone br{display: none;}
  #dreamlifeWorkshopregisterrform.lifeForm .elementor-field-type-submit,
  #dreamlifeWorkshopregisterrform .elementor-form{width: 100% !important;}
  .lifeForm .elementor-field-type-submit{text-align: center;}
}


@media only screen and (max-width: 375px){
	.elementor-location-header .yellowButton .elementor-button{padding: 5px 4px 5px 4px !important;}
}

@media only screen and (max-width: 321px){
  .elementor-location-header .yellowButton .elementor-button{font-size: 11px !important;}
}



/****  ==================== Map CSS added by M 31-12-24 ======================= ****/
#map-canvas {
    height: 500px;
    width: 100%;
    max-width: 100%;
    position: relative;
  }
  
  .placeDiv {
    z-index: 9;
    position: absolute;
  }
  
  .map-container {
    position: relative;
  }
  
  .placecard__container {
    display: flex;
    justify-content: space-between;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
    max-width: 330px;
    width: 100%;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border-radius: 2px 2px 2px 2px;
    /* font: normal normal normal normal 11px / normal Roboto, Arial, sans-serif; */
    margin: 10px;
    padding: 9px 4px 9px 11px;
    overflow: hidden;
  }
  
  .placecard__left {
    flex: 3;
    padding-right: 10px;
  }
  
  .placecard__right {
    text-align: center;
    flex: 1;
  }
  
  .placecard__business-name {
    cursor: pointer;
    height: 19px;
    text-overflow: ellipsis;
    font-weight: 500;
    font-size: 14px;
    white-space: nowrap;
    width: 200px;
    /* font: normal normal 500 normal 14px / normal Roboto, Arial; */
    overflow: hidden;
    margin: 0;
  }
  
  .placecard__info {
    color: rgb(91, 91, 91);
    cursor: default;
    font-size: 12px !important;
    height: 32px;
    width: 200px;
    font: normal normal normal normal 12px / normal Roboto, Arial;
    margin: 6px 0px 0px;
  }
  
  .placecard__direction-icon {
    background: rgba(0, 0, 0, 0) url("https://maps.gstatic.com/mapfiles/embed/images/entity11.png") repeat scroll 0px 0px / 70px 210px padding-box border-box;
    height: 22px;
    width: 22px;
    margin-right: auto;
    margin-left: auto;
  }
  
  .placecard__direction-link {
    color: rgb(58, 132, 223);
    display: block;
    white-space: wrap;
    font-size: 12px !important;
    height: 43px;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none !important;
    width: 95.7344px;
    text-overflow: ellipsis;
    }
  
  .placecard__view-large {
    display: block;
    font-size: 12px !important;
    margin-top: 10px;
    color: rgb(58, 132, 223);
    text-decoration: none !important;
  }


  
  /* @media only screen and (max-width: 600px) {
    .placecard__container{    width: 172px;    flex-direction: column;    padding: 7px 4px 7px 5px;background: #000000ab;}
  .placecard__business-name{font-size: 12px !important;height: 18px;color: #fff !important;}
    .placecard__info{    height: 18px; width: unset;color: #fff !important;font-weight: 300 !important;line-height: 16px !important;}  
  .placecard__left{ padding-right: 0px !important;}
  .placecard__view-large, .placecard__direction-link{color: #fff !important;text-decoration: underline !important;}    
#cutommaker1{    margin-top: 50px !important;}
  #cutommaker2{    top: 195px !important;}
 
  } */

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

      .placecard__container{    width: 175px;    flex-direction: column;    padding: 7px 4px 7px 5px;}
      .placecard__business-name{font-size: 12px !important;height: 18px;}
      .placecard__info{    height: 18px; width: unset; font-weight: 300 !important;line-height: 16px !important;}  
      .placecard__view-large, .placecard__direction-link{text-decoration: underline !important;}    
      .placecard__left{ padding-right: 0px !important;}
      #cutommaker2{top: 100px !important;}
      .placecard__right {display: none !important;}
  }

/*** about us page css 11-02-2025 ***/

  .iconListelementbullettop .elementor-icon-list-item{align-items: flex-start !important;}
  .iconListelementbullettop .elementor-icon-list-icon .fas{padding-top: 6px;}
  .page-id-4674 .headernav .elementor-item:hover, .page-id-4917 .headernav .elementor-item:hover,
  .page-id-5096 .headernav .elementor-item:hover, .page-id-4674 .headernav .elementor-item-active,
  .page-id-5096 .headernav .elementor-item-active{color: #e9cd66 !important;}

  .radialCirclebg{background: radial-gradient(circle, #bf0f2d, #820f19) !important}
  .radialCirclebgyellow{background: radial-gradient(50% 50% at 50% 50%, #FFDF6C 12.5%, #E2AE2F 100%) !important;}
  .faqSection .elementor-accordion .elementor-accordion-item {border-bottom: 1px solid #d5d8dc !important;border:none;}
  .faqSection .elementor-accordion .elementor-accordion-item:last-child{border-bottom: 0px solid #d5d8dc !important;}

/*** about us page css 11-02-2025 ***/
.testimonialnew .elementor-testimonial__content{min-height: 225px;}