/*
 Theme Name:   Industify Child Theme
 Theme URI:    https://themeforest.net/item/industify/
 Description:  Child theme for Industify theme
 Author:       Frenify
 Author URI:   http://themeforest.net/user/frenify
 Template:     industify
 Version:      1.0.0
 License: 	   Located in 'licensing' folder
 License URI:  license.txt
 Tags:         custom-header, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
 Text Domain:  industify
*/

.slider-text h4{
letter-spacing: 1px!important;
}

.underline{
    width: 20%;
    background-color: #a0cf4f;
    height: 2px;
    margin: 0 auto;
}

.fn_cs_main_slider_with_content .content_inner{
    max-width: 850px; 
}

.fn_cs_main_slider_with_content .title_holder h3{
    font-size: 50px;
}

.elementor-574 .elementor-element.elementor-element-6bbe777 .title_holder p {
    color: white;
    font-weight: 600;
}


.elementor-574 .elementor-element.elementor-element-7c7d8fe .badge_holder span:not(.year){
    color:#a0cf4f;
}

.elementor-574 .elementor-element.elementor-element-6bbe777 .swiper_controller .fn_prev:after {
    border-right-color: white;
}

.elementor-574 .elementor-element.elementor-element-6bbe777 .swiper_controller .fn_next:after {
    border-left-color: white;
}

.custom-title{
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
    padding-right: 20px;
    border-right: 1px solid #f2f9f1;
    float: left;
}

.custom-title span{
    color:#ce0c27;
}

.elementor-image-box-title .title{
    font-size: 29px;
    color: #d10b25;
    line-height: 1;
    font-weight: 700;
}

.subtitle-products{
    font-weight: 600;
    font-size: 15px;
    color: #3e3d40
}

.subtitle-products-service{
    font-weight: 600;
    font-size: 15px;
    color: #3e3d40
}

.eael-creative-button span{
    font-size: 14px;
}

.fa-arrow-right:before{
    font-size:11px;
}

.wid-title span:after{
    background-color: #93ba49!important;
}

.wid-title span{
    font-weight: 400;
}

.industify_fn_footer .footer_widget .inner:after,
.industify_fn_footer .footer_widget .inner:before{
    background-color: #3d3d3d!important;
}

.widget_block {
    color: white;
}

.widget_businesshours .fn_days .hours{
    color:#93ba49!important;
    font-weight: 500;
}

.industify_fn_footer .footer_bottom_in{
    padding: 25px 0px 25px 0px;
}

.elementor-574 .elementor-element.elementor-element-6bbe777 .swiper_controller div,
a.industify_fn_totop .top,
.industify_fn_mobilemenu_wrap .m_toll_free span.shape1:after, .industify_fn_header .toll_free span.shape1:after {
    background-color: #93ba49!important;
}

/*Header*/

.industify_fn_mobilemenu_wrap .logo_hamb,
.industify_fn_header_sticky {
    background-color: white;
}

