/**
Theme Name: Energy Awakening
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: energy-awakening
Template: astra
*/

.form-heading{
	    font-size: 30px!important;
}


.hero-abth-a1{
    display: inline-block !important;
    margin-right: 10px !important;
	margin-bottom: 10px !important;
}
.hero-abth-a2 .ubtn{
	background: linear-gradient(#a0248e, #5e3794)!important;
}
.hero-abth-a2 .ubtn-hover-active{
	background: #fe6002!important;
}

.ast-below-sticky-header-active .ast-below-header-wrap .ast-below-header {
    background: #fff!important;
}
.Georgina11 {
    background: #fff;
    padding: 30px;
    outline-offset: -15px;
    outline: 1px solid #fe6002;
    width: fit-content;
    margin: AUTO;
	border-radius: 5px;
}

.woocommerce-MyAccount-navigation ul{
	padding-left:0px!important;
}

.woocommerce-Price-amount {
	    font-size: 14px;
    font-weight: 600;
}

.woocommerce-js #content table.cart [name=coupon_code]{
    max-height: 65px!important;
    padding: 10px!important;
    border-radius: 7px;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	 border-radius: 7px;
}

.woocommerce-info{
	    margin-bottom: 20px!important;
}

#order_review_heading{
	    border-radius: 7px 7px 0px 0px;
	    margin-top: 20px!important;
}

#order_review{
	    border-radius: 0px 0px 7px 7px;
}

.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button , woocommerce-page #content table.cart [name=coupon_code] , .checkout-button , #place_order {
 
    border-radius: 7px!important;
}
.ubtn-ctn-center.hero-abth.hero-abth1{
    text-align: center !important;
}
select#gform_wrapper_6#gform_wrapper_6 {
   -webkit-appearance: menulist !important;
}
#input_6_18 .gf_placeholder, #input_6_20 .gf_placeholder{
	display: none !important;
}

.chosen-container .chosen-single{
    height: 55px!important;
    border-radius: 7px!important;
    padding: 8px 13px!important;
    border: 1px solid #b8b8b8 !important; 
}
.hero-bor-radi .vc_column-inner {
	border-radius: 10px !important;
}
.woocommerce ul.products li.product a img {   
    border-radius: 10px;
}
.woocommerce-product-search .wp-element-button:hover {
	background: linear-gradient(#a0248e, #5e3794)!important;
}
.button .wp-element-button:hover{
	background: linear-gradient(#a0248e, #5e3794);
}
.slider-btn:hover{
	   background: linear-gradient(#a0248e, #5e3794)!important;
}

.gradient-bg, .slider-btn1{
     background: #5e3794;
/* 	background: linear-gradient(#a0248e, #5e3794); */
}
.slider-btn1:hover{
	background:#fe6002!important;
}
.mob-top p{
	display: inline-flex;
	line-height:0px!important;
}

.qty {
	padding: 9px 0px!important;
    border-radius: 7px!important;
}

.mob-top{
line-height:0px!important;
}


.mob-top p .fa-square-envelope{
	margin-right:15px!important;
}

.mob-top a{
	color:#fff!important;
}
.mob-top p a:hover{
	color:#f44a22!important;
	
}
.mob-top i{
	font-size:24px;
}
.single-layout-1 .ast-no-title{
	display:none!important;
	
}

footer a:hover{
	color:#fe6002!important;
}
.site-header{
	border-top: 5px solid #4b276f;
}
.choose-sec > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper{
	position:relative;
    height:100%;
	background:#fff;
	padding:40px 20px;
	margin-right:10px;
	border-radius:10px;
	transition: all 0.8s ease;	   
}
.choose-sec > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper:hover{
	background:#e6f1f8;
	transition: all 0.8s ease;
}
.choose-sec > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper h5{
	font-size: 20px;
    margin-bottom: 15px!important;
	font-family: 'Assistant',sans-serif!important;
}
.work-list li:before{
	content: '\f336';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #fe6002;
    font-family: 'FontAwesome';
}
.work-list li{
	position: relative;
    list-style-type: none;
    padding: 0px 0px 10px 25px;
}

.woocommerce-MyAccount-navigation ul{
	margin-left:0px!important;
}

.woocommerce-page .sidebar-main { 
    margin-top: 0px!important;
}
.woocommerce-breadcrumb{
	display:none;
}
.woocommerce-page #secondary {
    margin: 6em 0 2.5em!important;
}

.page-id-35.woocommerce-account #primary{
	border-left:0!important;
}

.woocommerce-form-coupon-toggle{
	    margin-bottom: 30px!important;
}

.woocommerce-page #primary {
    margin: 6em 0 0 0 !important;
}
.single-product #primary{
	margin: 6em 0 0em 0!important;
}
.rev-btn{
	filter: initial!important;
}
.wp-block-categories-list li{
	line-height:35px!important;
	
}

