/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/



/*------------typographic system-----------*/
.font_diamond p, .font_diamond h3, 
.font_diamond h4, .font_diamond h2, .font_diamond h1,
.font_diamond span, .font_diamond a,span.font_adelia{
	font-family: "diamond" !important;
	font-weight: 500;
}
span.span_diamond {
	font-family: "adelia" !important;
}
.font_adelia h3 {
  	font-family: 'adelia' !important;
}
.font_adelia p, .font_adelia h3, 
.font_adelia h4, .font_adelia h2, .font_adelia h1,
{
	font-family: "adelia" !important;
}

.tq_white a{
	color:white;
}
/*header*/
#ekit-megamenu-top_bar .icon.icon-down-arrow1.elementskit-submenu-indicator {
  	display: none;
}
@media screen and (max-width: 1024px) {
	.elementor-element.elementor-element-39d64c1.e-con-full.tq_sticky.e-flex.e-con.e-parent {
    	background: #C8AA4B;
	}
}
@media screen and (min-width: 745px) {
	.elementor-element.elementor-element-d5894f7.e-con-full.e-flex.e-con.e-parent {
		position: absolute ;
		z-index: 9999;
	}
	.ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support {
		position: sticky;
		top: -10px;
		z-index: 99999;
	}
	.elementor-element.elementor-element-39d64c1.e-con-full.tq_sticky.e-flex.e-con.e-parent {
    	position: absolute;
		padding: 0;
    	margin-top: 1%;
	}
	#tq_sticky-bg {
    	background-color: transparent; /* Color de fondo inicial */
    	transition: background-color 0.3s ease; /* Transición suave */
	}

	.scroll-down {
    	background-color: black !important;
    	padding: 1% 0;
	}
	div#tq_sticky-bg.scroll-down {
    	padding: 0;
		margin-top: 1%;
	}
	.scroll-down .elementor-element.elementor-element-328db11.elementor-widget.elementor-widget-image {
    	width: 35%;
	}
	.scroll-down span.elementor-button-text {
    	font-size: 18px;
    	line-height: 19px;
	}
	
}
@media screen and (min-width: 1024px) {
	.elementor-element.elementor-element-d5894f7.e-con-full.e-flex.e-con.e-parent {
		position: absolute ;
		z-index: 9999;
	}
	.ekit-template-content-markup.ekit-template-content-header.ekit-template-content-theme-support {
		position: sticky;
		top: -68px;
		z-index: 99999;
	}
	.elementor-element.elementor-element-39d64c1.e-con-full.tq_sticky.e-flex.e-con.e-parent {
    	position: absolute;
		padding: 0;
    	margin-top: 1%;
	}
	#tq_sticky-bg {
    	background-color: transparent; /* Color de fondo inicial */
    	transition: background-color 0.3s ease; /* Transición suave */
	}

	.scroll-down {
    	background-color: black !important;
    	padding: 1% 0;
	}
	div#tq_sticky-bg.scroll-down {
    	padding: 0;
		margin-top: 1%;
	}
	.scroll-down .elementor-element.elementor-element-328db11.elementor-widget.elementor-widget-image {
    	width: 35%;
	}
	.scroll-down span.elementor-button-text {
    	font-size: 18px;
    	line-height: 19px;
	}
	
}
@media screen and (min-width: 1025px) {
.elementor-element.elementor-element-bd71603.e-con-full.e-flex.e-con.e-parent {
  		position: absolute;
  		top: 0 !important;
  		margin-top: -13%;
	}
}
@media screen and (min-width: 1200px) {
	.elementor-element.elementor-element-bd71603.e-con-full.e-flex.e-con.e-parent {
  		margin-top: -11%;
	}
}
@media screen and (min-width: 1400px) {
	.elementor-element.elementor-element-bd71603.e-con-full.e-flex.e-con.e-parent {
  		margin-top: -10%;
	}
}
@media screen and (min-width: 1600px) {
	.elementor-element.elementor-element-bd71603.e-con-full.e-flex.e-con.e-parent {
  		margin-top: -9%;
	}
}
@media screen and (min-width: 1200px) {
	div#tq_sticky-bg.scroll-down {
    	margin-top: 1.5%;
  	}
	.scroll-down .elementor-element.elementor-element-328db11.elementor-widget.elementor-widget-image {
    	width: 30%;
  	}
}
@media screen and (min-width: 1800px) {
  div#tq_sticky-bg.scroll-down {
    margin-top: 0.5%;
  }
}
/*slider r*/

