/*
Theme Name: Industx Child
Theme URI: http://www.themechampion.com
Description: Industx Child Theme
Author: ThemeChampion
Author URI: http://www.themechampion.com
Template: industx
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Industx
Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/
#header {  
  z-index: 99999; 
}

.header1 .header-navigation ul>li>.sub-menu>li>a {
    color: #fff;/*#242424;*/ 
	text-transform:none !important;
	padding: 10px 15px 10px !important;	
}

.header1 .header-navigation ul>li:hover>a {
    color: #000; /*#ffba00;*/    
}

.header1 #main-navigation-wrapper li ul.sub-menu {	
    background: #2DA5EEC7; /* #fff;*/   
}
@media(max-width: 1101px){
 .fa-chevron-right {       
        padding: 0px !important;        
    }
}
/* -- */
.hm_main_title {
	text-transform: uppercase;
	font-size: 43px;
	color: #1f1646;
	line-height: 1.2;
	text-align: center
}
.grecaptcha-badge { visibility: hidden; }
a:focus, a:hover {
	/*color:  #000;*/
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .header1 .header-navigation ul>li:hover>a {
	/*color: #2a84d3 !important;*/
}
.header1 .header-navigation ul>li>a {
	padding: 0 .9em !important;
}

.header1 #main-navigation-wrapper .nav .dropdown-submenu .current-menu-item>a {
    background-color: #0562b1;
}
.touch_top ul .item-phone {
	    max-width: 72%;
}
.header1 #main-navigation-wrapper li ul.sub-menu, ul.prd-info-list {
	display: none;
}
@media (min-width: 1101px) {
	.header1 #main-navigation-wrapper li:hover>ul.sub-menu {
		display: block;
	}
}

