/*
Theme Name: Woostify-child
Author: 
Description: Your description goes here
Version: 1.0
Template: woostify

This is the child theme for Woostify theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

@import url('https://fonts.cdnfonts.com/css/halimun');

.custom-heding h2 {
    font-family: 'Halimun', sans-serif !important;
}

.premium-blog-content-wrapper{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.premium-woocommerce .premium-woo-products-inner ul.products li.product{
	margin: 10px 0 !important;
}
p{
	margin-bottom: 0px;
}

/* Form CSS */

.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child){
	margin-bottom: 10px !important;
}
.forminator-ui#forminator-module-1447.forminator-design--default .forminator-label{
	font-family: "Montserrat" !important;
	font-size: 14px !important;
	color: #000;
}
.forminator-ui#forminator-module-1447.forminator-design--default .forminator-button-submit{
		font-family: "Montserrat" !important;
	  font-size: 14px !important;
	  background: #C9B25F;
	  color: #fff;
	  font-weight: 600 !important;
	  text-transform: uppercase;
	  border: 1px solid #C9B25F;
	border-radius: 5px;
}
.forminator-ui#forminator-module-1447.forminator-design--default .forminator-button-submit:hover{
	background: #fff;
	box-shadow: none !important;
	border: 1px solid #C9B25F;
	color: #C9B25F;
		border-radius: 5px;
}
textarea{
	resize: none !important;
}

/* Product page */
.product-page-container{
	padding: 100px 0 100px 0;
}

h1.entry-title{
	font-family: "Lora";
	font-size: 32px;
	color: #008080;
}
.woocommerce-tabs li a{
	padding-bottom: 5px;
	border-bottom: 2px solid #fff;
}
.woocommerce-tabs li.active a{
	color: #008080;
	padding-bottom: 5px;
	border-bottom: 2px solid #008080;
}
.woocommerce-product-details__short-description p, .woocommerce-tabs .woocommerce-Tabs-panel p, .acf-whats-include-tab li{
	color: #000;
	font-family: "Montserrat";
	font-size: 18px;
}
.single_add_to_cart_button.button:not(.woostify-buy-now), #commentform input[type=submit]{
	font-family: "Montserrat";
	background: #008080;
}
.single_add_to_cart_button.button:not(.woostify-buy-now):hover, #commentform input[type=submit]:hover{
	background: #000;
}
#commentform label{
	color: #000;
	font-family: 'Montserrat';
	font-size: 16px !important;
}
.product-summary .price{
	font-family: "Lora";
	color: #000;
}
.single-product .content-top, .product-page-container{
	background: #387daf20
}
.product_meta .posted_in {
    display: none !important;
}
.product-gallery.vertical-style.has-product-thumbnails .product-images{
	border-radius: 12px;
}
.woocommerce-cart.cart-page-layout-2 .cart-collaterals{
	padding: 0px;
	border-width: 0px;
}
.wpr-cart-wrapper .form-row.coupon-col .coupon-col-end, .elementor-1218 .elementor-element.elementor-element-f82d150 .wpr-cart-section-wrap .coupon-col-start{
	width: 100% !important;
}
.wpr-cart-wrapper a.remove:before{
	content: 'X';
	font-family:'montserrat';
	font-weight: 700;
}
.product-thumbnail img{
	margin-left: 6px !important;
}
.blog-layout-two .premium-blog-entry-meta{
	position: absolute;
	top: -190px;
	bottom: auto;
	width: 100%;
	left: 0px;
	display: flex;
	justify-content: space-between;
	padding: 5px;
}
.blog-layout-two .premium-blog-meta-data i{
	display:none;
}
.blog-layout-two .premium-blog-meta-data{
	font-size: 18px;
	max-width: max-content;
	line-height: 1.2;
	color: #fff !important;
	background: #fff;
	padding: 4px;
	border-radius: 3px;
	font-family: "Lora", sans-serif;
	font-weight: 400;
}
.blog-layout-two .premium-blog-meta-data span {
    max-width: 100px;
    color: #63666A !important;
    font-family: "Lora", sans-serif;
    font-weight: 400;
}
.blog-layout-two .premium-blog-meta-separator{
	display: none;
}

/* Header */

.wpr-nav-menu:not(.wpr-mega-menu) .wpr-sub-icon{
	top: 40% !important;
}

.tagline:not( .home .tagline ){
	display: none;
}