/*----form-----*/
input#nf-field-4 {
    display: flex;
    justify-content: center;
    width: 100%;
	background-color: #9A7F24;
	font-family: diamond;
	font-size: 18px;
}
.form_contac-page .nf-field .nf-field-element input::placeholder, #nf-field-1::placeholder, #nf-field-2::placeholder {
  	color: #778078;
	font-size: 16px;
}
.nf-form-cont .three-sixths {
    width: 100% !important;
}
#nf-field-1, #nf-field-2 {
  	background-color: white;
}
.nf-error.field-wrap .nf-field-element::after,.nf-pass.field-wrap .nf-field-element::after {
  	background-color: #9A7F24;
}
.nf-error .ninja-forms-field, .nf-pass .ninja-forms-field{
	border-color: #9A7F24;
}
#nf-field-10 {
	font-family: 'diamond';
}
@media screen and (min-width:800px){
	.nf-form-cont .three-sixths {
    	width: 34.5% !important;
	}
	input#nf-field-4{
		font-size: 20px;
	}
	.form_contac-page .nf-field .nf-field-element input::placeholder, #nf-field-1::placeholder, #nf-field-2::placeholder {
		font-size: 16px;
	}
	div#nf-field-4-wrap {
    	width: 20.5vw !important;
	}
}
@media screen and (min-width:1000px){
	input#nf-field-4 {
		font-size: 24px;
	}
	.form_contac-page .nf-field .nf-field-element input::placeholder, #nf-field-1::placeholder, #nf-field-2::placeholder {
		font-size: 18px;
	}
	#nf-field-1, #nf-field-2 {
		font-size: 18px;
		color: #2f2d2d;
	}
	#nf-field-10 {
		font-size: 18px;
		font-family: 'diamond';
	}
}
@media screen and (min-width:1300px){
	input#nf-field-4 {
		font-size: 28px;
	}
	.form_contac-page .nf-field .nf-field-element input::placeholder, #nf-field-1::placeholder, #nf-field-2::placeholder {
		font-size: 20px;
	}
	#nf-field-1, #nf-field-2 {
		font-size: 20px;
	}
	#nf-field-10 {
		font-size: 20px;
	}
}
@media screen and (min-width:1700px){
	input#nf-field-4 {
		font-size: 38px;
		width: 344px;
	}
	.form_contac-page .nf-field .nf-field-element input::placeholder, #nf-field-1::placeholder, #nf-field-2::placeholder{
		font-size: 24px;
		font-family: Lato;
	}
	#nf-field-1, #nf-field-2{
		font-size: 24px;
		font-family: Lato;
	}
	#nf-field-10 {
		font-size: 24px;
	}
}
@media screen and (min-width: 1800px) {
  	.nf-form-cont .three-sixths {
    	width: 35.4% !important;
  	}
	input#nf-field-4 {
    	font-size: 32px;
    	width: 362px;
  }
	#nf-field-10 {
		font-size: 32px;
		height: 88px;
	}
}
/*footer form*/
.footer_form input#nf-field-5 {
    background: black;
	border-color: white;
}
.footer_form input#nf-field-6 {
    background: #C8AA4B;
    font-family: 'diamond';
    font-size: 20px;
}
.footer_form input {
    height: 50px !important;
}
#nf-field-5-container, #nf-field-6-container {
  	margin-bottom: 0 !important;
}
@media screen and (min-width: 1024px) {
	.footer_form input#nf-field-6 {
    background: #C8AA4B;
    font-family: 'diamond';
    font-size: 32px;
}
	.form_experience .nf-form-layout .nf-field-element input {
  		height: 74px;
  		padding: 4% 9% 4% 9%;
	}
}
@media screen and (min-width: 1800px) {
	.form_experience .nf-form-layout .nf-field-element input {
  		height: 88px;
  		padding: 4% 9% 4% 9%;
	}
	.form_contac-page .nf-field .nf-field-element input {
  		height: 94px;
	}
}
.elementor-element.elementor-element-39d64c1.e-con-full.tq_sticky.e-flex.e-con.e-parent {
  	margin: 0;
}
/* menu */

/*@media screen and (min-width: 1700px) {
	rs-module#rev_slider_7_2,rs-module#rev_slider_8_3, rs-module#rev_slider_9_4, rs-module#rev_slider_10_5 {
		height: 750px !important;
	}
}*/
.nf-error.field-wrap .nf-field-element::after, .nf-pass.field-wrap .nf-field-element::after  {
	background: #C8AA4B !important;
}
@media screen and (max-width: 766px) {
	.elementskit-megamenu-panel{
		display: block !important;
	}
	.ekit-menu-nav-link {
  		display: none !important;
	}
	.elementskit-menu-close.elementskit-menu-toggler {
  		background: #C8AA4B;
	}
}
.scroll-down .elementor-element.elementor-element-bd71603.e-con-full.e-flex.e-con.e-parent{
	margin-top: 0;
}
/* contact page */
.form_contac-page .nf-field .nf-field-element input {
  	border: 2px solid #778078 ;
}
#nf-field-10-wrap .nf-field-element {
  	display: flex;
  	justify-content: center;
  	align-items: center;
}
#nf-field-10 {
  	background: red;
  	border: none;
	background: #9A7F24;
	color: white;
	 width: 200px;
	display: flex;
  	justify-content: center;
  	align-items: center;
}
.container_links a {
  color: #778078;
}
/* slider nosotros*/

@media screen and (min-width: 1800px) {
	.slider_sobre-n .swiper-slide-inner, .slider_sobre-n .swiper-slide-inner img {
  		height: 900px ;
	}
}
.elementskit-menu-close.elementskit-menu-toggler {
  	background: transparent;
  	color: white !important;
  	font-size: 20px;
}


/* MAIN MENU - MEGA MENU FIXES */
@media screen and (min-width: 768px) and (max-width: 1024px) {
	body.tq-no-scroll .ekit-dropdown-open-onclick {
		top: -35% !important;
	}
}
@media screen and (min-width: 768px) {
	body.tq-no-scroll {
		height: 100%;
		overflow: hidden;
	}
	body .ekit-dropdown-open-onclick .elementor-element-bd71603 {
		width: 100vw;
		max-width: 100vw;
		height: 100vh;
	}
}