.slider-heading{
	padding-left: 10px !important;
}

.hero-abimgt .vc_column-inner{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.hero-abtop {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.hero-abtop{
    position: relative;
}
.hero-abtop:after{
    content: ' ';
    display: block;
    position: absolute;
    left: 16px;
    top: 16px;
    height: 92%;
    width: 95%;
    border: 1px solid #ffffff;
    z-index: 1;
}
.hero-backar .upb_row_bg{
	background: linear-gradient(#a0248e, #5e3794) !important;
}

@media only screen and (max-width:500px){
.hero-abimgt .vc_column-inner{
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.hero-abtop .vc_column-inner{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
.hero-abtop:after {
    width: 91%;
}}


@font-face {
  font-family: 'TrajanPro-Regular';
  src: url('fonts/TrajanPro-Regular.eot'); 
  src: url('fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'), 
       url('fonts/TrajanPro-Regular.woff2') format('woff2'), 
       url('fonts/TrajanPro-Regular') format('woff'),
       url('fonts/TrajanPro-Regular.ttf')  format('truetype'),
       url('fonts/TrajanPro-Regular.svg#svgFontName') format('svg');
	
}

h1, h2, h3, h4, h5, h6, .slider-heading  , .home-1st-sec marquee, .main-header-bar-navigation li a {
	        font-family: 'TrajanPro-Regular'!important;
    letter-spacing: 1px;
    font-weight: 800!important;
}

.site-logo-img, .ast-header-html-1 .ast-builder-html-element, .ast-header-html-4 .ast-builder-html-element{
	background: #fff;
    padding: 10px 20px;
    border-radius: 10px;
}

.ast-header-html-1 .ast-builder-html-element, .ast-header-html-4 .ast-builder-html-element{
	border:1px solid #fe6002;
}

.ast-builder-menu-1 .menu-item > .menu-link{
	line-height:40px;
}

.main-navigation .current_page_item a:before, .main-navigation .current_page_item a:after, .main-navigation .current_page_item:before{
	    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #e81e2a;
    border-radius: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.main-navigation .current_page_item:before{
	background:#1f6493;
}

.main-navigation .current_page_item a:after{
	background:#129647;
	right:20%!important;
}

.main-navigation .current_page_item a:before{
	left:20%!important;
}

.site-primary-header-wrap:after{
	    content: '';
    display: block;
    background: #fe6002;
    width: 90%;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
}

.ast-advanced-headers-title {
    color: #fff!important;
    text-shadow: 2px 2px 2px #82519c;
}

.abt-quote{
	margin-bottom:0px!important;
	color:#fff;
	font-size:21px;
	line-height:35px;
}

.vc_column-inner{
padding-top:0px!important;
}

.phone-icons a{
	color:#000!important;
}

*:not(p), footer p , header p{
 margin-bottom: 0px!important;
}


a{
	text-decoration:none!important;
}

a:focus{
outline:0px!important;
}

.ubtn , .test-btn a , .gform_button , .bttn , .add_to_cart_button , .single_add_to_cart_button , .product_type_simple{
	color: #fff!important;
    font-size: 17px!important;
    border-radius: 7px!important;
    text-transform: capitalize;
    padding: 17px 40px!important;
    font-weight: 500 !important;
    background: #fe6002!important;
	transition: all .3s;
}
.product_type_simple{
    margin-top: 15px!important;
}

button.button{
	 padding: 17px 40px!important;
}
button.button:hover{
	background:#ff6524!important;
}
.ubtn-hover, .gform_button:hover , .test-btn a:hover ,  .bttn:hover , .add_to_cart_button:hover , .single_add_to_cart_button:hover , .product_type_simple:hover{
	background: linear-gradient(#a0248e, #5e3794)!important;
	transition: all .3s;
}
.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	padding: 10px 20px!important;
	font-size: 14px!important;
}
.white{
	color:#fff!important;
}

.home-1st-sec marquee{
	font-size: 40px;
	line-height: 1.3;
   
	
}
.single-layout-1>.entry-content {
    background: #f5f5f5;
       padding: 45px 30px;
    margin: 40px 0px;
}

.post-navigation{
	    margin-bottom: 150px!important;
    padding-top: 0px!important;
}

/*-------------Header Menu Css Start------------*/
.main-header-menu ul.sub-menu li .menu-link {
    line-height: 25px !important;
}
.main-header-menu ul.sub-menu li:hover {
    background-color: #4B276F !important;
}
.main-header-menu ul.sub-menu li:active {
    background-color: #4B276F !important;
}
.main-header-menu ul.sub-menu li:hover .menu-link {
    color: white !important;
}
.main-header-menu ul.sub-menu li:active .menu-link {
    color: white !important;
}
.main-navigation ul.sub-menu li a:before, .main-navigation ul.sub-menu li a:after, .main-navigation ul.sub-menu li:before {
    display: none !important;
}
/*-------------Header Menu Css End------------*/

/*-------------vision Mission Section Css------------*/

.h-missio-sec .vc_col-sm-3 > .vc_column-inner >.wpb_wrapper{
border: 1px solid #fe6002;
    padding: 0px 20px 40px!important;
    height: 100%;
    border-radius: 10px;
    position: relative;
    margin-bottom: 75px!important;
}

.h-missio-sec .vc_single_image-wrapper{
	    background:#fe6002 ;
    margin-top: -50px;
    padding: 16px;
    border-radius: 10px;
position:relative
}

.h-missio-sec .vc_col-sm-3  > .vc_column-inner > .wpb_wrapper:before {
    position: absolute;
    top: 0;
    display: block;
    content: "";
    z-index: -1;
/*     background-color:#4b276f ; */
	 background: linear-gradient(#a0248e, #5e3794);
    border-radius: 10px;
    width: 100%;
    height: 0%;
    left: 0;
    perspective: 0px;
    transform: rotateY(0deg);
    transition: all 0.8s ease;

}

.h-missio-sec .vc_col-sm-3  > .vc_column-inner > .wpb_wrapper:hover h4,
.h-missio-sec .vc_col-sm-3  > .vc_column-inner > .wpb_wrapper:hover p{
	color:#fff!important;
	  transition: all 0.8s ease;
	
}

.h-missio-sec .vc_col-sm-3  > .vc_column-inner > .wpb_wrapper:hover{
	border-color:#82519c;
}

.h-missio-sec .vc_col-sm-3  > .vc_column-inner > .wpb_wrapper:hover:before {
    opacity: 1;

    height: 100%;
    top: 0;
    left: 0;
    perspective: 600px;
    transform: rotateY(-180deg);
	
}

.h-missio-sec p , .h-missio-sec h4{
	color:#000!important;
}


.h-missio-sec .vc_single_image-wrapper img{
	    width: 65px;
}

.h-missio-sec .vc_single_image-wrapper:before{
      content: '';
    bottom: -19px;
    left: 0;
    right: 0;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    background: #fe6002;
    z-index: 99;
    width: 30px;
    height: 20px;
    position: absolute;
    display: block;
    margin: auto;
}

/*----------------Services Section Css---------------*/


.ser-content-box .ult-content-box{
    position:relative;
    border-radius:10px;
    margin-bottom:30px!important;
}

.ser-content-box .ult-content-box:before {
  background: linear-gradient(360deg,#000000,#ffffff00);
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 40%;
    bottom: 0;
    border-radius: 0px 0px 10px 10px;
    z-index: 0;
}

.ser-content-box h4{
    position: absolute;
    left: 30px;
    bottom: 40px;
    color: #fff;
    transition: all 400ms linear;
}

.ser-content-box img{

    position: absolute;
    top: 0;
    background: #fe6002;
    left: 0px;
    padding: 12px;
       border-radius: 10px 0px 12px 0px;
        transition: all 0.8s ease;
    
}

.service-box .vc_column-inner > .wpb_wrapper:hover .ser-content-box img{
     background: linear-gradient(#a0248e, #5e3794)!important;
     transition: all 0.8s ease;
}

.service-box .vc_column-inner > .wpb_wrapper:hover .ser-content-box h4{
    bottom:80px!important;
    transition: all 400ms linear;
}

.service-box .vc_column-inner > .wpb_wrapper .read-more {
        position: absolute;
    left: 50%;
    bottom: 0px;
    width: 0%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 17px;
    line-height: 20px;
    padding: 15px 30px;
   white-space: nowrap;
    font-weight: 700;
    color: #ffffff;
    background-color: #fe6002;
    border-radius: 0 0 10px 10px;
    transition: all 400ms linear;
    opacity: 0;
}

.service-box .vc_column-inner > .wpb_wrapper:hover .read-more {
      width: 100%;
    left: 0%;
    opacity: 1;
  
    margin: auto;
    left: 0;
    right: 0;
}


/*-----------About Section Css--------------*/
.about-img-cal img{
        border-radius: 50% 50% 0px 0px;
}

.about-block > .wpb_wrapper{
    border-left: 3px solid #fe6002;
    background: #f7ca9a3b;
    padding: 20px;
}
.test-btn{
    text-align:center;
}

.test-btn a{
        text-align: center;
    margin-bottom: 45px!important;
}


.testi-text{
    position: relative;
/*     background: #4b276f; */
	 background: linear-gradient(#a0248e, #5e3794);
    padding: 30px!important;
	text-align:center!important;
	    border-radius: 0px 0px 10px 10px;
	 
    }

.about-img-cal{
	position:relative;
}
    

/*-------------Form Section Css--------------*/
.gform_required_legend{
	display:none;
}

/*------------vedio Section Css------------*/
.video-sec h2{
    font-size: 70px!Important;
}


.video-sec .video-col > .vc_column-inner > .wpb_wrapper{
	position:relative;
	margin-bottom:50px!important;
      
}

/*---------------------main-servicepage----------------*/

.service-para{
   text-align: center;
    background: linear-gradient(#a0248e, #5e3794)!important;
    color: #fff;   
    padding: 30px 20px;
}
.service-para {
    border-radius: 10px;
}
.ser-col{
     position: relative;
}
.ser_Numerology{
        padding-left: 12%;
        padding-bottom: 30px;
}
.ser_Numerology1{
    padding-left: 20%;
    font-size: 19px;
}  

	.h-vision-mission-sec h4{
		font-size:22px!important;
	}

.ser_vastu{
/*     margin-left: 20%; */
/*     padding-bottom: 30px; */
}

 .service-para1{
       text-align: center;
    background: #ea7a04;
    color: #fff;
    width: 40%;
    padding: 30px 20px;
    margin-left: -12%;
    position: absolute;
    bottom: -65px;
  }




 .gform_wrapper input[type="text"], 
.gform_wrapper input[type="email"], 
 .gform_wrapper textarea, 
 .gform_wrapper input[type="tel"] , 
 .gform_wrapper input[type="select"] {
    padding: 13px!important;
      border-color: transparent;
    background: #f5f5f5!important;
	 border-radius:7px;

}

 .gform_wrapper select{
	height:57px;
  background: #f5f5f5!important;
	    border-color: transparent;
	 border-radius: 7px;
	  padding: 13px!important;
}


/* woocommerce css start */
.wp-block-search__label{
	display:none!important;
}
.ast-woocommerce-container {
    padding: 16px 0px 100px 0px !important;
}
.woocommerce-product-gallery__wrapper{
	margin-bottom:60px!important;
}

.single-product > .button{
	background:#ea7a04!important;
}

.single-product > .button:hover{
	background:#81519b!important;
}

.product-categories li{
	    line-height: 45px!important;
}
.product-categories li a {
	color:#000!important;
}

.ast-woocommerce-container ul.products li{
	    border: 1px solid #f5f5f5;
	padding-bottom:30px!important;
	
}

h2.woocommerce-loop-product__title {
    font-size: 20px !important;
    padding-bottom: 12px !important;
	 font-family: 'Assistant',sans-serif!important;
}

.ast-woo-product-no-review h1.product_title , .cart{
	margin: 25px 0px!important;
}
.ast-woocommerce-container ul.products{
    row-gap: 60px;
}
.ast-woocommerce-container{	
	    padding: 0px 0px 100px 0px !important;
}
 .single-product .related > h2{
	padding: 20px;
    font-size: 35px;
    text-align: center;

    margin-bottom: 20px!important;
    margin-top: 30px!important;
    background: #81519b;
    color: #fff;
   
}

.ast-select-options-trigger {
    top: 0em !important;
}
h2.woocommerce-loop-product__title{
	font-size: 20px !important;
    padding-bottom: 12px !important;
	padding-left: 5px!important;
    padding-right: 5px!important;
}
.woocommerce-Price-amount bdi{
	color:#4b276f;
	font-size: 1.5em;
}
.related.products .woocommerce-Price-amount bdi{
	font-size: 1.4em !important;
}
/* woocommerce css end */

.hero-form .vc_column-inner{
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
.hero-form-img .vc_single_image-wrapper img{
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}
#div1 {
    font-size: 1.6vw;
    color: #fff;  
    height: 3vw;
    overflow: hidden;
    position: relative;
}
#maindiv{ 
  overflow: hidden;
  white-space: nowrap;
	width: 100% !important;
}

#div1 {
  animation: marquee 12s linear infinite;
  display: block;
  white-space: nowrap;
}

@keyframes marquee {
  from {
    transform: translateX(100%);
  }
  to { 
    transform: translateX(-60%);
  }
}


#input_6_11, #input_6_16{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
#field_6_16{
    margin-top: 11px !important;
}
#input_6_10, #input_6_14{
	padding: 13px!important;
    border-color: transparent;
    background: #f5f5f5!important;
    border-radius: 7px;
}
#sgpb-popup-dialog-main-div{
	width: 1000px !important;
	box-shadow: none !important;
	max-height: 700px !important;
	padding: 35px 35px 0px 35px !important;
}
.sgpb-popup-dialog-main-div-theme-wrapper-1{
	margin: auto !important;
}
#gform_6 .gform_footer{
	display: block !important;
    text-align: center !important;
}
.sgpb-popup-close-button-1{
    right: 4px !important;
    top: 4px !important;
    width: 25px !important;
    height: 25px !important;
}
#input_6_9{
	width: 100% !important;
}
.woocommerce header{
	border-top: none !important;
}


.hero-vidhome{
	    text-align: center;
    margin: auto;
}
}

/* --------- Media Screen Css Start -------- */
@media only screen and (max-width:500px){
#field_1_11 .ginput_container {
	display: block !important;
}
#field_1_11 .ginput_container #input_1_11 {
	width: 100% !important;
}
header{
	border-top: none !important;
}
.hero-form .vc_column-inner{
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.hero-form-img .vc_single_image-wrapper img{
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
#input_5_1_3{
	margin-bottom: 15px !important;
}
.hero-button1, .hero-center1{
	text-align: center !important;	
}
.hero-center1{
	margin-bottom: 15px !important;
}
.woocommerce.columns-4 ul.products.columns-4, .woocommerce.columns-3 ul.products.columns-3{
	grid-template-columns: 1fr !important;
}
.woocommerce.columns-3 ul.products.columns-3 li{
	margin-bottom: 15px !important;
}
.hero-abth {
	padding-left: 0px !important;
}
#div1 {
    font-size: 7vw !important;
    height: 11vw !important;
    overflow: visible !important;
}
.woocommerce.columns-4 ul.products.columns-4 .astra-shop-summary-wrap, .woocommerce.columns-3 ul.products.columns-3 .astra-shop-summary-wrap{
	text-align: center !important;	
}
.woocommerce.columns-4 ul.products.columns-4 li, .woocommerce.columns-3 ul.products.columns-3 li{
	margin-bottom: 15px !important;
}
.numbers img {
    padding: 5px !important;
}
.ser_Numerology {
    padding-left: 0% !important;
}
.book-your-spot {
    padding-left: 0%;
}
.ubtn {
    padding: 17px 20px!important;
}
#input_2_1_3, #input_2_1_4, #input_3_2_3, #input_3_2_4{
	margin-bottom: 15px !important;
}
.woocommerce-page #secondary {
    margin: 0em 0 2.5em!important;
}
.E-magzine-form > .vc_column-inner > .wpb_wrapper {
    padding: 30px 5px 10px 5px !important;
}
.form-col > .vc_column-inner > .wpb_wrapper {
    padding: 30px 20px 22px 20px !important;
}
}