.header1 #main-navigation-wrapper .nav .dropdown-submenu .current-menu-item>a {
	background-color: #10263b;
}
.wpb_text_column.orange_sub_title .sub_center_text {
	color: #e82147;
}
.testi_logo h4 {
	color: #2c84d3;
}
.testimonial-t-sec .testimonialn-slider img {
	height: 50px;
}
.looking-wrapper {
	background-color: #2c84d3;
}
.latest-news1 {
	background-image: none;
}
.wpb_text_column.orange_sub_title .sub_left_line, .wpb_text_column.orange_sub_title .sub_right_line {
	background: #e82147;
}
.news-evn-cont h3 {
	padding-top: 30px;
}
.our-pro-slider .pro-sliders .post-image img, .our-pro-slider .pro-sliders .post-image img:hover {
	border: none;
}
.header1 #main-navigation-wrapper .nav .current-menu-item>a, .header1 #main-navigation-wrapper .nav .current-menu-item>i {
	color: #52c5e9;
}
.get-t-touch-inner {
	border: thin solid #FFF;
}
.team .team-images:before {
	background-color: #2c84d3;
}
.team .team-content-inner {
	border-left: 3px solid #2c84d3;
}
.testimonial .media-body a, .service_grid_two .service-info h6, .service_grid_two .service-info h6 a {
	color: #2c84d3;
}
.img-mediana {
	width: 75%;
	height:auto;
}
.service_grid_two .service-info h6 a:before {
	background: #e82147;
}
.news-evn-cont .event-date {
	background: #2c84d3;
}
.news-evn-cont .event-date h3, .news-evn-cont .event-date h3 small {
	color: #FFF;
}
.news-meta, .team .team-content p, .content-over-slider .slick-slide .content-section {
	display: none !important;
}
#first-row {
	margin-top: -85px;
}
#carousel {
position: relative;
width:100%;
margin:0 auto;
}
#slides {
overflow: hidden;
position: relative;
width: 100%;
height: 30px;
}
#slides ul {
list-style: none;
width:100%;
height:30px;
margin: 0;
padding: 0;
position: relative;
}
#slides li {
width:100%;
height:30px;
float:left;
text-align: center;
position: relative;
color: #fff;
}
.quote-phrase {
	text-align:center;
font-family:sans-serif;
font-weight:300;
vertical-align: middle;
padding: 5px 10px;
	height: 30px;
font-size:24px !important;
color:#FFF !important;
text-shadow:.5px 0px #b14943;
}
.btn-bar {
	position:absolute;
	right: 5%;
	display: block;
	z-index:9;
}
#buttons {
padding:0 0 5px 0;
}
#buttons a {
text-align:center;
display:block;
font-size:20px;
float:left;
outline:0;
margin:0 10px;
color:#b14943;
text-decoration:none;
display:block;
padding:9px;
width:35px;
	z-index: 1;
}
a#prev:hover, a#next:hover {
color:#FFF;
text-shadow:.5px 0px #b14943;  
}
footer, footer a, .widget.widget-contact ul li .fleft, .widget.about-us-widget p {
	color: #FFF !important;
}
.service-t-content.hm1_testimonial .slick-dots {
	    float: none;
	position: relative;
}
.testi_left img, .tdt-slider-heading, .carousel-caption .content-section, .product-details-content .content-box .quantity, #event_filters {
    display:none !important;
}
.custom-heading.wpb_content_element h2.heading-title {
	margin-top: 25px;
}
/*.indurial-t-solution3 {
	padding-top: 120px;
	padding-left: 100px;
	background-color: #103d68;
	background-image: url('https://www.puritronic.com.mx/wp-content/uploads/2023/01/LOGO-47-ANIV.png');
	background-size: 120px auto;
	background-position:  top center;
	background-attachment: local !important;
}*/
.indurial-t-solution {
    background: #123e68 !important;
}
.d-flex {
	display: flex;
}
.align-items-center {
	-webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
#cuadro .features-area {
	    width: 100%;
    padding: 5%;
	color: #FFF;
}
#cuadro .features-content {
	display: table;
    width: 100%;
    margin-bottom: 25px;
    height: auto;
}
#cuadro .media {
	width: 50%;
    margin-bottom: 50px;
    float: left;
}
#cuadro .media-body p, .woocommerce table.shop_table th {
	color: #FFF;
}
.woocommerce ul.products li.product .button, .product-details-content .content-box .cart-btn, button.single_add_to_cart_button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .bottom-box .pull-right.add-to-cart-wrap input.button, a.checkout-button.button.alt.wc-forward {
	border: 1px solid #2a84d3;
}
.product-details-content .content-box .cart-btn, button.single_add_to_cart_button.button.alt, .left-checkout .woocommerce-shipping-fields h3:before, .site-footer table>thead>tr>th, table>thead>tr>th, .bottom-box .pull-left.cupon-box input.button, .bottom-box .pull-right.add-to-cart-wrap input.button, .woocommerce-page .woocommerce-message .button {
	background: #2a84d3;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	border-top-color: #2a84d3 !important;
}
.product-details-content .content-box .price span, .woocommerce ul.products li.product .price {
	font-family: 'Montserrat', sans-serif !important;
}
.includes_tax {
	display: block;
}
.product_card .vc_column-inner {
	margin-top: 27px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
	-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.product_card .vc_column-inner:hover {
-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.45);
box-shadow: 0 0 10px 0 rgba(0,0,0,.45);
}
.t_verde_whatsapp a {
	color: #00a500 !important;
}
.boton-azul button {
	background-color: #e82147 !important;
}
.border-top-gray {
	border-top: 3px solid #e4e4e4;
}
.woocommerce div.product p.price {
	text-indent: -7em;
}
.product-details-content .content-box .price span.woocommerce-Price-amount.amount {
	text-indent: 0em;
}
.media-body p span a {
	color: #0162b1 !important;
}
.touch_top ul .item .media .blue-color a i {
	color: #e82147 !important;
}
/*Boton de whatsapp*/
.whatsaap a {
    position: fixed;
    z-index: 9999999999999999;
    top: 80%;
    font-size: 20px;
    color: #00d674;
}
.whatsaap a::after {
    content: 'Contáctanos';
    font-size: 14px;
    color: #000;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 50px;
    padding: 5px 7px;
}
/*fin boton*/

/* inicio font-family: poppins */
h1,h2,h3,h4,h5,h6{
		font-family: "Poppins", Sans-serif;
		font-weight: bold;
	}
