/*
Theme Name: Mastellone
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.elementor-slideshow__title{
	display:none!important;
}
.cta-legales-btn{
	display:none;
}


.home-big-slide .elementor-widget-prime-slider-pagepiling{
	display: block;
    height: 100%!important;
    width: 100%!important;
	position:relative;
}
.card-loop-webinar-learning .espacio-titulo h2{
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home-loop-webinars .elementor-heading-title,
.home-loop-webinars .espacio-titulo{
	display:none!important;
}
.home-loop-webinars .elementor-widget-theme-post-featured-image{
	overflow:hidden;
	border-radius:5px!important;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
}
.home-loop-webinars .elementor-icon{
	font-size:70px!important;
}
.home-loop-webinars .elementor-widget-container {
    --e-transform-translateX: -35px!important;
    --e-transform-translateY: -35px!important;
}

.card-loop-recurso{
}
.card-loop-recurso-box-texto{
	min-height:140px!important;
}


.card-loop-recursos-box{
	color:inherit!important;
}
.card-loop-recursos-box-title{
	min-height:80px!important;
}
.card-home-recursos-image{
	
}


/*Seleccion de Año y Mes*/
.custom-area-aog-select-wrapper{
	display:flex;
	gap:5px;
}
.custom-area-aog-select{
	display: flex;
    gap: 5px;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
}
.custom-area-aog-select-area-label{
	display: flex;
    flex-direction: column;
    justify-content: center;
	font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.custom-area-aog-select-box{
	display:block;
	width:180px;
}
select.custom-area-aog-select-select{
	padding:5px 20px;
	border-radius:100px;
	border:solid 1px #f8f8f8!important;
	color:#3a4346;
	width:100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
	background-color:#ffffff;
	background-position: 92% center;
	background-repeat:no-repeat;
	background-size:10px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.0' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 600 404.6' style='enable-background:new 0 0 600 404.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300904B;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='299,393.6 574.8,0 23.3,0 '/%3E%3C/svg%3E");
}

select.custom-area-aog-select-select:hover,
select.custom-area-aog-select-select:focus{
	border-color:var( --e-global-color-primary )!important;
}

.img-box-nutriboletin{
	position:relative;
}

.img-box-nutriboletin .elementor-widget-container{
	z-index:2;
	position:relative;
}
.img-box-nutriboletin:after{
	content: "";
    position: absolute;
    display: inline-block;
    width: 120%;
    height: 110px;
    bottom: -40px;
    left: -10%;
    z-index: 0;
    background-image: url(https://mastellone.matronico.com/wp-content/uploads/2022/11/fondo-sombra.png);
    background-size: contain;
    background-repeat: no-repeat;
}

/*bloque custom select*/

.inline-custom-select .elementor-widget-container{
	display:flex;
    width: 100%!important;
    justify-content: flex-start;
}
.inline-custom-select .jet-smart-filters-select.jet-filter {
	min-width: 50%!important;
}
.inline-custom-select .jet-select__control{
	background-size: 15px;
    background-repeat: no-repeat;
    background-position: 95% 50%;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns:svgjs='http://svgjs.com/svgjs' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 206 206' style='enable-background:new 0 0 206 206;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300904B;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M103.2,153.2c-2.2,0-4.3-0.9-5.9-2.5L13.5,67c-3.2-3.3-3.1-8.6,0.2-11.8c3.2-3.1,8.4-3.1,11.6,0l77.8,77.8 L181,55.1c3.2-3.3,8.5-3.4,11.8-0.2c3.3,3.2,3.4,8.5,0.2,11.8c-0.1,0.1-0.1,0.1-0.2,0.2l-83.7,83.7 C107.5,152.3,105.4,153.2,103.2,153.2L103.2,153.2z'/%3E%3C/g%3E%3C/svg%3E%0A");
}



/*Nutriboletin*/

.section-nutriboletin{
	display: flex;
    width: 100%;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.section-nutriboletin-wrapper{
	display:flex;
	max-width:900px;
	margin-bottom:25px;
}
.section-nutriboletin-image{
	display: flex;
	justify-content: center;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 40%;
	max-width: 40%;
	align-self: auto;
	order: 0;
}
.section-nutriboletin-content{
	display: flex;
	flex-direction: column;
    justify-content: center;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 60%;
	max-width: 60%;
	align-self: auto;
	order: 0;
}

a.cta-marco-imagen-cta{
	display:inline-block;
	position:relative;
	max-width:85%;
}
a.cta-marco-imagen-cta:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 120%;
    height: 110px;
    bottom: -40px;
    left: -10%;
    z-index: 0;
    background-image: url(https://mastellone.matronico.com/wp-content/uploads/2022/11/fondo-sombra.png);
    background-size: contain;
    background-repeat: no-repeat;
}

img.nutri-img-documento{
	display:block;
	max-width:100%;
	position: relative;
    z-index: 2;
}
.espacio-general{
	display:block;
	width:100%;
	height:1px;
}

.section-nutriboletin-content h4{
	color: var( --e-global-color-primary );
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 800;
	margin:0;
	padding:0;
}

.section-nutriboletin-content h3{
	color: var( --e-global-color-primary );
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 800;
    text-transform: uppercase;
	margin:0;
	padding:0;
}

.section-nutriboletin-content p{
	font-family: "Montserrat", Sans-serif;
    font-weight: 600;
	font-size:18px;
}

a.custom-btn-circular{
	display: inline-block;
	padding: 15px 30px;
	border-radius:150px;
	color:#ffffff;
	width: max-content;
    line-height: 1;
	font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var( --e-global-color-primary );
    border-radius: 100px 100px 100px 100px;
	transition: all ease .15s;
}

a.custom-btn-circular:hover{
	color: #FFFFFF;
    background-color: var( --e-global-color-accent );
transition: all ease .15s;
}



/*Gravity Forms*/
.custom-form-mastellone_wrapper input[type=date], 
.custom-form-mastellone_wrapper input[type=email], 
.custom-form-mastellone_wrapper input[type=number], 
.custom-form-mastellone_wrapper input[type=password], 
.custom-form-mastellone_wrapper input[type=search],
.custom-form-mastellone_wrapper input[type=tel], 
.custom-form-mastellone_wrapper input[type=text], 
.custom-form-mastellone_wrapper input[type=url], 
.custom-form-mastellone_wrapper select{
	border-radius:150px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	border-color:#c4c4c4!important;
	font-family: "Montserrat", Sans-serif;
    font-weight: 500;
	font-size:16px!important;
	color: var( --e-global-color-text)!important;
}

.custom-form-mastellone_wrapper input[type=date]::-webkit-input-placeholder,
.custom-form-mastellone_wrapper input[type=email]::-webkit-input-placeholder,
.custom-form-mastellone_wrapper input[type=number]::-webkit-input-placeholder,
.custom-form-mastellone_wrapper input[type=password]::-webkit-input-placeholder, 
.custom-form-mastellone_wrapper input[type=search]::-webkit-input-placeholder,
.custom-form-mastellone_wrapper input[type=tel]::-webkit-input-placeholder,
.custom-form-mastellone_wrapper input[type=text]::-webkit-input-placeholder,
.custom-form-mastellone_wrapper input[type=url]::-webkit-input-placeholder,
.custom-form-mastellone_wrapper select::-webkit-input-placeholder,
.custom-form-mastellone_wrapper textarea::-webkit-input-placeholder{
	color: var( --e-global-color-text)!important;
}

.custom-form-mastellone_wrapper input[type=date]::-moz-placeholder,
.custom-form-mastellone_wrapper input[type=email]::-moz-placeholder,
.custom-form-mastellone_wrapper input[type=number]::-moz-placeholder,
.custom-form-mastellone_wrapper input[type=password]::-moz-placeholder, 
.custom-form-mastellone_wrapper input[type=search]::-moz-placeholder,
.custom-form-mastellone_wrapper input[type=tel]::-moz-placeholder,
.custom-form-mastellone_wrapper input[type=text]::-moz-placeholder,
.custom-form-mastellone_wrapper input[type=url]::-moz-placeholder,
.custom-form-mastellone_wrapper select::-moz-placeholder,
.custom-form-mastellone_wrapper textarea::-moz-placeholder{
	color: var( --e-global-color-text)!important;
}


.custom-form-mastellone_wrapper input[type=date]:-ms-input-placeholder,
.custom-form-mastellone_wrapper input[type=email]:-ms-input-placeholder,
.custom-form-mastellone_wrapper input[type=number]:-ms-input-placeholder,
.custom-form-mastellone_wrapper input[type=password]:-ms-input-placeholder, 
.custom-form-mastellone_wrapper input[type=search]:-ms-input-placeholder,
.custom-form-mastellone_wrapper input[type=tel]:-ms-input-placeholder,
.custom-form-mastellone_wrapper input[type=text]:-ms-input-placeholder,
.custom-form-mastellone_wrapper input[type=url]:-ms-input-placeholder,
.custom-form-mastellone_wrapper select::-moz-placeholder,
.custom-form-mastellone_wrapper textarea::-moz-placeholder{
	color: var( --e-global-color-text)!important;
}


.custom-form-mastellone_wrapper textarea{
	border-radius:15px!important;
	border-color:#c4c4c4!important;
	font-family: "Montserrat", Sans-serif;
    font-weight: 500;
	font-size:16px!important;
	height:150px!important;
}

.custom-form-mastellone_wrapper .gform_button.button{
	border-radius:300px;
	padding:5px 40px;
	font-size:16px!important;
    font-weight: 500;	
	text-decoration:none!important;
	color:#ffffff!important;
	background-color: var( --e-global-color-primary );
	border-color: var( --e-global-color-primary );
    font-family: "Montserrat", Sans-serif;
	transition:all ease .15s;
}

.custom-form-mastellone_wrapper .gform_button.button:hover{
	border-color: var( --e-global-color-accent );
	background-color:var(--e-global-color-accent)!important;
	transition:all ease .15s;
}
.gform_required_legend{
	display:none!important;
}



@media screen and (min-width:767px){
	.home-loop-webinars .ecs-post-loop{
		transition: all ease-in-out .16s!important;
		transform: scale(1);
	}
	.home-loop-webinars .ecs-post-loop:hover{
		transition: all ease-in-out .16s!important;
		transform: scale(1.04);
	}
	
	.card-loop-recurso,
	.card-loop-recursos-box{
		transition: all ease-in-out .16s!important;
		transform: scale(1);
		box-shadow: rgba(50, 50, 93, 0) 0px 30px 60px -12px, rgba(0, 0, 0, 0) 0px 18px 36px -18px;
	}
	.card-loop-recurso:hover,
	.card-loop-recursos-box:hover{
		transition: all ease-in-out .16s!important;
		transform: scale(1.04);
		box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
	}
}