/*
	Theme Name:     Textron Child
	Theme URI:      http://enovathemes.com/textron
	Description:    Industrial WordPress Theme
	Author:         Enovathemes
	Author URI:     https://enovathemes.com
	Version:        1.0
	Template:       textron
*/

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

/* movil */
@media only screen and (max-width: 767px) {
	h2 {
    font-size: 34px !important;
		line-height: 40px !important;
	}
	h3 {
		font-size: 30px !important;
		line-height: 34px !important;
	}
	
	.container {
    width: 83.75% !important;
    max-width: 83.75% !important;
	}

	.mobile-container .et-header-button {
		justify-content: flex-start;
	}

	.ico-certificacion.et-icon-box.icon-position-left .large .et-icon {
		margin-bottom: 0 !important;
	}
	.ico-certificacion.et-icon-box.icon-position-left .et-icon-box-inner {
		align-items: center !important;
	}
	.ico-certificacion.et-icon-box.icon-position-left.large .et-icon-box-inner {
		flex-direction: row !important;
	}
	.ico-certificacion.et-icon-box.icon-position-left .et-icon-content {
		padding-left: 25px !important;
	}
}

/* font roboto para titulos con highlight */
.roboto-titulo-highlight {
	font-family: "Roboto" !important;
	font-weight: 700 !important;
}

/* Seccion Acerca de Indalum -  Home */
.tabset .tab {
	font-size: 13px;
	font-weight: 700 !important;
	padding: 23px 42px !important;	
}
@media only screen and (min-width: 768px) {
	.tabset .tab {
		margin-right: 10px;
	}
	.links-contacto .et-icon-box-container .icon-position-right.et-icon-box {
		justify-content: flex-end;
	}
}
.ico-certificacion.et-icon-box.icon-position-left .et-icon-content {
	padding-left: 25px !important;
}
.certificado-csa .et-icon {
	width: 97px !important;
}

/* padding sticky */
.ancla,
.padding-sticky {
	scroll-margin-top: 90px;
}

/* border radius de single_image */
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 8px;
}

/* enlaces de descarga */
a[download]:hover {
	text-decoration: underline;
}

/* img bg mapa home */
.vc_row.img-bg-mapa {
	background-position: 10% center !important;
}
@media (max-width: 767px) {
	.vc_row.img-bg-mapa {
		background-size: cover !important;
	}
}
@media (min-width: 1199px) {
	.vc_row.img-bg-mapa {
		background-position: 23% center !important;
	}
}

/* oculto */
.oculto {
	display: none !important;
}

#header-menu-626626 #megamenu-3673 {
    background-color: transparent !important;
    box-shadow: none !important;
}
#header-menu-626626 #megamenu-3673 .catalogos .vci {
    border-radius: 8px;
}
#header-menu-626626 #megamenu-3673 .catalogos .vci .wpb_text_column .wpb_wrapper p a{
	text-decoration: none;


}
#header-menu-626626 #megamenu-3673 .catalogos .vci .wpb_text_column .wpb_wrapper p a:hover{
	color:#ED1D24 ;
}

/* listado */
.lista {
	color: #004A8F;
	font-size: 17px;
	font-weight: 600;
	margin-left: -8px !important;
}

/* proyectos */
.et-button.disable#loadmore {
	display: none !important;
}
.tax-project-category .project-layout,
.project-layout-single {
	margin-top: 20px;
}
.project .project-category,
.single-project .project-category {
	display: none !important;
}
.project .post-body {
	padding: 25px !important;
}
@media only screen and (min-width: 375px) {
	.project .post-body .post-title {
		font-size: 22px;
    line-height: 28px;
	}
} 

/* table-responsive */
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* footer */
@media (max-width: 767px) {
	.footer-copyright p {
		text-align: left !important;
	}
}

/* bullets de icon-list */
.et-icon-list .icon-wrap {
	vertical-align: top !important;
	top: -1px !important;
}

/* banners de podcast/indatips */
.et-tagline .post-image-overlay-content .tagline-button {
	font-weight: 700 !important;
	font-family: "Roboto" !important;
}

/* logos GILM - Home  */
.grid.et-client-container {
	background-color: #d5d5d5 !important;
}
.et-client-container .et-client {
	background-color: #edf1f8 !important;
}
.client-inner {
	padding: 10px !important;
}
.et-client img {
	max-width: 130px !important;
}
@media (min-width: 768px) {
	.et-client img {
		max-width: 180px !important;
	}
}