.industify_fn_header_sticky ul.vert_nav > li{
    color:#3d3d3d;
    font-family: 'Rubik', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_header {
    position: absolute;
    border-bottom-color: rgba(255,255,255,.1);
    background-color: white;
}

.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_header ul.vert_nav > li > a {
    color: black;
}

.industify_fn_mobilemenu_wrap .m_toll_free span.shape2, .industify_fn_header .toll_free span.shape2 
 {
    border-right-color: #93ba49!important;
}

.top-menu{
    width: 100%;
    float: left;
    clear: both;
    border-bottom: 1px solid #eee;
    z-index: 200;
    width: 100%;
    float: left;
    clear: both;
    display: flex;
    flex-direction: row;
    height: 100%;
    background-color:#3d3d3d;
}

.top-menu-inner{
    width: 100%;
    margin: 0 50px;
}


.industify_fn_mobilemenu_wrap .m_toll_free_lang{
    background-color:#3d3d3d;
}

.content-top p{
    font-size: 12px;
}

.content-top p a{
    font-size: 14px;
}

.content-top p, .content-top p a{
    margin: 5px auto;
    color:white;
}

.content-top.right{
    text-align: right;
}

.elementor-574 .elementor-element.elementor-element-3a9514d .l_video .text {
    color: #93ba49;
}

.custom-html-widget{
    color: #ccc;
    font-weight: 300 !important;
    font-size: 14px;
}

.fn_cs_project_sticky_full .right_part .title_holder span.desc{
    color:white!important;
}

.proyectos{
    padding-bottom: 0px!important;
}

ul.industify_fn_service_list .title_holder {
    border: 10px solid #3d3d3d;
}

ul.industify_fn_service_list span.roof:before
 {
    border-right: 10px solid #3d3d3d;
}

ul.industify_fn_service_list span.roof:after{
    border-left: 10px solid #3d3d3d;
}

ul.industify_fn_service_list .title_holder .read_more a,
.industify_fn_pagination li span{
    background-color:#3d3d3d!important;
}

.industify_fn_pagination li a:hover{
    background-color:#93ba49!important;
}


ul.industify_fn_service_list .title_holder .read_more:after{
    border-left: 16px solid #3d3d3d;
}

ul.industify_fn_service_list .item:hover .title_holder {
    border-color: #93ba49!important;
}

.industify_fn_widget_estimate .helper1, .industify_fn_widget_estimate .helper5, ul.industify_fn_service_list .item:hover span.roof:after, ul.industify_fn_service_list .item:hover .title_holder .read_more:after{
    border-left-color: #93ba49!important;
}

.industify_fn_widget_estimate .helper2, .industify_fn_widget_estimate .helper6, ul.industify_fn_service_list .item:hover span.roof:before{
    border-right-color: #93ba49!important;
}

.industify_fn_widget_estimate .helper1, .industify_fn_widget_estimate .helper5, ul.industify_fn_service_list .item:hover span.roof:after, ul.industify_fn_service_list .item:hover .title_holder .read_more:after {
    border-left-color: #93ba49!important;
}

ul.industify_fn_service_list .item:hover .title_holder .read_more a{
    background-color:#93ba49!important;
}

.elementor-widget-frel-location-list .fn_cs_location_list a {
    color: #93BA49!important;
}


.elementor-40 .elementor-element.elementor-element-f8cbe87:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{
    background-color:#3d3d3d!important;
}

.elementor-40 .elementor-element.elementor-element-4f03643.elementor-widget-heading .elementor-heading-title{
    color:white;
}

.wpcf7-form-control-wrap.your-message textarea{
    height: 100px;
}

.wpcf7-form{
text-align:center;
color: white;
}

.elementor-heading-title.elementor-size-default{
    text-align:center;
    color: white;
}

input[type=submit], input[type=submit]:hover{
    background-color: #93BA49!important;
}

.service_list_as_function{
    background-color:#3d3d3d!important;
}

.service_list_as_function li a:after,
.elementor-widget-frel-accordion .fn_cs_accordion .plus:before,
.elementor-123 .elementor-element.elementor-element-3af4b635 .fn_cs_accordion .plus:after,
.service_single .other_services .read_more:after,
.service_single .other_services .read_more a
{
    background-color:#93BA49!important;
}

.elementor-123 .elementor-element.elementor-element-1d07045 .fn_cs_check_list svg {
    color: #93ba49;
}

.elementor-123 .elementor-element.elementor-element-3af4b635 .fn_cs_accordion .plus{
    border-color: #93ba49;
}

.elementor-123 .elementor-element.elementor-element-3831f712 .fn_cs_call_to_action{
    background-color: #3d3d3d;
}

.elementor-123 .elementor-element.elementor-element-3831f712 a,
.elementor-123 .elementor-element.elementor-element-3831f712 a:hover{
    background-color: #93BA49!important;
    color:white;
}

.service_single .other_services .item{
    background-color:#3d3d3d!important;
}

.os_list .item .title a,
.os_list .item .title p{
    color:white;
}

.os_list .item .title p{
    font-weight: 300;
}

.btn-descargar:hover{
    text-decoration: none;
    color:white;
}

.btn-descargar{
    display: block;
    line-height: 1;
    padding: 20px 28px 17px 28px;
    border-radius: 2px;
    text-decoration: none;
    font-family: 'Rubik';
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .5px;
    color: #fff;
    background-color: #3d3d3d;
    max-width: fit-content;
    max-width: max-content;
    max-width: intrinsic;
    max-width: -moz-max-content;
    max-width: -webkit-max-content;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn-descargar:hover{
    background-color: #93ba49;
}

.product_meta {
    background-color: #3d3d3d;
    border: 1px solid #3d3d3d;
}

.posted_in, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    font-weight: 600;
    color:#93ba49!important;
}

.tagged_as a, .posted_in a {
    color: white;
}


#woocommerce_product_categories-2 {
    background-color: #3d3d3d;
    padding: 30px;
    border-radius:5px;
}