@media only screen and (min-width:1024px){
	
	.page-id-33.woocommerce-cart #primary , .page-id-34.woocommerce-checkout #primary {
	      margin: 17.4em 0 4em 0 !important;
}
.page-id-33.woocommerce-cart #primary h1{
	    margin-top: 20px;
}

.page-id-34.woocommerce-checkout #primary h1  ,  .page-id-35.woocommerce-account #primary h1 {
	    padding: 20px 0px;
}

.woocommerce-cart #secondary , .woocommerce-checkout #secondary {
	 margin: 20em 0 2.5em!important;
}

.page-id-35.woocommerce-account #primary{
		margin: 16.4em 0 7em!important;
}

.page-id-35.woocommerce-account #secondary{
	margin: 20em 0 4em!important;
}
	
.pd-bottom{
	padding-bottom:100px;	
}	
.pd-top{
	padding-top:100px;	
}
.pd-100{
	padding:100px 0!important;
}	
.h-services{
	padding: 100px 0px;
}	
.h-missio-sec{
	padding:200px 0px 75px 0px;
}	
.banner-bottom-sec{
	padding:125px 0px 160px 0px;
}		
.vastu-form-sec{
	padding-bottom:100px;
}	
	
}




@media only screen and (min-width:720px) and (max-width:1023px){
		.testi-text{
 width: 675px;
	margin:auto!important;
    }
}