h1.bnrfnt50 {    
    font-family: "Poppins", Sans-serif;    
}
h1.bnrfnt40 {    
    font-family: "Poppins", Sans-serif;   
}
.about-sec-content ul li{
	font-family: "Poppins", Sans-serif;	
}
.cd-search input {    
    font: 1em/1em "Poppins", Sans-serif;    
}
.comment_text span,
.comment_text time {   
    font-family: "Poppins", Sans-serif;
}
.comment_text .edit-link a,
.edit-link a {    
    font-family: "Poppins", Sans-serif;
}
.commentsWrapper .comment-list li.comment article.comment .comment-metadata a{    
    font-family: "Poppins", Sans-serif;    
}
.top_nav .top_nav_wrapper > ul {      
      font-family: 'Poppins', Sans-serif;      
	  }
.top_nav .icon_text strong {
	font-family: 'Poppins', Sans-serif; 
	}
.button { 
	font-family: 'Poppins', Sans-serif;
   }
.request_callback p {	
	font-family: 'Poppins', Sans-serif;	
	}
ul.comment-list .comment .comment-author {
	font-family: 'Poppins', Sans-serif;
	}
.page-links > span, .page-links > a {	
	font-family: 'Poppins', Sans-serif;
	}
.page-numbers .page-numbers {  
  font-family: 'Poppins', Sans-serif;  
  }
.wel-band-bg p {
    font: 400 15px "Poppins", Sans-serif;    
}  
.widget h3, .widget h2 {    
    font-family: 'Poppins', Sans-serif;    
	}
.widget_tag_cloud .tagcloud a {   
    font-family: "Poppins", Sans-serif;    
}
.wpb_text_column.orange_sub_title .sub_center_text{	
	font-family: "Poppins", Sans-serif;	
}
.nav-holder .nav-footer ul.nav > li > a {    
    font-family: 'Poppins', Sans-serif;    
}
.service-info a h4 {    
	font-family: 'Poppins', Sans-serif;	
}
.testi_left h3 {    
	font-family: "Poppins", Sans-serif;	
}
.testi_logo h4 {    
    font-family: "Poppins", Sans-serif;    
}
.testimonial-t-sec .testimonialn-slider .name-content h2{	
    font-family: "Poppins", Sans-serif;    
}
.team .box-img .caption h2 {    
	font-family: 'Poppins', Sans-serif;
}
.top-w-text p {
    font: 400 1.1em/1em "Poppins", Sans-serif;    
}
.service-tab-box h1 {    
	font-family: 'Poppins', Sans-serif;	
}
.single-sidebar-widget .special-links li a {    
	font-family: 'Poppins', Sans-serif;    
}
.single-sidebar-widget .popular-post .content a h4 {
	font-family: 'Poppins', Sans-serif;    
}
.single-sidebar-widget .tagcloud a,.tags-info .tags a {    
	font-family: 'Poppins', Sans-serif;	
}
.single-service-contact h3 {
    font-family: 'Poppins', Sans-serif;    
}
.single-service-contact a {    
    font-family: 'Poppins', Sans-serif;
}
.single-service-pdf h3 a {    
	font-family: 'Poppins', Sans-serif;
}
.single-service-page .image-caption-box .text-box h2,
.single-post-page .image-caption-box .text-box h2 {    
    font-family: 'Poppins', Sans-serif;
}
.single-blog-post h3 {   
	font-family: 'Poppins', Sans-serif;    
}
.single-blog-post .post-date{	
	font-family: 'Poppins', Sans-serif;	
}
.nav-t-holder .nav-t-footer ul.nav > li > a {    
    font-family: 'Poppins', Sans-serif;    
}
.news-evn-cont h3 {
    font-family: "Poppins", Sans-serif;    
}
.news-evn-cont a.news_readmore {   
    font-family: "Poppins", Sans-serif;    
}
.media-body p {    
    font: 400 15px/1em "Poppins", Sans-serif;
}
.media-body p span {    
	font: 600 16px/1.7em "Poppins", Sans-serif;
}
.we-offer-cont h2 {    
    font-family: 'Poppins', Sans-serif;    
}
.faq-left-box .single-faq-left .text-box h3 {    
    font-family: 'Poppins', Sans-serif;    
}
.indurial-t-solution3 h2 {
    font-family: 'Poppins', Sans-serif;    
}
ul.banner_btm_list li h4 {    
	font-family: 'Poppins', Sans-serif;
}
.newsletter .req-button 
{    
	font-family: 'Poppins', Sans-serif;
}
.popular-post ul li.img-cap-effect a,.blog-side-shop.pull-left.news .widget .popular-post ul li a{
    font-family: 'Poppins', Sans-serif;	
}
.woocommerce-checkout .form-row.place-order .button {    
    font-family: 'Poppins', Sans-serif;    
}
.home-tw-sec-tw  .btn {    
	font-family: 'Poppins', Sans-serif;    
}
.hm2_slider_strip_left p{	
  font-family: "Poppins", Sans-serif;  
}
.hm2_slider_strip_right p{	
  font-family: "Poppins", Sans-serif;  
}
.hm2_tabs.vc_tta.vc_general .vc_tta-tab>a{	
	font-family: "Poppins", Sans-serif;  
}
.hm2_aboutus_right1.wpb_column p a {
    font-family: "Poppins", Sans-serif;    
}
.hm5_map_content ul li{	
  font-family: "Poppins", Sans-serif;  
}
.service-t-content input.wpcf7-form-control.wpcf7-submit.btn.btn2 {    
	font-family: 'Poppins', Sans-serif;   
}
h2.woocommerce-loop-product__title {    
    font-family: 'Poppins', Sans-serif;    
}
.header1 .header-navigation ul>li>a {    
    font-family: 'Poppins', Sans-serif;  
	font-size: 14px;
}
.error-404 .thm-button {    
	font:600 1.08em/1em "Poppins", Sans-serif;
}
.header_right_phone_content h4,.header_right_phone_content h5 {   
    font-family: "Poppins", Sans-serif;    
}
.our-sol-wrapper p {
    font: bold 32px "Poppins", Sans-serif;   
}
/* fin font-family: poppins */

