/*
 Theme Name:   Sanger Child Theme
 Theme URI:    http://sanger.ancorathemes.com
 Description:  Sanger Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     sanger
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  sanger
*/


/* =Theme customization starts here
------------------------------------------------------------ */

h3, h3.elementor-heading-title {
	margin-bottom:70px;
}

#titulo_llamada h3.elementor-heading-title {
	margin-bottom:30px;
}

li {
	margin-bottom:20px;
}

.sc_icons .sc_icons_image img {
	max-height:75px;
	width:auto;
	margin-bottom:30px;
}

.post_layout_classic .post_title {
	text-align:center;
}

.post_layout_classic .post_title span{
	display:block;
	margin-top:10px;
	font-size:.7em;
	line-height:1.4em;
}

.post_header_wrap_style_style-7 .post_featured.post_featured_bg, .post_header_wrap_style_style-7 .post_featured.sc_parallax_wrap {
	height:20rem !important;
}

.post_header_wrap_style_style-7 .post_header .post_title span {
	display:block;
	margin-top:30px;
	font-size:.7em;
	line-height:1.1em;
}

.no_margin, .no_margin .elementor-column-wrap { margin:0 !important; }
.no_margin_top, .no_margin_top .elementor-column-wrap { margin-top:0 !important; }
.no_margin_bottom, .no_margin_bottom .elementor-column-wrap { margin-bottom:0 !important; }

.margin_top_xs, .margin_top_xs .elementor-column-wrap { margin-top:10px; }
.margin_top_s, .margin_top_s .elementor-column-wrap { margin-top:25px; }
.margin_top_m, .margin_top_m .elementor-column-wrap { margin-top:50px; }
.margin_top_l, .margin_top_l .elementor-column-wrap { margin-top:100px; }
.margin_top_xl, .margin_top_xl .elementor-column-wrap { margin-top:250px; }

.margin_bottom_xs, .margin_bottom_xs .elementor-column-wrap { margin-bottom:10px; }
.margin_bottom_s, .margin_bottom_s .elementor-column-wrap { margin-bottom:25px; }
.margin_bottom_m, .margin_bottom_m .elementor-column-wrap { margin-bottom:50px; }
.margin_bottom_l, .margin_bottom_l .elementor-column-wrap { margin-bottom:100px; }
.margin_bottom_xl, .margin_bottom_xl .elementor-column-wrap { margin-bottom:250px; }

.no_padding, .no_padding .elementor-column-wrap { padding:0 !important; }
.no_padding_top, .no_padding_top .elementor-column-wrap { padding-top:0 !important; }
.no_padding_bottom, .no_padding_bottom .elementor-column-wrap { padding-bottom:0 !important; }

.padding_top_xs, .padding_top_xs .elementor-column-wrap { padding-top:10px; }
.padding_top_s, .padding_top_s .elementor-column-wrap { padding-top:25px; }
.padding_top_m, .padding_top_m .elementor-column-wrap { padding-top:50px; }
.padding_top_l, .padding_top_l .elementor-column-wrap { padding-top:100px; }
.padding_top_xl, .padding_top_xl .elementor-column-wrap { padding-top:250px; }

.padding_bottom_xs, .padding_bottom_xs .elementor-column-wrap { padding-bottom:10px; }
.padding_bottom_s, .padding_bottom_s .elementor-column-wrap { padding-bottom:25px; }
.padding_bottom_m, .padding_bottom_m .elementor-column-wrap { padding-bottom:50px; }
.padding_bottom_l, .padding_bottom_l .elementor-column-wrap { padding-bottom:100px; }
.padding_bottom_xl, .padding_bottom_xl .elementor-column-wrap { padding-bottom:250px; }

.ocultar {
	display:none;
}

.mostrar {
	display:block;
}

/* ---------- Formularios ---------- */

.sib-form-block {
	float:left;
}


@media only screen and (max-width: 1023px) {
	h1, .elementor-kit-15 h1 {
		font-size:70px !important;
		line-height:1.15em !important;
	}
	
	h2, .elementor-kit-15 h2 {
		font-size:50px !important;
		line-height:1.15em !important;
	}
	
	h3, .elementor-kit-15 h3 {
		font-size:22px !important;
		line-height:1.15em !important;
	}
}

@media only screen and (max-width: 767px) {
	.iframe_form iframe {
		height:90vw !important;
	}
}
/* --------------------- RESPONSIVE MOBILE VERTICAL ----------------------- */

@media only screen and (max-width: 480px) {
	h1, .elementor-kit-15 h1 {
		font-size:40px !important;
		line-height:1.15em !important;
	}
	
	h2, .elementor-kit-15 h2 {
		font-size:30px !important;
		line-height:1.15em !important;
	}
	
	h3, .elementor-kit-15 h3 {
		font-size:26px !important;
		line-height:1.15em !important;
	}
	
	h3, h3.elementor-heading-title {
		margin-bottom:30px;
	}
	
	.sc_icons_item {
		margin-bottom:50px;
	}
	
	.iframe_form iframe {
		height:120vw !important;
	}
}