@media only screen and (max-width:921px){
	.gET_sec{
		width:100%!important;
	}
}

@media only screen and (min-width:768px) and (max-width:1023px){
	
	.hero-abtop:after {
     width: 90.5%!important;
 
}
	.ser_Numerology {
    padding-left: 15%;
	}

	.fq-space{
		margin-top:40px;
	}
	
	.post-navigation{
		margin-top:30px!important;
	}
	
	.woocommerce-result-count  , .orderby{
		margin-bottom:30px!important;
	}
	
	
	
	.Meditation-section .ipad-space , .Georgina, .Sachin {
		margin-top:30px!important;
	}
	.vastu-page-sec .service-para {
		position:inherit!important;
		width:auto!important;
 margin: 30px auto 0px!important;
	}
	
	.form-col{
		width:70%!important;
	}
	
	.vastu-page-sec .ser_vastu{
		margin-left:0px!important;
	}
	div.inner-space-none {
    padding-top: 0px!important;
}
	
	.ser-content-box h4 {
  left: 15px!important;
   font-size: 20px!important;
}
	
	.choose-sec > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper:before {
  
    top: -4%!important;
	}
	.work-list ul , .list-style{
		margin-left:0px!important;
		padding-left:0px!important;
	}
	
	.service-para  img{
		width:80px!important;
		height:80px!important;
	}
	.Georgina h4, .Sachin  h4{
		font-size:18px!important;
	}
	
		.h-product-sec .ast-article-single{
		    border: 1px solid #5a58581f;
    margin-bottom: 40px!important;
    padding-bottom: 20px!important;
}
	
	.h-about-section > .vc_col-sm-7 , 	.h-about-section > .vc_col-sm-5 , .e-magzine > .vc_col-sm-8 , .e-magzine > .vc_col-sm-4 , .vastu-form , .vastu-page-sec .vc_col-sm-6 , .maditation-1st-sec > .vc_col-sm-6 , .faq-page-sec .vc_col-sm-6 , .slide_sec , .home-des , .h-testi > .vc_col-sm-5 , .h-testi > .vc_col-sm-7 , .Celebrities-section .vc_col-sm-4 , .Celebrities-section .vc_col-sm-8 ,
	.Special-Guest-sec .vc_col-sm-4 , .Special-Guest-sec .vc_col-sm-8{
		width:100%!important
		
	}
	
	.slide_sec  .vc_empty_space{
		height:500px!important;
	}
	.ast-right-sidebar #secondary {
    padding-left: 0!important;
}
	
	.type-post{
		padding:0px!important;
	}
	
	.maditation-1st-sec .service-para {
 position: inherit!important;
		    width: 100%!important;
  
}
	
	.maditation-1st-sec .ser_Numerology ,	.maditation-1st-sec .book-your-spot{
		padding-left: 0%!important;
	}