/* separador en timelime */
.separador-timeline {
	background: #ED1D24 !important;
	width: 1px !important;
	height: 35px !important;
	margin-left: 10px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

/* icon box */
.et-icon-box-container .et-icon-box.icon-position-right .et-icon-content {
	padding-right: 20px !important;
}
.et-icon-box .et-icon-box-inner .et-icon-box-title {
	font-weight: 700 !important;
	font-family: "Roboto" !important;
}
.et-icon-box-title.default {
	font-size: 13px !important;
	line-height: 16px !important;
}
.icono-segmento-industrial.et-icon-box.icon-alignment-left .et-icon,
.et-icon-box.icon-position-top .et-icon {
  margin-bottom: 20px !important;
}

/* breadcrumbs */
.et-breadcrumbs svg {
	margin-top: -3px;
}

/* widgets */
.widget_title,
.widgettitle {
	font-size: 12px !important;
	font-weight: 700 !important;
	font-family: "Roboto" !important;
}
.layout-sidebar .widget_categories {
	background: #edf1f8 !important;
	box-shadow: none !important;
}
.layout-sidebar .widget_categories .widget_title {
	border-bottom: 1px solid #dddddd;
}
.widget .post-meta {
	opacity: 1;
	line-height: 1;
}

/* single */
.post-meta * {
	text-transform: uppercase;
}
.post-meta,
.post-meta a,
.single-post .post-meta {
	color: #ED1D24 !important;
}
.single-post .post hr {
	border-top: 1px solid #e0e0e0;
	border-bottom: 0;
}
.post-date:after {
	background-color: #ED1D24 !important;
}
.post-comments-section {
	display: none !important;
}

/* autor box */
.post-author-title {
	display: none;
}
.post-author-description p {
	line-height: 1.8;
}
.post-author-description p:not(:last-child) {
	margin-bottom: 24px;
}

/* form */
.wpcf7-form-control {
	padding-top: 17px !important;
	padding-bottom: 17px !important;
	margin-bottom: 15px !important;
	min-width: 180px !important;
	-webkit-appearance: none;
}
.wpcf7 p {
	margin-bottom: 15px !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0 0 1em !important;
	padding: .5em .75em !important;
	border-radius: 5px;
}
#wpcf7-f388-p347-o1 {
	color: #ffffff !important;
}
#wpcf7-f388-p347-o1 .wpcf7-form-control {
	border: 0 !important;
}
#wpcf7-f388-p347-o1 .wpcf7-submit {
	background: #ED1D24;
	color: #ffffff;
}
#wpcf7-f388-p347-o1 .wpcf7-submit:hover {
	background: #ffffff;
	color: #24355D !important;
}

/* fix de margin bottom en et-gallery */
.et-gallery {
	margin-bottom: -7px !important;
}

/* lightbox */
@media (min-width: 992px) {
    .gsap-lightbox-overlay img,
    .gsap-lightbox-overlay iframe,
    .gsap-lightbox-overlay video {
        max-height: 100%;
        width: auto;
    }
}

/* otro */
.home .post-meta .post-date:after {
	background-color: #ffffff !important;
}
.img-codigo-qr figure {
	padding: 20px !important;
	background: #ffffff !important;
	border-radius: 8px !important;
}
.modulo {
	padding: 40px;
	border: 1px solid #cccccc;
	border-radius: 8px;
}
.texto-centro {
	text-align: center !important;
}

/* encabezado sin box-shadow */
.page-id-142 .header.shadow-true:not(.active),
.page-id-2341 .header.shadow-true:not(.active),
.page-id-3028 .header.shadow-true:not(.active) {
	box-shadow: none !important;
}

/* 404 */
.error404 #et-content {
	background: #edf1f8 !important;
}
.error404-default-title {
	color: #004a8f;
}
.error404-default-title > span {
	transform: none;
	transform-origin: inherit;
	top: 0;
}
a.error404-button {
	background-color: #ed1d24 !important;
}
a.error404-button:hover {
	background-color: #004a8f !important;
}

/* pagina distribuidores */
.page-id-1484 #et-content.padding-true {
	padding-top: 0;
}

/* menu movil */
.mobile-container-inner {
	justify-content: flex-start;
}
.mobile-menu .menu-item-has-children > a > .arrow svg {
	width: 16px;
	height: 16px;
}

/* boton descarga en slider */
.boton-descarga:hover,
.boton-descarga:hover a,
.boton-descarga:hover a:active {
	text-decoration: none !important;
	color: #fff !important;
}
.boton-descarga a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}

/*Boton descarga catalogo*/

