/*
Theme Name: BeYoga Child Theme
Theme URI: https://beyoga.ancorathemes.com/
Description: BeYoga is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 2.11.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: fitness, pilates, sports shop, yoga, yoga studio, yoga theme, fitness theme, meditation, spa, massage, health, wellness, sports equipment, gym, sport
Text Domain: beyoga
Template: beyoga
*/


/* Child-Theme customization starts here
------------------------------------------------------------ */

/* coming soon page */
.page-id-42612 header, .page-id-42612 .elementor-element-ad3d835, .page-id-42612 footer{display:none;}

/* global */
.text-terracotta{color:#B8693F;}
.sc_button_default {border: 1px solid}
.light-ghost-btn.sc_button_default.color_style_link2{background-color: transparent !important; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);}
.light-ghost-btn.sc_button_default.color_style_link2:hover{background-color: rgba(255,255,255,0.15) !important;}
.dark-ghost-btn.sc_button_default.color_style_link2{background-color: transparent !important; color: #1C1917; box-shadow: inset 0 0 0 1px #1C1917;}
.dark-ghost-btn.sc_button_default.color_style_link2:hover{background-color: #1C1917 !important;}
.sc_button.sc_button.sc_button_simple.sc_button_with_icon:not(.button_bg_icon_color) .sc_button_icon{background-color: unset; border: none; color: #b8693f !important;}
.sc_button.sc_button.sc_button_simple{font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: #b8693f !important; display: flex; align-items: center;}
.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon{font-size: 9px !important; width: auto; height: auto; box-shadow: none !important; padding-left: 25px !important;}
.sc_button.sc_button.sc_button_simple.sc_button_with_icon:not(.button_bg_icon_color):hover .sc_button_icon{color: #1c1917 !important;}
.column-width-auto{width: auto !important;}
.inner-section-gap-40px .elementor-container{gap: 40px;}
.inner-section-gap-16px .elementor-container{gap: 16px;}
.inner-section-gap-10px .elementor-container{gap: 10px;}
.sc_button_multiple {display: flex !important; align-content: center;}
.sc_button.sc_button.sc_button_simple:before, .sc_button.sc_button.sc_button_simple:after{display: flex; align-items: center; top: unset !important;}
.wdyb-section .dark-ghost-btn .sc_button_text{padding-right: 5px;}
.text-white-op50{color: #ffffff80;}
.terraccota-ghost-btn.sc_button_default.color_style_link2{background-color: transparent !important; color: #b8693f; box-shadow: inset 0 0 0 1px #b8693f;}
.terraccota-ghost-btn.sc_button_default.color_style_link2:hover{background-color: #b8693f !important;}
.terraccota-ghost-btn a.elementor-button{background-color: transparent !important; color: #b8693f; box-shadow: inset 0 0 0 1px #b8693f;}
.terraccota-ghost-btn a.elementor-button:hover{background-color: #b8693f !important; color: #f3eee6 !important;}
.sc_button_multiple{gap: 10px;}
.fw-600{font-weight:600 !Important;}
.text-dark-sand{color: #D4B99A;}
.text-dark-terracotta{color: #A8522A;}

/* header */
.top_panel{position: fixed !important; width: 100%; border-bottom: 1px solid #EBE3D8;}
.page_content_wrap{padding-top: 96px !important; padding-bottom: 0 !important;}

/* menu */
.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]), [class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]){color:#b8693f;}
.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a{padding: 0 20px;}


/* home */
.elementor-42566 .elementor-element.elementor-element-d96b90c > .elementor-background-overlay{background-image: linear-gradient(to bottom, rgba(250, 248, 244, 0.55) 0%, rgba(250, 248, 244, 0.25) 30%, rgba(28, 25, 23, 0.15) 70%, rgb(28 25 23 / 60%) 100%);}

.sc_skills_counter .sc_skills_total{font-family: 'Cormorant Garamond', Georgia, serif; font-size: 1.6rem !important; font-weight: 400;}
.trx_addons_column-1_4 {width: auto;}
.trx_addons_columns_wrap>[class*="trx_addons_column-"]{padding-right: 40px;}
.sc_skills_counter .sc_skills_item_title{font-family: 'Inter', system-ui, sans-serif; font-size: 0.75rem; letter-spacing: 0.05em; font-weight: 300;}

.elementor-42566 .elementor-element.elementor-element-7d1f127,
.elementor-42566 .elementor-element.elementor-element-9e1f6e8,
.elementor-42566 .elementor-element.elementor-element-07a23fe,
.elementor-42566 .elementor-element.elementor-element-0bcb6e6,
.elementor-42566 .elementor-element.elementor-element-7d1f127 > .elementor-element-populated .elementor-heading-title,
.elementor-42566 .elementor-element.elementor-element-9e1f6e8 > .elementor-element-populated .elementor-heading-title,
.elementor-42566 .elementor-element.elementor-element-07a23fe > .elementor-element-populated .elementor-heading-title,
.elementor-42566 .elementor-element.elementor-element-0bcb6e6 > .elementor-element-populated .elementor-heading-title{transition: all .4s ease;}
.elementor-42566 .elementor-element.elementor-element-7d1f127:hover > .elementor-element-populated .num .elementor-heading-title,
.elementor-42566 .elementor-element.elementor-element-9e1f6e8:hover > .elementor-element-populated .num .elementor-heading-title,
.elementor-42566 .elementor-element.elementor-element-07a23fe:hover > .elementor-element-populated .num .elementor-heading-title,
.elementor-42566 .elementor-element.elementor-element-0bcb6e6:hover > .elementor-element-populated .num .elementor-heading-title{color: #DDB89A;}

.qw_extension_icon-qw-arrow-2:before{}
.sc_button.sc_button.sc_button_simple.sc_button_with_icon:not(.button_bg_icon_color) .sc_button_icon{background-color: transparent !important; padding-left: 0 !important; width: 30px !important; height: 30px !important;}

.line-deco .elementor-container{justify-content: center;}

.inner-section-gap-40px .elementor-column.elementor-col-33{width: calc((100% - 80px) / 3) !important;}

.featured-retreat{border: 6px solid #B8693F;}
.featured-retreat .featured-retreat-left-column{height: 759px;}
.featured-retreat .featured-retreat-right-column{height: 759px;}
.featured-retreat .featured-retreat-left-column .elementor-element-populated{align-content: flex-end;}
.featured-retreat .featured-retreat-right-column .elementor-element-populated{align-content: center;}
.sc_button.sc_button.sc_button_simple:not(.sc_button_with_icon) .sc_button_text{padding-right: 10px;}

.siy-section.elementor-section .elementor-container{justify-content: space-between; align-items: center;}
.siy-right-column{width: 596px !important; height: 520px;}
/* .siy-section.elementor-section .inner-section-gap-16px{width: 85%;} */

.upcoming-list-wrapper .elementor-column-gap-extended{justify-content: space-between;}
.label-box-upcoming{height: auto; width: auto !important; align-self: center;}
.register-btn-box{width: auto !important;}
.register-btn-box .elementor-element-populated{padding: 0 !important; margin-left: 32px;}
.upcoming-list-wrapper .box-col-3 .elementor-column-gap-extended, .register-btn-box .elementor-button-wrapper{display: flex; justify-content: end;}
.upcoming-list-wrapper .box-col-1.elementor-col-33{width: 152px !important;}
.upcoming-list-wrapper .box-col-2.elementor-col-33{width: 756px !important;}
.upcoming-list-wrapper .box-col-3.elementor-col-33{width: auto !important;}

.footer-menu .sc_layouts_menu_nav > li > a{font-family: "Inter", Sans-serif !important; font-size: 0.88rem !important; color: rgba(255, 255, 255, 0.5) !important; transition: color 0.2s; text-transform: unset; letter-spacing: unset;}
.footer-menu .sc_layouts_menu_nav > li > a:hover{color: #fff !important;}
.footer-menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav > li > a{padding: 0.75em 0;}
.footer-menu.ppt-menu .sc_layouts_menu_nav > li > a{font-size: 0.78rem !important; color: rgba(255,255,255,0.2) !important;}
.footer-menu.ppt-menu .sc_layouts_menu_nav > li > a:hover{color: #fff !important;}

header .sc_layouts_menu_nav > li > a:hover, header .sc_layouts_menu_nav > li.sfHover > a {color: #1C1917 !important;}
.elementor-17963 .elementor-element.elementor-element-ef8d82e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-self: center;}
.sc_layouts_menu_nav > li > ul {top: 98px !important;}
header .sc_layouts_menu_nav > li > a, header .sc_layouts_menu_nav > li.menu-item-has-children > a{line-height: 7;}
.sc_button_wrap .sc_button {margin-bottom: 0;}
header .sc_layouts_row .sc_layouts_item{margin-top: 0 !important; margin-bottom: 0 !important;}
.sc_button_wrap {margin-bottom: 0;}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs){background-color: #1C1917 !important;}

.scroll_to_top_style_default{background-color: #3D3530; border-color: #3D3530;}

/* retreat - india */
.retreat-btn-white .sc_button_default.color_style_link2{color: #7A3520;}
.retreat-btn-white .sc_button_default.color_style_link2:hover{color: #1E1208 !important;}

.elementor-element.retreat-tfd-section{background: radial-gradient(ellipse 70% 70% at 70% 50%, rgba(122, 53, 32, 0.5) 0%, transparent 65%), #7a3520;}

.elementor-element.facilitators-section{background: radial-gradient(ellipse 75% 55% at 50% 0%, rgba(168, 82, 42, 0.20) 0%, transparent 60%), linear-gradient(to bottom, #1A0F07 0%, #2A1810 100%);}

.w-100 .sc_item_button.sc_button_wrap, .w-100 .sc_item_button.sc_button_wrap .light-ghost-btn.sc_button_default.color_style_link2{width: 100%; display: flex;}
.w-100 .sc_item_button.sc_button_wrap .light-ghost-btn.sc_button_default.color_style_link2{justify-content: center;}
.w-100 .sc_item_button.sc_button_wrap .light-ghost-btn.sc_button_default.color_style_link2 .sc_button_icon{font-size: 17px;}

.tours-form-box .wpcf7 label{font-family: 'Inter', serif; font-size: 14px; letter-spacing: 0.16em !important; text-transform: uppercase; color: rgba(242, 237, 232, 0.55); margin-bottom: 8px;}
.tours-form-box div.wpcf7 .form-style-4 .select_container, .tours-form-box div.wpcf7 .form-style-4 textarea, .tours-form-box div.wpcf7 .form-style-4 input:not([type=submit]):not([type=radio]):not([type=checkbox]){background: rgba(242, 237, 232, 0.04);
    border: 0.5px solid rgba(242, 237, 232, 0.25); color: #f2ede8; font-family: 'Cormorant Garamond', serif; font-size: 1.05rem; padding: 12px 14px; outline: none; transition: border-color 0.3s;}
.tours-form-box .wpcf7 .wpcf7-submit-style .submit-style-in:before{display: none;}
.tours-form-box .wpcf7 .wpcf7-submit-style .wpcf7-submit{width: 100%; padding: 16px !important; background: #f2ede8 !important; color: #7A3520; font-family: 'Inter', sans-serif; font-size: 14px; letter-spacing: 0.1em; text-transform: uppercase; border: none; cursor: pointer; transition: background 0.3s, color 0.3s;}
.tours-form-box .wpcf7 .wpcf7-submit-style .wpcf7-submit:hover{background: #d4b99a !important; color: #1E1208;}
.tours-form-box .wpcf7 .wpcf7-submit-style{display: block;}
.tours-form-box div.wpcf7 .form-style-4 .columns_wrap > [class*=column-] {padding-bottom: 20px; padding-right: 16px;}

.faq-box .elementor-toggle{border-top: 1px solid #5C3D2E2E;}
.faq-box .elementor-toggle .fas{font-size: 14px;}
.faq-box .elementor-toggle .elementor-tab-content{border-bottom-color: #5C3D2E2E !important;}

@media (max-width: 1279px){
	.siy-right-column{aspect-ratio: 596 / 520; width: 100% !important; height: 100% !important; padding: 0 15px;}
	.siy-right-column .elementor-element-populated .elementor-container{justify-content: flex-end;}
	.elementor-element.siy-right-column-box-content{width: 600px;}
	footer .elementor-element.elementor-element-5e27d184, .elementor-36111 .elementor-element.elementor-element-263b865a, .elementor-36111 .elementor-element.elementor-element-1903b53,
	.elementor-36111 .elementor-element.elementor-element-65a11c7{width: 25% !important;}
	.elementor-42566 .elementor-element.elementor-element-d0185b5, .elementor-42566 .elementor-element.elementor-element-6c18ec7, .elementor-42566 .elementor-element.elementor-element-fe8e62d,
	.elementor-42566 .elementor-element.elementor-element-77973bb{width: 50px !important;}
	.elementor-42566 .elementor-element.elementor-element-16e0b6f > .elementor-element-populated.elementor-widget-wrap{padding: 0 !important;}
	.upcoming-list-wrapper .box-col-1.elementor-col-33{width: 10% !important;}
	.upcoming-list-wrapper .box-col-2.elementor-col-33{width: 60% !important;}
	.upcoming-list-wrapper .box-col-3.elementor-col-33{width: 30% !important;}
	.menu_mobile .menu_mobile_widgets_area {display: none !important;}
	.menu_mobile .menu_mobile_inner{background-color: rgba(250, 248, 244) !important;}
	.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner{margin-right: 0 !important;}
	.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before{color: #1C1917 !important;}
	.menu_mobile.opened .menu_mobile_nav_area > ul > li{border-bottom: 1px solid #EBE3D8;}
	.menu_mobile .menu_mobile_close .menu_button_close_icon, .menu_mobile .menu_mobile_close .menu_button_close_text{color: #1C1917;}
	.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item > a {padding: 25px 2em 25px 0; font-weight: 400; font-family: "DM Sans", sans-serif; text-transform: uppercase; letter-spacing: 0.1em;}
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a, .menu_mobile .menu_mobile_nav_area .menu-item > a {font-size: 20px !important;}
	.menu_mobile .menu_mobile_nav_area{top: 10% !important;}
	.menu_mobile .sc_layouts_logo img{width: 200px; max-height: unset !important;}
	.menu_mobile .menu_mobile_nav_area .open_child_menu{top: 47% !important; transform: translateY(-50%);}
	.menu_mobile .menu_mobile_nav_area li>a>.open_child_menu:before{font-size: 12px !important;}
	.menu_mobile .menu_mobile_nav_area>ul>li>ul{padding: 0 0 1.5rem 0 !important;}
	.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item>a {padding: .4em 1.5em 1.4em 1.2em;}
}

@media (max-width: 1024px){
	.upcoming-list-wrapper .box-col-1.elementor-col-33 {width: 15% !important;}
	.upcoming-list-wrapper .box-col-2.elementor-col-33 {width: 45% !important;}
	.upcoming-list-wrapper .box-col-3.elementor-col-33 {width: 40% !important;}
	.featured-retreat .featured-retreat-right-column {height: 859px;}
	footer .elementor-element.elementor-element-5e27d184, .elementor-36111 .elementor-element.elementor-element-263b865a, .elementor-36111 .elementor-element.elementor-element-1903b53, .elementor-36111 .elementor-element.elementor-element-65a11c7 {width: 50% !important;}
	.retreat-tp-right-col{height: 60vw;}
	.tours-form-box .wpcf7 .wpcf7-submit-style .wpcf7-submit{margin-top: 15px;}
}


@media (max-width: 767px){
	form button:not(.components-button), input[type=button], input[type=reset], input[type=submit], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore, .sc_item_pagination_load_more .nav-links, .sc_item_pagination_load_more .nav-load-more, .sc_item_pagination_load_more .woocommerce-load-more, .nav-links-more .nav-links, .nav-links-more .nav-load-more, .nav-links-more .woocommerce-load-more, .woocommerce-links-more .nav-links, .woocommerce-links-more .nav-load-more, .woocommerce-links-more .woocommerce-load-more{padding: 13px 20px !important;}
	.elementor-42566 .elementor-element.elementor-element-d96b90c > .elementor-background-overlay{background-image: linear-gradient(to bottom, rgb(81 81 81 / 55%) 0%, rgb(0 0 0 / 64%) 50%, rgba(28, 25, 23, 0.15) 70%, rgb(28 25 23 / 60%) 100%);}
	.featured-retreat .featured-retreat-right-column {height: auto;}
	.sc_button_multiple{flex-direction: column;}
	.sc_button {margin-right: 0 !important;}
	form button:not(.components-button), input[type=button], input[type=reset], input[type=submit], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore{justify-content: center;}
	.featured-retreat-right-column .sc_button.sc_button.sc_button_simple{margin-top: 30px;}
	.elementor-42566 .elementor-element.elementor-element-d0185b5, .elementor-42566 .elementor-element.elementor-element-6c18ec7, .elementor-42566 .elementor-element.elementor-element-fe8e62d, .elementor-42566 .elementor-element.elementor-element-77973bb {width:70px !important;}
	.sc_button_multiple .sc_button.sc_button.sc_button_simple{justify-content: center;}
	.sc_button.sc_button_simple:before, .sc_button.sc_button_simple:after{right: unset; position: relative;}
	footer .elementor-element.elementor-element-5e27d184, .elementor-36111 .elementor-element.elementor-element-263b865a, .elementor-36111 .elementor-element.elementor-element-1903b53, .elementor-36111 .elementor-element.elementor-element-65a11c7 {width: 100% !important;}
	.inner-section-gap-40px .elementor-column.elementor-col-33 {width: 100% !important;}
	.upcoming-list-wrapper .box-col-1.elementor-col-33 {width: 100% !important;}
	.upcoming-list-wrapper .box-col-2.elementor-col-33 {width: 60% !important;}
	.upcoming-list-wrapper .box-col-3.elementor-col-33 {width: 40% !important;}
	.upcoming-list-wrapper .box-col-3.elementor-col-33 a{min-width: 100px !important;}
	.upcoming-list-wrapper .box-col-3 .elementor-column-gap-extended, .register-btn-box .elementor-button-wrapper{justify-content: end !important; gap: 10px;}
	.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item>a {padding: 15px 2em 15px 0 !important;}
	.menu_mobile .menu_mobile_nav_area{top: unset !important;}
	.menu_mobile .menu_mobile_nav_area {margin-top: 1em !important;}
	.menu_mobile .sc_layouts_logo img{width: 100px;}
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {font-size: 14px !important;}
	.menu_mobile .menu_mobile_nav_area li>a>.open_child_menu:before{font-size: 9px !important;}
	.featured-retreat {border: 5px solid #B8693F;}
	.elementor-17963 .elementor-element.elementor-element-74e928a {padding: 20px 0px 20px 0px;}
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a, .menu_mobile .menu_mobile_nav_area .menu-item > a {font-size: 14px !important;}
	.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item > a {padding: 0.4em 3.7em 1em 1.7em !important;}
	.menu_mobile .menu_mobile_nav_area>ul>li>ul {padding: 0 0 5px 0 !important;}
	.menu_mobile .menu_mobile_nav_area .open_child_menu{top: 48% !important;}
	.footer-menu .sc_layouts_menu_nav > li > a{font-size: 1rem !important;}
	.footer-menu.ppt-menu .sc_layouts_menu_nav > li > a{font-size: 0.9rem !important;}
}