/* 	.testi-text{
		    margin: 0px 19px!important;
	} */
	
	.h-about-section , .celebrities-2nd-row {
		flex-direction:column-reverse;
	}
	
	p.ser_vastu{
		    padding-left: 0%!important;
}
	
	.h-about-section > .vc_col-sm-7 , .Special-Guest-sec .vc_col-sm-8{
		margin-top:30px!important;
	}
	
	.h-vision-mission-sec > .vc_col-sm-3 , .choose-sec > .vc_col-sm-3{
		width:50%!important;
	}
	 .choose-sec > .vc_col-sm-3{
		margin-top:60px!important;
		
	}
	
	.h-about-section .vc_col-sm-5 > .vc_column-inner , .h-about-section .vc_col-sm-7 > .vc_column-inner , .h-about-section .vc_col-sm-5 > .vc_column-inner , .Special-Guest-sec .vc_col-sm-4 .vc_column-inner , .Special-Guest-sec .vc_col-sm-8 .vc_column-inner  {
		padding-left:0px!important;
		padding-right:0px!important;
	}
	
	
	.choose-main-row  .vc_empty_space{
		height:20px!important;
	}
footer a , footer p{
	font-size:14px!important;
}
.site-primary-footer-wrap h2 {
    margin-bottom: 7px!important;
}	
.pd-bottom{
	padding-bottom:100px;	
}	
.pd-top{
	padding-top:100px;	
}
.pd-100{
	padding:100px 0!important;
}
.h-services{
	padding: 100px 0px 70px 0px!important;
}	
.h-missio-sec{
	padding:150px 0px 25px 0px!important;
}	
.banner-bottom-sec{
	padding:75px 0px 100px 0px;
}	
	
		.single-post .post-navigation{
	    margin-bottom:0px!important;
    padding-top: 0px!important;
}