.page-block .elementor-image-box-img a{
	position:relative;
	aspect-ratio: 3 / 4;
}
.page-block .elementor-image-box-img a img{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	object-fit:cover;
}

/* Post Page  */
.has-sidebar.right-sidebar .content-area{
	padding: 50px 0 !important;
    max-width: 1300px !important;
    margin: 0 auto !important;
	float: none !important;
}

.single-post #secondary{
	display: none;
}
.single-post :where(#comments, .related-box){
	display: none;
}
.premium-blog-post-author{
	display:none;
}


/* Retreat Details Meta css */
.extra-meta{
	display:flex;
	gap: 30px;
	justify-content:space-between;
}
.cost-tag, .date-tag{
	font-family: "Lora" !important;
	color: #008080;
}

#tab-whats_include{
	display:flex;
	justify-content: center;
}

/* Videos for free */
.level-one::before {
  content: "";
  display: inline-block;
  width: 30px;  
  height: 25px;
  background-image: url('https://laylayoga.storeredesign.com/wp-content/uploads/2025/04/icon-1.svg'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.level-two::before {
   content: "";
  display: inline-block;
  width: 30px;  
  height: 25px;
  background-image: url('https://laylayoga.storeredesign.com/wp-content/uploads/2025/04/icon-2.svg'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.level-three::before {
  content: "";
  display: inline-block;
  width: 30px;  
  height: 25px;
  background-image: url('https://laylayoga.storeredesign.com/wp-content/uploads/2025/04/icon-3.svg'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.level-four::before {
  content: "";
  display: inline-block;
  width: 30px;  
  height: 25px;
  background-image: url('https://laylayoga.storeredesign.com/wp-content/uploads/2025/04/icon-4.svg'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
#premium-img-gallery-e367f91 .premium-gallery-caption :where(p, .premium-gallery-img-desc){
	display: none !important;
}
#premium-img-gallery-e367f91 .premium-gallery-caption{
	display: flex;
	justify-content: space-between;
}

/* contact us page css  */
.contact_us_css  .forminator-edit-module {
    display: none;
}

/* Footer */
@media(max-width: 768px){
	.blog-layout-two .premium-blog-entry-meta {
		top: -190px;
	}
}
@media( max-width: 425px ){
	.elementor-287 .elementor-element.elementor-element-bc53587.premium-nav-hor > .elementor-widget-container > .premium-nav-widget-container > .premium-ver-inner-container > .premium-nav-menu-container{
		height: 100% !important;
	}
	#menu-footer-menu{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.blog-layout-two .premium-blog-entry-meta {
		top: -240px;
	}
}


.pdf-down-btn{
	font-family: "Montserrat";
    background-color: #008080 !important;
    min-width: 200px;
    height: 50px !important;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: top;
    padding-top: 12px;
    padding-bottom: 12px;
    pointer-events: auto;
    display: inline-block;
    margin-top: 15px;
}
.pdf-down-btn:hover{
	background-color: #3a3a3a !important;
    color: #ffffff;
}

.media_grid_container .premium-img-gallery {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: flex-start;
    flex-wrap: wrap;
}

.media_grid_container .premium-img-gallery .premium-img-gallery-filter {
    flex: 0 0 200px;
    justify-content: start !important;
}

.media_grid_container .premium-img-gallery .premium-img-gallery-filter .premium-gallery-cats-container {
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 100%;
    gap: 10px;
}

.media_grid_container .premium-img-gallery .premium-gallery-container {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: flex-start;
}


.premium-woo-products-inner li.product {
    width: 100% !important;
}

.slick-arrow {
    display: block !important;
    opacity: 1 !important;
    z-index: 9;
}

@media(max-width: 767px){
	.media_grid_container .premium-img-gallery {
		display: block;
	}
	
	.media_grid_container .premium-img-gallery .premium-img-gallery-filter .premium-gallery-cats-container {
		flex-direction: row;
		text-align: left;
		width: 100%;
		gap: 10px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.media_grid_container .premium-img-gallery .premium-gallery-container {
		margin-top: 20px;
	}
/* 	.media_grid_container .premium-img-gallery .premium-img-gallery-filter .premium-gallery-cats-container li a.category {
		padding: 5px 10px;
		border-radius: 20px;
	}
	.premium-gallery-cats-container li a.active,
	.media_grid_container .premium-img-gallery .premium-img-gallery-filter .premium-gallery-cats-container li a.category:hover{
		background-color: #008080 !important;
		color: #fff !important;
	} */
}