.btn_pdf{
	text-align: center;
	margin-top: 20px;
}
.btn_pdf>a{
	width: 150px;
    height: 60px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 38px;
    padding-right: 38px;
    border-radius: 56px;
	text-decoration: none;
	color: #fff;
	background: #ed1d24;
	font-size: 16px;
}
.btn_pdf>a:hover{
	background: #004a8f;
	color: #fff;
	text-decoration: none;
}

/*end */

/* highlight */
.highlight:after {
	background-color: #fff;
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 56px;
	height: 1px;
	margin: 0 16px;
	transform: translateY(-1px);
}

/* wpgmp */
.wpgmp_map button {
	min-width: inherit !important;
}
.wpgmp_map .gm-svpc img {
	height: 30px !important;
}
.wpgmp_map .gm-style-mtc {
	width: auto !important;
}
.wpgmp_map_parent {
    margin-bottom: 0 !important;
}
.wpgmp_before_listing {
	display: none;
}
.categories_filter select {
	margin-bottom: 0 !important;
	padding: 0.7142857em 2.85714em 0.7142857em 1.7142857em !important;
	border-radius: 8px !important;
	background-image: url(../textron/images/icons/arrow-select.svg) !important;
	background-size: 10px !important;
	background-position-x: calc(100% - 19px) !important;
	color: #616161 !important;
	background-color: #ffffff !important;
	text-transform: inherit !important;
}
.categories_filter select option[value="200"]:not(:first-child),
.categories_filter select option[value="500"] {
	display: none;
}
.wpgmp_filter_wrappers {
	background-color: #edf1f8 !important;
	padding-top: 10px !important;
}
.wpgmp_pagination span,
.wpgmp_pagination a.wpgmp_pagination span,
.wpgmp_pagination a {
	padding: 5px 15px !important;
	margin-right: 6px !important;
}
.cluster {
	background: #ED1D24 !important;
	border-radius: 50px !important;
}
.cluster img {
	display: none;
}
.cluster div {
	color: #ffffff !important;
}
div.wpgmp_categories div.wpgmp_no_locations {
	font-family: "Roboto", sans-serif !important;
	font-style: normal !important;
}
/* .location_pagination3, */
/* .location_listing3 {
	border: 2px dotted coral;
	display: none;
} */

/* wpgmp infowindow */
.wpgmp_infowindow {
	border: none !important;
}
.infowindow-close {
    right: 10px !important;
    top: 10px !important;
	height: 38px !important;
    width: 38px !important;
	background: url(images/cerrar.png) no-repeat !important;
	background-size: 14px !important;
	background-position: center !important;
	border-radius: 50px;
	background-color: #004A8F !important;
}
.fc-item-meta {
	color: #ed1d24 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    line-height: 12px !important;
    text-transform: uppercase !important;
    font-family: 'Roboto', sans-serif !important;
}
.fc-item-title {
	font-family: 'Titillium Web', sans-serif !important;
	font-size: 1.5em !important;
	text-transform: initial !important;
	color: #004a8f !important;
	font-weight: 600 !important;
}
.wpgmp_iw_content {
	display: block !important;
}
.fc-item-content {
	font-family: "Roboto", sans-serif !important;
	font-weight: 400 !important;
	color: #616161 !important;
	font-size: 15px !important;
	margin-bottom: 5px !important;
}

/* wpgmp listing */
.wpgmp_locations {
	border-radius: 10px !important;
}
.wpgmp_listing_container * {
	font-weight: 400;
}
.wpgmp_listing_container a:hover,
.wpgmp_infowindow a:hover {
	color: #ed1d24 !important;
}
.wpgmp_listing_grid .fc-itemcontent-padding,
div.fc-item-box {
	padding: 20px !important;
}
.wpgmp_listing_grid .fc-item-title {
	margin-top: 5px !important;
}
.wpgmp_listing_list h4.fc-item-title,
.wpgmp_listing_grid h4.fc-item-title,
.wpgmp_listing_list h4.fc-item-title a,
.wpgmp_listing_grid h4.fc-item-title a {
	font-family: 'Titillium Web', sans-serif !important;
	font-size: 1.5rem !important;
	line-height: 26px !important;
	color: #004a8f !important;
	font-weight: 600 !important;
}
.fc-item-aare .read-more {	
	font-family: "Roboto", sans-serif !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	padding: 10px 25px !important;
	border: none !important;
	background: #ed1d24 !important;
	color: #ffffff !important;
	border-radius: 50px;
	letter-spacing: 0.5px;
	transition: color 300ms ease-out,background-color 300ms ease-out;
}
.fc-item-aare .read-more:hover {
	background: #004a8f !important;
	color: #ffffff !important;
}

#modal-toggle-57068 svg {
    display: none;
}
#modal-toggle-57068:before {
    content: "PDF";
    display: block;
}