.vastu-form-sec{
	padding-bottom:50px;
}
#div1 {
    font-size: 5vw !important;
    height: 6vw !important;
    overflow: visible !important;
}
.choose-sec > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper:before{
    height: 108% !important;
}
.woocommerce.columns-4 ul.products.columns-4, .woocommerce.columns-3 ul.products.columns-3{
	grid-template-columns: 1fr 1fr !important;
}
.woocommerce.columns-4 ul.products.columns-4 li, .woocommerce.columns-3 ul.products.columns-3 li{
	margin-bottom: 15px !important;
}
.woocommerce.columns-4 ul.products.columns-4 .astra-shop-summary-wrap, .woocommerce.columns-3 ul.products.columns-3 .astra-shop-summary-wrap{
	text-align: center !important;	
}
.img-list li {
    width: 100% !important;
}
.numbers img {
    padding: 15px !important;
}
.woocommerce-page #secondary {
    margin: 0em 0 2.5em!important;
}
}

@media only screen and (max-width:767px){
	
	h3.form-heading{
		    font-size: 25px!important;
	}
	.hero-Workshops1 .vc_col-sm-6{
		width:50%!important;
	}
	
	.sara-txt{
		display:block!important;
	}
	
	.workshp-page-sec  .ubtn{
    color: #fff!important;
    font-size: 12px!important;
    border-radius: 7px!important;
    text-transform: capitalize;
    padding: 10px 14px!important;
	}
	
	.hero-Workshops1 {  
		display: flex!important;
	}
	
	.workshp-page-sec > .vc_col-sm-12 > .vc_column-inner {
		padding:0px!important;
	}
	.workshp-page-sec > .vc_col-sm-12  .vc_empty_space{
		height:20px!important;
	}
	
	.workshp-page-sec .hero-Workshops1 .wpb_column .vc_column-inner > .wpb_wrapper{
  padding: 15px!important;
	}
	
	.workshp-page-sec .hero-Workshops1 h3{
		font-size:17px!important;
	}
.workshp-page-sec .ubtn-ctn-center a {
    padding: 0!important;
}
	
	#maindiv{ 
width: 520px !important;
}
	.hero-abth-a1 button{
    width: 200px;
		    padding: 17px 37px!important;
}
	
	.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
    font-size: 7px;
    margin-top: 3px;
	}
	
	.ast-header-social-1-wrap .ast-builder-social-element svg {
    width: 24px!important;
    height: 24px!important;
}
	
	.Georgina11 {
    padding: 30px;
    outline-offset: -10px;
	}
	
	.Georgina11 p{
		font-size:20px!important;
	}
	
	.testi-left-col > .vc_column-inner{
		padding:0px!important;
	}
	.entry-title {
    font-size: 25px!important;
}
	
	div.hero-ser-sec{
		padding:20px!important;
	}

	div.marque-sec{
		padding-top:15px!important;
	}
	#div1 {
    font-size: 4vw!important;
    height: 8vw!important;
	}
	.hero-abtop h4{
		line-height: 20px!important;
    font-size: 13px!important;
	}
	
	.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
		    margin-bottom: 20px!important;
	}
	
	.hero-Workshops1 h3 , .single-product .related > h2  {
		font-size:25px!important;
	}
	

	
	.hero-abtop:after {
		height:70%!important;
	}
	
	div.hero-abtop > .vc_column-inner{
		padding:30px!important;
	}
	
	.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(1, minmax(0, 1fr))!important;
}
	.astra-shop-summary-wrap{
		text-align:center;
	}
	.testi-text {
		padding:15px!important;
	
	}
	
	.abt-quote{
			    font-size: 17px!important;
    line-height: 22px!important;
	}
	
	.mob-empty-height{
		height:40px!important;
	}
	
	.hero-vidcol {
		    padding-bottom: 15px;
	}
	
	p.ser_vastu{
		    padding-left: 0%!important;
	}
	
	.ult-item-wrap {
    margin: 0px!important;
	}
	
	.consultancy-block > .vc_column-inner , .h-about-section .vc_col-sm-7 > .vc_column-inner , .h-about-section .vc_col-sm-5 > .vc_column-inner , .h-vision-mission-sec .vc_col-sm-3 > .vc_column-inner , .choose-sec  .vc_col-sm-3 > .vc_column-inner , .h-services .vc_col-sm-4 > .vc_column-inner , .Mindfullness-sec .vc_col-sm-6 > .vc_column-inner , .form-col  > .vc_column-inner , .h-testi  .vc_col-sm-7 > .vc_column-inner , .h-testi  .vc_col-sm-6 > .vc_column-inner ,