#woocommerce_product_categories-2 span{
    color:white;
}

#woocommerce_product_categories-2 a {
  color:white;
  font-weight: 400;
}

.xcon-basket:before{
  content:'\e812'!important;
}

.woocommerce ul.products > li .title_wrap {
    padding: 5px 20px;
    text-align: left;
    background-color: #93ba49;
}

h2.woocommerce-loop-product__title {
    color:white!important;
    font-weight: 600;
}

.fn_cs_call_to_action p{
    font-size: 14px!important;
    line-height: 24px!important;
}

.mision p{
    font-size: 14px!important;
    line-height: 24px!important;
}

.industify_fn_portfolio_category_filter > a{
    background-color: #3d3d3d!important;
}

.industify_fn_portfolio_category_filter > a:hover,
.industify_fn_prevnext[data-switch=next] .next a:hover,
.industify_fn_prevnext[data-switch=prev] .prev a:hover{
    background-color: #93ba49!important;
    color:white;
    text-decoration: none!important;
}

.item.have_img:after{
    background-color: #93ba49!important;
}

ul.industify_fn_portfolio_list .item .title_holder p a,
.industify_fn_portfolio_justified .helpful_part p,
.industify_fn_portfolio_justified .video_holder .play_text span{
    color: #93ba49!important;
}

.img_holder a:after,
.img_holder a:before{
    background-color: #93ba49!important;
}

.industify_fn_portfolio_justified .hp_inner,
.industify_fn_prevnext[data-switch=next] .next a,
.industify_fn_prevnext[data-switch=prev] .prev a{
    background-color: #3d3d3d!important;
}

.industify_fn_portfolio_justified .hp_inner:before{
    background-color:  #F2F9F1!important;  
}

.industify_fn_portfolio_justified .hp_inner:after {
    background-color: #3d3d3d;
}

.industify_fn_portfolio_justified .helpful_part span a,
.industify_fn_portfolio_justified .helpful_part span{
    color:white;
}

.elementor-section-height-default{
    border-color:#93ba49!important;
}

.industify_fn_without_sidebar_page .inner, .fn_cs_location_list .item,
.industify_fn_widget_estimate .abs_img{overflow: visible;}

.fn_cs_minibox p{
    font-weight: 300;
    font-size: 14px;
}

.fn_cs_services_classic .item h3{
    font-size:18px;
}

.post-type-archive .industify_fn_rightsidebar{
    float: left;
    padding-right: 50px;
}

.post-type-archive .industify_fn_leftsidebar{
    float: right;
    padding-right: 0px;
}


.tax-product_cat .industify_fn_rightsidebar{
    float: left;
    padding-right: 50px;
}

.tax-product_cat .industify_fn_leftsidebar{
    float: right;
    padding-right: 0px;
}



.circle-size .eael-elements-flip-box-front-container,
.circle-size .eael-elements-flip-box-rear-container {
    height: 150px;
}

.circle-size h2 {
    font-size: 62px;
    font-weight: 400;
}

