/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1651222401
Updated: 2022-04-29 08:53:21

*/

.cdp-buscar form{
	display:flex;
	justify-content:center;
	align-items:center;
	gap: 5px;
	position:relative;
	top:20px;
}
.cdp-buscar input[type="submit"],
.cdp-buscar input[type="search"]{
	border-radius: 3px !important;
	padding: .5rem 1rem !important;
	font-size: 15px !important;
}
.cdp-buscar input[type="submit"]{
	border:1px solid #b0d235 !important;
	background-color: #b0d235;
	border: none;
	width:30%;
}
.cdp-buscar label{
	width:70%;
}

/**/
/* formulario contacto */
/**/
#gform_wrapper_5{
	padding:0 20%;
	
}
@media (max-width: 920px) {
#gform_wrapper_5{
	padding:0 5%;
	
}	
}
.gform_wrapper.gravity-theme .gform_footer input[type="submit"],
#gform_3 input[type="submit"],
#gform_2 input[type="submit"]{
	border:1px solid #b0d235 !important;
	background-color: #b0d235 !important;
	color: #ffffff !important;
	font-weight: 500;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 61px 6px 61px;
	margin-bottom: 33px;
}
.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover{
	border:1px solid #b0d235 !important;
	background-color: #ffffff !important;
	color:#b0d235 !important;
}
#gform_3 .gform_footer.top_label,
#gform_2 .gform_footer.top_label{
	display:flex;
	justify-content:center;
	align-items:center;
}
#gform_wrapper_3.gravity-theme .gfield input.large,
#gform_wrapper_2.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large,
#gform_wrapper_2.gravity-theme .gfield textarea,
#gform_wrapper_3.gravity-theme .gfield textarea{
	background-color: #ffffff;
	border-color: var( --e-global-color-primary );
	border-width: 1px 1px 1px 1px;
	border-radius: 10px 10px 10px 10px;
}
#gform_wrapper_3.gravity-theme .gfield_label,
#gform_wrapper_2.gravity-theme .gfield_label{
	font-size: 18px;
	font-weight: 400;
}
#gform_wrapper_3 .gform_heading,
#gform_wrapper_2 .gform_heading{
	display:none;
}
#gform_wrapper_3.gform_wrapper.gravity-theme .gfield,
#gform_wrapper_2.gform_wrapper.gravity-theme .gfield{
	padding-right: calc( 15px/2 );
	padding-left: calc( 15px/2 );
	margin-bottom: 23px;
}
#gform_wrapper_3.gform_wrapper.gravity-theme fieldset.gfield_contains_required,
#gform_wrapper_2.gform_wrapper.gravity-theme fieldset.gfield_contains_required{
	padding:0;
}

/**/
/**/
/*boton solicitar información */
.woocommerce a.button.alt,
a.button.alt.cdp-solicita-informacion,
a.button.alt.cdp-solicita-informacion:hover{
	color: #FFFFFF;
	background-color: var( --e-global-color-accent );
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-radius: 5px 5px 5px 5px;
	padding: .618em 1em;
}
.single-product.woocommerce a.button.alt,
.single-product.woocommerce a.button.alt.cdp-solicita-informacion,
.single-product.woocommerce a.button.alt.cdp-solicita-informacion:hover{
	display: flex;
justify-content: center;
	flex-basis: 100%;
	color: #FFFFFF;
	background-color: #B0D235;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-style: solid;
    border-width: 2px 2px 2px 2px;
	border-color: #B0D235;
	border-radius: 5px 5px 5px 5px;
	padding: 15px 0px;
}
.single-product.woocommerce a.button.alt.cdp-solicita-informacion:hover{
	color: #B0D235;
	background-color: #FFFFFF;	
	
}
/**/
/* estilos h */

body.theme-hello-elementor h1.elementor-heading-title,
body.theme-hello-elementor h1{
	font-size:40px !important;
}
body.theme-hello-elementor h2{
	font-size:26px !important;
}

body.theme-hello-elementor h3.elementor-post__title{
	line-height: 24px !important;
}
body.theme-hello-elementor h4{
	font-size:22px !important;
}
body.theme-hello-elementor h5{
	font-size:20px !important;
}
body.theme-hello-elementor h6{
	font-size:18px !important;
}

/*
cdp, lo cambio por una queja de skr 
body.theme-hello-elementor h2.woocommerce-loop-product__title,
.single-product .product .elementor-section-boxed .elementor-widget-wrap div + div h2.elementor-heading-title.elementor-size-default,
.elementor-widget-wrap div + div h4.elementor-heading-title{
	font-size: 16px !important;
	line-height: 24px !important;
}
body.theme-hello-elementor h3{
	font-size:24px !important;
	line-height: 24px !important;
}
*/
.elementor-widget-wrap h4.elementor-heading-title{
	font-size: 16px !important;
	line-height: 24px !important;
}


@media (max-width: 767px) {
	body.theme-hello-elementor h1.elementor-heading-title,
	body.theme-hello-elementor h1{
		font-size:30px !important;
	}
	body.theme-hello-elementor h2{
		font-size:24px !important;
	}
	body.theme-hello-elementor h3{
		font-size:20px !important;
		line-height: 24px !important;
	}
	body.home.theme-hello-elementor h3{
		line-height: 24px !important;
	}
	body.theme-hello-elementor h4{
		font-size:18px !important;
	}
	body.theme-hello-elementor h5{
		font-size:16px !important;
	}
	body.theme-hello-elementor h6{
		font-size:15px !important;
	}
}

/**/
/* arreglo menu */
.elementor-nav-menu--main .elementor-nav-menu a, 
.elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
.elementor-nav-menu--main .elementor-nav-menu a:focus, 
.elementor-nav-menu--main .elementor-nav-menu a:hover {
  padding: 13px 10px !important;

}
/********************************/
/* arreglos productos */
/********************************/
body.theme-hello-elementor .cdp-font-size-26 h4{ font-size:26px !important;}
.elementor-widget-wrap div + div.cdp-font-size-22 h4.elementor-heading-title{
	font-size: 22px !important;
}

/********************************/
/* botonera */
/********************************/
.cdp-botonera-flotante
{
	position: fixed !important;
    top: calc( 50% - 90px);
    right: 2px; 
    z-index: 999; 
}
.cdp-botonera-flotante > .elementor-container
{
	flex-direction: column;
}
.cdp-botonera-flotante > .elementor-container > .elementor-column
{
	width: 100% !important;
}
.cdp-botonera-flotante .elementor-button 
{
	display:flex;
	justify-content:center;
	align-items:center;
	padding: 10px 35px !important;
}
.cdp-botonera-flotante .elementor-button span.elementor-button-content-wrapper
{
	max-width: 60px;
  	justify-content: center;
  	align-items: center;
	line-height: 1.3em;
  
}
#gform_wrapper_14,
#gform_wrapper_16,
#gform_wrapper_18,
#gform_wrapper_19,
#gform_wrapper_20
{
	display: block !important;
}

.woocommerce div.product form.cart::after {margin:10px}