.Celebrities-section .vc_col-sm-4 > .vc_column-inner , .Celebrities-section .vc_col-sm-8 > .vc_column-inner , .banner-bottom-sec .vc_col-sm-6 > .vc_column-inner , .contact-right-col > .vc_column-inner , div.hero-vidcol > .vc_column-inner , .Special-Guest-sec .vc_col-sm-4 > .vc_column-inner , .Special-Guest-sec .vc_col-sm-8 > .vc_column-inner , .astra-advanced-hook-1925 .vc_col-sm-12 > .vc_column-inner  , .astra-advanced-hook-1926  .vc_col-sm-12 > .vc_column-inner , .vastu-tips .vc_col-sm-12  >  .vc_column-inner , .faq-page-sec .vc_col-sm-6 .vc_column-inner , .video-page .vc_col-sm-4 > .vc_column-inner , .contact-details .vc_col-sm-4 > .vc_column-inner 
	{
		padding-left:0px!important;
		padding-right:0px!important;
		
	}
	
	.numbers img {
    border: 2px solid #fff!important;
    padding: 6px!important;
    border-radius: 5px!important;
}
	.ast-right-sidebar #secondary {
    padding-left: 0px!important;
}
	.single-layout-1>.entry-content {

    padding: 25px 10px!important;
	}
	
	 .video-space{
		height:0px!important;
	}
	div.inner-space-none{
		padding-top:0px!important;
	}
	
	.name_first , .name_middle{
		margin-bottom:15px!important;
	}
	
	.datepicker {
		width:100%!important;
	}
	
	.gform_button {
		line-height:1!important;
	}
	.h-product-sec .ast-article-single{
		    border: 1px solid #5a58581f;
    margin-bottom: 40px!important;
    padding-bottom: 30px!important;
	border-radius:10px;
}
	
	.single-post .post-navigation{
	    margin-bottom:0px!important;
    padding-top: 0px!important;
}
	
	.ser_Numerology {
		padding-left: 0!important;
	}
	
	.reverse-cols {
		display:flex;
		flex-direction: column-reverse;
	}
	