.circle-size .eael-elements-flip-box-rear-container h2{
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
}

.circle-size .eael-elements-flip-box-container.eael-animate-flip.eael-animate-left{
    height: 175px;
}


/*Sucursales*/
.top-bar_view-style_3 .top-bar__contact {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}

.top-bar_view-style_3 .top-bar__contact, .top-bar_view-style_3 .top-bar__contact a, .top-bar_view-style_3 .top-bar__contact a:hover {
    color: #fff;
}

.top-bar__contact:not(:last-child) {
    margin-right: 37px;
}

.top-bar__contact {
    padding-left: 30px;
    position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    vertical-align: top;
}

.dropdown-content {
    display: none;
    position: absolute;
    top: 27px;
    background-color: rgba(63,63,63,0.9);
    min-width: 360px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 2;
    padding: 10px;
}

.dropdown-content a {
    float: none;
    color:white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {
    color:white;
}

.dropbtn{
    background-color:rgba(63,63,63,0.9);
    border:none;
    color: white;
}



button:focus {
    outline: none!important;
}

/***/

.info-top{
    font-family: "Open sans";
}
.content-top p{ 
	margin-left: 35px;
}



body{
    font-family: "Open sans";
}


.text-equipo h2{
    font-weight: 400!important;
    font-size: 26px!important;
    text-transform: uppercase;
    font-weight: 500!important;
}

.industify_fn_wfh .industify_fn_wrap_sorting{
    display: none!important;
}

.content-top.right p {
	padding:8px 0px;
}

.industify_fn_portfolio_list .title_holder h3 a {
    text-transform: uppercase;
}


.industify_fn_footer .footer_copyright p {
    font-size: 12.5px!important;
}

.industify_fn_mobilemenu_wrap .vert_menu_list a {
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

.link_holder a{
	text-decoration:none!important;
}

li.active-default {
    color: white!important;
}

/********************   MEDIA RULES    ******************************/
@media only screen and (max-width : 1200px) {

    .industify_fn_rightsidebar{
        float: right;
        padding-right: 0px;
        padding-top: 0!important;
    }
    
    .industify_fn_leftsidebar{
        float: left;
        padding-right: 50px;
        padding-bottom: 0!important;
    }

}


@media only screen and (min-width : 1040px) {

	.industify_fn_footer ul.widget_area > li {
	width: 25%!important;
	}
}

@media only screen and (max-width : 1040px) {
	.top-menu,.m_toll_free_lang{
		display:none!important;
	}
	.industify_fn_mobilemenu_wrap .menu_logo a img{
		max-width:150px;
	}
	
}



@media only screen and (max-width : 768px) {
	
	.custom-h1-title {
       color: white;
       font-size: 2.0rem;
     }
	.info-top{
		margin-left: 0px!important;
		margin-top: 20px!important;
	}
	.dropdown {
    margin-top: 10px;
	}	
	
	.dropdown-content {
    margin-left: -40px;
}

	.elementor-widget-spacer {
    visibility: hidden;
	}
	.slider-text .title_holder h3 {
    font-size: 50px!important;
    line-height: 75px!important;
	}
	.owl-item .item{
		height: 280px;
	}
	
	.o_image {
		background:none!important;
	}
	
	.gmp_MapPreview,.gmpMapDetailsContainer  {
    height: 270px!important;
    }
	.content-top.right {
		margin-left: -20px;
		float: left;
		margin-bottom: 10px;
	}
	/* Selecciona un slider específico usando el data attibute */
/* 	[data-swiper-slide-index="0"] .abs_img {
    background-position: 25% 0px!important;
	background-image: url(/wp-content/uploads/2019/06/mobileversion.jpg)!important;
	} */
	
}

@media only screen and (max-width : 320px) {
.slider-text .title_holder h3 {
    font-size: 42px!important;
}
	
	.elementor-widget-heading .elementor-heading-title{
		font-size:2.2rem!important;
	}
	
	
	
	
}



