/*
 Theme Name:   Kriya Yoga Child
 Theme URI:    https://kriyayogael.wpengine.com/
 Description:  Kriya Yoga Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     kriya-yoga-el
 Version:      1.0.0
 Text Domain:  kriya-yoga-el-child
*/
@media (max-width: 1540px) and (min-width: 1280px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
    	max-width: 1200px !important;
	}
}
.wdt-custom-top-section {
    width: calc(100% - 60px);
    margin: auto;
    background-color: var(--wdtBodyBGColor);
    min-height: 600px;
}
.wdt-custom-height-header2:before {
	background:inherit;
}
.menu-mobile-footer {
	position: fixed !important;
	bottom: 0;
    width: 100%;
	z-index: 9999999;
}
.menu-mobile-footer a {
	color: #484338 !important;
}

.main-title-section-wrapper>.main-title-section-bg:after { 
	background: inherit; 
	background-color: var(--wdtPrimaryColor); 
}
.woocommerce ul.products::before {
	display: none !important;
}
.futur-events .wdt-events-holder p:nth-child(4) {
    display: none;
}
.tribe-events-event-image img {
	max-height: 800px;
	width: auto;
}
@media (min-width: 1024px) {
	.tribe-events-event-image {
		width: 45% !important;
		margin-right: 20px;
	}
	.wdt-events-left-content {
    	width: 50% !important;
	}
}
.event-tickets .tribe-tickets__tickets-form {
	margin: 0;
}
.tribe-events-single .wdt-events-meta-content .tribe-events-single-event-title, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    display: block;
	margin-bottom: 30px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown {
    max-width: 100%;
}
.event-tickets .tribe-common-b3--min-medium {
    font-size: 14px !important;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    background: #F2EAD2;
    padding: 20px;
    width: 100%;
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
}
.tribe-link-view-attendee {
    background: #F2EAD2;
    padding: 20px;
    margin: 0 0 20px 0;
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
}
.tribe-link-view-attendee a {
    background: #7e8446;
    color: white !important;
    padding: 10px;
    margin-left: 30px;
    border-radius: var(--tec-border-radius-default);
}
.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item-remove, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item-remove {
	margin-bottom: 20px
}
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
	align-items: center;
}
.wdt-events-holder .wdt-event-item h3:after {
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    background-color: var(--wdtAccentTxtColor);
}
.wdt-events-holder h3 a {
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.wdt-events-holder h3 {
    font-size: var(--wdtFontSize_H5);
    position: relative;
    bottom: 0;
    padding: 20px;
    background: var(--wdtPrimaryColor);
    width: 100%;
    margin: 0;
    height: fit-content;
    order: 6;
    color: var(--wdtHeadAltColor);
    left: 0;
    display: flex;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    text-align: center;
    justify-content: center;
}
.wdt-events-holder .wdt-event-item .wdt-event-item-media:before {
	pointer-events: none;
}
.woocommerce .wdt-cart-button, .woocommerce-page .wdt-cart-button {
    margin-top: 20px;
}
.single-envira .single-entry-social-share, .single-envira .single-entry-date, .single-envira .entry-post-navigation {
    display: none;
}
.elementor-menu-cart__toggle .elementor-button {
    border: none !important;
	margin: 0;
}
.woocommerce-button.button.invoice {
    margin-left: 10px;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    background: #f2ead2;
	border-width: 2px;
}
.woocommerce .woocommerce-order-details table.shop_table.order_details thead th {
	border-top-width: 1px !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, 
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, 
p.order-again {
    padding: 20px;
}
section.woocommerce-order-details {
    padding: 0 !important;
}
h2.woocommerce-order-details__title {
    padding: 20px;
}
tr.woocommerce-table__line-item.order_item:nth-child(odd) {
	background: #f2ead2;
}
tr.woocommerce-table__line-item.order_item:nth-child(even),
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead {
    background: #dfe4b2;
}
.chaty-whatsapp-button button, .chaty-whatsapp-button button:focus, .chaty-whatsapp-button button:hover {
    line-height: 0 !important;
}
.close-chaty-form.is-whatsapp-btn {
    background: transparent;
}
.close-chaty-form:hover {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
}

.envira-gallery-wrap .envira-gallery-public .envira-gallery-item img,
.woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image > div[class*="image"] img,
.futur-events img {
	aspect-ratio: 1;
}

.grecaptcha-badge {
	display:none;
}