.site-above-footer-wrap .ast-divider-layout-horizontal{
	display:none!important;
}
.top-space {
	margin-top:30px;
}	
.pd-bottom{
	padding-bottom:70px;	
}	
.pd-top{
	padding-top:70px;	
}
	
	.video-head{
		padding-left:15px;
		padding-right:15px;
	}
	
	.ser_vastu{
		margin-left:0px!important;
	}
	
.pd-100{
	padding:70px 0!important;
}	
.h-services{
	padding: 70px 0px 40px 0px!important;
}	
.h-missio-sec{
	padding:100px 0px 0px 0px!important;
}	
.banner-bottom-sec{
	padding:45px 0px 70px 0px;
}	
.vastu-form-sec{
	padding-bottom:70px;
}
}

@media only screen and (min-width:768px){
.choose-sec > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper:before{
    content: '';
    content: '';
    width: 30%;
    height: 110%;
    position: absolute;
    display: block;
    right: -17px;
    top: -5%;
    background: #fe6002;
    z-index: -1;
    border-radius: 10px;
}	
.stretchMe{
    position: relative;
    width: 100vw !important;
    left: 50% !important;
    margin-left: -50vw !important;
    max-width: inherit !important;
}	
.gform_wrapper{
    position:relative;
}	
#input_1_11{
	width:100%;
}	
#field_1_13{
	padding-left: 6px;
}
	
.service-para {
    width: 60%;
    padding: 30px 20px;
    position: absolute;
    bottom: -50px;
    right: -50px;
}	
.work-list ul{
    column-count: 2;
}	
}

@media only screen and (max-width:1023px) {
	
	.page-id-34 h1 , .page-id-35 h1{
		margin-bottom:20px!important;
	}
	.woocommerce-MyAccount-content , .cart-collaterals{
		padding-bottom:70px;
	}
	
	.ast-header-woo-cart{
		padding:0px!important;
	}
	
	.woocommerce-checkout-review-order{
		margin-bottom:70px!important;
	}
	.woocommerce-MyAccount-navigation ul {
    margin-left: 0px!important;
    margin-bottom: 30px!important;
		padding-left: 0;
}
	
	.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
    color: #4b276f;
    background: #fff!important;
		  
    margin-top: 3px;
	}
	
	
	.ast-header-social-1-wrap .ast-builder-social-element svg {
    width: 25px;
    height: 25px;
}
	
	#masthead .ast-mobile-header-wrap .ast-above-header-bar {
    padding-left: 20px;
    padding-right: 20px;
    background: #5e3794;
}
	
	.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
    padding: 1px;
    border-color: var(--ast-global-color-0);
    border-width: 0px!important;
    border-radius: 4px!important;
}
	
	.ast-below-header-wrap {
	    border-bottom: 1px solid #cdc7c7;
	}
	
	#order_comments_field{
		    margin-bottom: 30px;
	}	
	
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond {
    padding: 0em;
}
	.hero-abth a{
		padding:0px!important;
	}
.site-primary-header-wrap:after {
	display:none;
}	
.site-logo-img, .ast-header-html-1 .ast-builder-html-element, .ast-header-html-4 .ast-builder-html-element{
	padding:0px!important;
	border-radius:0px!important;
	background:transparent;
}
header{
	border-top: none !important;
}
.site-primary-header-wrap:after, .main-navigation .current_page_item a:before, .main-navigation .current_page_item a:after, .main-navigation .current_page_item:before{
    display: none !important;
}
}
@media only screen and (min-width:1024px) and (max-width:1430px){
	.ast-hfb-header .ast-addon-cart-wrap {
    padding: 0px;

	
}

@media only screen and (min-width:1024px) and (max-width:1365px){
	
	.hero-abtop:after {
  width: 93.5%!important;
  
}
	
		.ast-builder-menu-1 .menu-item > .menu-link {
		font-size:11px!important;
	}
	.site-logo-img img {
    max-width: 120px!important;
}
	
}	
	
	.ast-logo-title-inline .ast-site-identity{
		padding-bottom: 0px!important;
	}
	
.slider-heading{
	font-size: 30px!important;
/* 	line-height:46!important */
/* 	top: 270px!important; */
	width: 590px!important;
}
.main-header-menu .menu-link {
    padding: 0 0.4em !important;
}
#div1 {
    font-size: 4vw;
    height: 5vw;
	overflow: revert;
}
header {
    border-top: none !important;
}
}

@media only screen and (max-width:500px){
.hero-button1, .hero-center1 {
    text-align: center !important;
}
	
	
	
}

/* --------- Media Screen Css end ---------*/