/* inicio style del aparta del carrusel de telefonos que esta en el top del sitio */
.ict-tel-container {
    min-width: 170px;
}
.ict-tel-slides {
    display: none;
}
.ict-tel-fade {
    animation-name: ict-tel-fade;
    animation-duration: 1.5s;
}
@keyframes ict-tel-fade {
    from {
        opacity: 0.4;
    }
    to {
        opacity: 1;
    }
}
.ict-prev,
.ict-next {
    background: none;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    color: #333;
}
.ict-prev {
    left: -10px;
}
.ict-next {
    right: 1px;
}
.touch_top ul .item-phone {
    padding: 0 5% 0 5% !important;
}
.touch_top.touch_top_pad {
    display: flex;
    align-items: center;
	justify-content: center;
}
.touch_top.touch_top_pad ul
{
	max-width: 350px;
}
@media (max-width: 576px) {
   .touch_top.touch_top_pad ul
	{
		max-width: 250px;
	}
}
@media (max-width: 767px) {
    .logo-wrapper {
        padding: 5px 0 15px !important;
    }
}
@media (max-width: 992px) and (min-width: 576px) {
    .touch_top ul .item-phone {
        max-width: unset !important;
    }
}

/* fin style del aparta del carrusel de telefonos que esta en el top del sitio */

/* inicio Boton Cotizar que esta en la parte a lado derecho de Teleofnos*/
.puri-form7-gobutton a {
	/* Boton Cotizar para Paginas de WpBakery*/
	border-color: #1f1645 !important;
    background-color: #1f1645 !important;
    color: white !important;
    border-radius: 10px !important;
    margin-left: 15px !important;
	font-weight: bold !important;
    background-image: unset !important;
}

.puri-form7-gobutton-top
{
	border-color: #1f1645;
    background-color: #1f1645;
    color: white;
    border-radius: 10px;
    margin-left: 15px;
	font-weight: bold;    
}

@media (max-width: 932px) {
    .puri-form7-gobutton-top {
        display: none !important;
    }
}

/* fin Boton Cotizar que esta en la parte a lado derecho de Teleofnos*/