/*HEADER*/
.elementor-2700 .elementor-element.elementor-element-63340df3 .jet-menu{
	justify-content: left !important;
	gap: 2vw !important;
	padding-right: 0vw !important;
}

.elementor-2700 .elementor-element.elementor-element-2ef59460 .jet-menu{
	justify-content: right !important;
	gap: 2vw !important;
	padding-right: 2vw !important;
	padding-left: 0vw !important;
}
a.top-level-link:hover{
text-decoration: none !important;
}

#custom-header1-desktop .fa-angle-down:before {
    content: url(https://moonaramanight.com/wp10/wp-content/uploads/2024/07/arrow-down3.svg);
}
#custom-header2-desktop .fa-angle-down:before {
    content: url(https://moonaramanight.com/wp10/wp-content/uploads/2024/07/arrow-down3-grey.svg);
}

/*HOME Page*/
/*video-background*/
@media (max-width: 767px){
	.elementor .elementor-html5-video {    
		object-position: left;
		min-height:100vh !important;
	}	
}

/*sticky header-1*/
@media (min-width: 1351px){
   .header-scroll {
      padding-top: 10px !important;
      padding-bottom: 10px;
      transform: translateY(-55px);
      transition: all 500ms;	   
	   background-color: #545454;
   }
   .header-scroll .custom-header1-logo {
      transform: scale(0.6) translateY(55px) !important;
      transition: all 500ms;
   }
   .header-scroll .custom-header1-column {
      transform: translateY(68px) !important;
      transition: all 500ms;
	    
   }
	.header-scroll .jet-sub-menu{
		background-color: #545454 !important;
	}
   .custom-header1-column span.elementor-icon-list-icon:hover, .elementor-menu-cart__toggle.elementor-button-wrapper:hover span.elementor-button-icon {
      transform: scale(1.2) !important;
	   cursor: pointer;
	   transition: all 500ms;
   }
   .header-scroll-null {
      transform: translateY(0vw);
      transition: all 500ms;
   }
}
/*Video Player*/
.custom-vimeo1{
	width: 100% !important;;
	height: 100% !important;
}
#natural_awakenings a{
	color: #5E2396 !important;
}
/*Home-Services Section*/
@media (max-width: 990px){
#custom-services-wrapper{
	flex-wrap: wrap;
}
}
/*Home-Testimonial-Carousel*/
#custom-carousel-testimonial .elementor-swiper-button.elementor-swiper-button-prev{
	left: -2vw !important;
}
#custom-carousel-testimonial .elementor-swiper-button.elementor-swiper-button-next{
	right: -2vw !important;
}
div.elementor-element:nth-child(7) > div:nth-child(1) {
	max-width: 80% !important;
}

/*AboutMe Page*/
@media (orientation:portrait){
#custom-aboutmepage-hero-wrapper{
	flex-direction: column-reverse;
}
}

/*Contact Page*/
@media (orientation:portrait){
	#custom-contactpage-image-wrapper{
		display:none !important;
	}
}
#custom-jetform #message{
	height:100px !important;
}
#custom-jetform #message:hover, #custom-jetform #Email:hover, #custom-jetform #name:hover{
	background-color: #e9e1fe;
}

/*Freebies Page*/
@media (orientation:portrait){
.elementor-57 .elementor-element.custom-freebiespage-section-wrapper{
	flex-direction: column !important;
}
	.custom-freebiespage-textcolumn{
		order: 1 !important;
	}
	.custom-freebiespage-imagecolumn{
	order: 2 !important;	
	}
}

/*Services*/
@media (orientation:portrait){
	#custom-privatesessions-wrapper{
		flex-direction: column !important;
	}
		.custom-toolongtext h1{
	font-size: 33px !important;
	}
			.custom-toolongtext h2{
	font-size: 22px !important;
	}
}
/*Woocommerce - Footer*/
.woocommerce-page footer a{
	color: #5E2396 !important;
}
/*Woocommerce - Cart*/
.woocommerce-cart main, .page-id-2535 main{	
	max-width: none !important;
	padding:80px 7vw 130px 7vw !important;
}
@media (min-width: 1350px){
	.woocommerce-cart main, .page-id-2535 main{	
		max-width: none !important;
		padding: 250px 7vw 130px 7vw !important;
	}	
}

.e-shop-table, .e-shop-table th {
	font-family: "Source Sans Pro" !important;
}
.woocommerce-cart-form__cart-item.cart_item a{
	font-size: 14px;
	color: black !important;
}
.e-cart__container a.button{
	color: white !important;
	font-family: "Source Sans Pro" !important;
	font-size: 22px !important;
	background-color: #5E2396 !important;
}
.elementor-widget-woocommerce-cart .woocommerce button.button{
	border-color: #5E2396 !important;
}

/*Woocommerce - Checkout*/
.woocommerce-checkout main, .page-id-2553 main{	
	max-width: none !important;
	padding:80px 7vw 130px 7vw !important;
}
@media (min-width: 1350px){
	.woocommerce-checkout main, .page-id-2553 main{	
		max-width: none !important;
		padding: 250px 7vw 130px 7vw !important;
	}
		div.wp-block-woocommerce-checkout-order-summary-block{
		margin-top: 200px !important;
	}
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout input, .wp-block-woocommerce-checkout.alignwide.wc-block-checkout label, a.wc-block-components-checkout-return-to-cart-button, span.wc-block-components-checkbox__label, div.wc-block-components-notice-banner__content, p.wc-block-components-checkout-step__description, span.wc-block-components-checkout-step__heading-content{
	color: black !important;
	font-family: "Source Sans Pro" !important;
	font-size: 14px !important;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout h2, span.wc-block-components-order-summary__button-text, .wp-block-woocommerce-checkout-order-summary-block span{
	color: black !important;
	font-family: "Source Sans Pro" !important;
	font-size: 18px !important;
}
button.wc-block-components-address-form__address_2-toggle, div.wc-block-components-product-metadata{
	display: none !important;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{
	color: white !important;
	font-family: "Source Sans Pro" !important;
	font-size: 22px !important;
	background-color: #5E2396 !important;
	border: none !important;
}
/*Woocommerce - Mini-Cart Popup - Header1*/
.elementor-2700 .elementor-element.elementor-element-2d2cdae9.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
  left: auto;
  right: 0; 
  position: fixed;
  top: 60px;
}
@media (max-width: 1350px){
	.elementor-2700 .elementor-element.elementor-element-1a47bb99.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container, .elementor-2700 .elementor-element.elementor-element-59f0fb6f.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
		left: auto;
		right: 0;
		top: 50px;
		position: fixed;
	}	
}

/*Woocommerce - /my-account*/
.woocommerce-account main{
	padding-bottom: 100px;
}	
@media (min-width: 1351px){
.woocommerce-account main{
	margin-top: 250px;
}	
}
.woocommerce-account main #customer_login input, .woocommerce-account main #customer_login label, .woocommerce-account main #customer_login span, .woocommerce-account main #customer_login p, .woocommerce-account main #customer_login button{
	color: black !important;
	font-family: "Source Sans Pro" !important;
	font-size: 12px !important;
}
/*my account dashboard*/
.woocommerce-account main .woocommerce-MyAccount-navigation a, .woocommerce-account main .woocommerce-MyAccount-content p,.woocommerce-account main a, .woocommerce-account main div, .woocommerce-account main p, .woocommerce-account main label, .woocommerce-account main input{
	color: black !important;
	font-family: "Source Sans Pro" !important;
	font-size: 12px !important;
}
/*Woocommerce lost passwort*/
.woocommerce-ResetPassword.lost_reset_password p, .woocommerce-ResetPassword.lost_reset_password input, .woocommerce-ResetPassword.lost_reset_password label{
		color: black !important;
	font-family: "Source Sans Pro" !important;
	font-size: 12px !important;
}