/**
 * Theme Name:     Tecsan
 * Author:         Tecsan
 * Template:       tm-buildplus
 * Text Domain:	   tm-buildplus-child
 * Description:    Especialistas en sistemas hidrosanitarios y contra incendios.
 */

#site-navigation .menu>li:last-child,.plan>ul{margin:0!important}.site-top,.ymc-smart-filter-container .posts-found,a.eg-our-services-skin-element-1{display:none}.clientescarrusel .vc_item,.ymc-smart-filter-container .container-posts .post-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox}.site-branding img{width:180px}.main-navigation .text-right:has(.search-box){display:none}.main-navigation .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-navigation .menu{text-align:right}.site-branding{padding:0 15px!important}#open-left,#site-navigation .menu>li.current-menu-item>a,#site-navigation .menu>li>a:hover,#site-navigation .menu>ul>li>a:hover,.bttn-skin-2,.plan>h4,a.eg-our-services-skin-element-24,a:hover{color:#00559c!important}#last-projects-fullwidth .esg-filterbutton:after,#last-projects-fullwidth .esg-filterbutton:before,#projects-fullwidth .esg-filterbutton:after,#projects-fullwidth .esg-filterbutton:before,#scrollUp,#site-navigation .menu>li>a:after,#site-navigation .menu>li>a:before,#site-navigation .menu>ul>li>a:after,#site-navigation .menu>ul>li>a:before,.bttn,.bttn-skin-2:after,.bttn-skin-2:before,.eg-our-services-skin-element-24:after,.eg-our-services-skin-element-24:before,.eg-projects-fullwidth-element-20:after,.eg-projects-fullwidth-element-20:before,.esg-navigationbutton.esg-left:hover:before,.esg-navigationbutton.esg-right:hover:before,.footer-about:after,.footer-about:before,.mini-cart .widget_shopping_cart_content .buttons .button,.site-footer,.site-top .social-menu li:after,.site-top .social-menu li:before,.tm-accordion .vc_tta-panel-title:before,.top-info .left,button.bttn,input[type=button].bttn,input[type=reset].bttn,input[type=submit],input[type=submit].bttn{background-color:#00559c!important}.esg-entry-cover .esg-overlay,.esg-grid .mainul li.eg-our-services-skin-wrapper .esg-media-poster,.esg-grid .mainul li.eg-projects-grid-wrapper .esg-media-poster,.esg-overflowtrick .esg-entry-cover .esg-overlay{border-radius:12px}.esg-media-cover-wrapper:hover .eg-our-services-skin-element-0{color:#1ea0e4}.eg-our-services-skin-container{background-color:rgba(0,0,0,.5)!important}.cta-buttons .wpb_raw_code .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.cta-buttons .wpb_wrapper a{padding:12px 32px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;color:#fff}.cta-buttons .portafolio,.cta-buttons .wpp{-webkit-box-flex:1;-ms-flex:1;flex:1}.cta-buttons .portafolio a{background-color:#1ea0e4}.cta-buttons .portafolio a:hover{background-color:#00559c;color:#fff!important}.cta-buttons .wpp a{background-color:#01a82d;text-align:center}.cta-buttons .wpp a:hover{background-color:#048e28;color:#fff!important}.cta-buttons .wpp a img{width:24px}#last-projects-fullwidth .esg-filterbutton:after,#last-projects-fullwidth .esg-filterbutton:before,.eg-projects-fullwidth-element-20:after,.eg-projects-fullwidth-element-20:before{background:#1ea0e4!important}#last-projects-fullwidth .esg-filterbutton.selected,#last-projects-fullwidth .esg-filterbutton:hover,#projects-fullwidth .esg-filterbutton.selected,#projects-fullwidth .esg-filterbutton:hover,.bttn-dark:hover,.bttn-skin-2,.bttn-white:hover,.eg-our-services-skin-element-24,.eg-projects-fullwidth-element-20,.extra-info .fa,.office i,.site-footer .social-menu .menu li a,.site-footer .social-menu .menu li a:hover,.tm-photo-boxes .icon-boxes-icon,.white-style .author span.title{color:#1ea0e4!important}#whatsapp a,.tm_bread_crumb{color:#fff!important}#esg-grid-21-3 .esg-entry-media-wrapper{border-radius:6px!important}#whatsapp{padding:6px 0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#whatsapp:hover{background-color:#048e28!important}.clientescarrusel ul li,.clientescarrusel ul li .esg-media-poster,.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{border-radius:12px!important}#ymc-smart-filter-container-1 .container-posts .post-entry .ymc-post-layout1:hover .title,.azul>li:before,.list-style-1 li:before,.site-footer a:hover,.tm_bread_crumb a,.tm_bread_crumb a:hover{color:#1ca1e4!important}.tm_bread_crumb{background:0 0!important;padding:0!important}.big-title{background-attachment:fixed}.big-title--single:after,.big-title:after{background-color:rgb(34 34 34 / 50%)!important}.plan>ul{padding:0!important}.plan>ul>li{font-size:16px!important}#last-projects-fullwidth .esg-navigationbutton,#projects-fullwidth .esg-navigationbutton,.owl-dots .owl-dot:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#1ca1e4!important}#last-projects-fullwidth .esg-navigationbutton:hover,#projects-fullwidth .esg-navigationbutton,.owl-dots .owl-dot.active{background:#00559c!important}div#n2-ss-3 .n2-style-76724eca30cadebe6abc8ddbfda9dbf5-heading:ACTIVE,div#n2-ss-3 .n2-style-76724eca30cadebe6abc8ddbfda9dbf5-heading:FOCUS,div#n2-ss-3 .n2-style-76724eca30cadebe6abc8ddbfda9dbf5-heading:Hover{color:#fff!important}input[type=submit]:hover{background-color:#1ca1e4!important}.ymc-smart-filter-container .filter-entry .filter-link{background:0 0!important;font-family:"Open Sans",sans-serif!important;color:#666!important;font-size:17px!important;font-weight:400!important;border-bottom:2px solid transparent}.ymc-smart-filter-container .filter-entry .filter-link.active,.ymc-smart-filter-container .filter-entry .filter-link:hover{color:#1ea0e4!important;border-bottom:2px solid #1ea0e4}.ymc-smart-filter-container .container-posts .post-entry .ymc-post-layout1{padding:0;border:none}.ymc-smart-filter-container .container-posts .post-item{display:flex;-ms-flex-direction:column;flex-direction:column;position:relative!important}.ymc-smart-filter-container .container-posts .post-item .btn-read-more{width:100%;height:100%;display:block!important;padding:0!important;z-index:1000;position:absolute;font-size:0px!important;left:0;background:0 0!important}.ymc-smart-filter-container .container-posts .post-entry{row-gap:32px!important}.ymc-smart-filter-container .container-posts .post-entry .ymc-post-layout1 .media{border-radius:12px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ymc-smart-filter-container .container-posts .post-entry .ymc-post-layout1 .category{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0}.ymc-smart-filter-container .container-posts .post-entry .ymc-post-layout1 .title{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;color:#363839;font-weight:400}.white-style .filter-entry{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.flex-direction-nav a,.site-footer,.site-footer .menu li,.site-footer a,.site-footer p,.white-style .filter-entry .filter-link,.white-style .post-entry .ymc-post-layout1 .title{color:#fff!important}.ymc-pagination.pagination-load-more .btn-load{background:#00559c;border:none;padding:10px 60px;text-transform:uppercase;color:#fff;font-weight:600}.ymc-pagination.pagination-load-more .btn-load:hover{background:#1ca1e4;color:#fff!important}.ymc-extra-filter .container-posts,.ymc-extra-search .container-posts,.ymc-extra-sort .container-posts,.ymc-smart-filter-container .container-posts{min-height:385px!important}.clientescarrusel{margin-bottom:0!important}.clientescarrusel .vc_item{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:12px}.clientescarrusel .vc_images_carousel .vc_carousel-indicators{bottom:-40px!important}.clientescarrusel .vc_carousel-slideline-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.clientescarrusel .vc_item img{height:130px;-o-object-fit:contain;object-fit:contain}.copyright{background-color:#00559c!important;padding:20px 0!important}.flexslider,.tm-carousel-type1{padding:0!important}.flexslider{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.wpb_gallery .wpb_flexslider .flex-control-nav{margin-top:-30px!important}.flex-control-paging li a{background-color:transparent!important;border:1px solid #fff!important}.flex-control-paging li a.flex-active{background-color:#fff!important}.sidebar-content .site-content .col-md-9{-webkit-box-flex:100%!important;-ms-flex:100%!important;flex:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important;max-width:100%!important}.tm-carousel-type1 .owl-item img{height:130px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background-color:#fff}.owl-dots{margin-top:20px}#ymc-smart-filter-container-1 .container-posts .post-entry .ymc-post-layout1 .title{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.list-style-1 li:before{content:""!important;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzFjYTFlNCIgZD0iTTM4LjUsNTYuNjFsMTI4LjIzLDE3MC41M2M3LjY5LDEwLjIzLDguNzUsMjMuOTgsMi43MSwzNS4yNkw3MS4xNiw0NDYuMTVjLTE1Ljc2LDI5LjQ3LDE3LjQsNjAuOTMsNDYsNDMuNjNMNDc1LjIsMjczLjJjMjEuODYtMTMuMjIsMjAuOTQtNDUuMjMtMS42NC01Ny4xOEw4MC4xNSw3LjhDNDkuMTEtOC42MywxNy4zOSwyOC41NCwzOC41LDU2LjYxeiIvPjwvc3ZnPg==');background-repeat:no-repeat;display:inline-block;height:16px;width:16px;margin-right:10px}.flex-direction-nav .flex-prev:before{content:""!important;background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMS40MzMgMTUuOTkyTDIyLjY5IDUuNzEyYy4zOTMtLjM5LjM5My0xLjAzIDAtMS40Mi0uMzkzLS4zOS0xLjAzLS4zOS0xLjQyMyAwbC0xMS45OCAxMC45NGMtLjIxLjIxLS4zLjQ5LS4yODUuNzYtLjAxNS4yOC4wNzUuNTYuMjg0Ljc3bDExLjk4IDEwLjk0Yy4zOTMuMzkgMS4wMy4zOSAxLjQyNCAwIC4zOTMtLjQuMzkzLTEuMDMgMC0xLjQybC0xMS4yNTctMTAuMjkiCiAgICAgICAgICBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4=');height:32px;width:32px}.flex-direction-nav .flex-next:before{content:""!important;background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMC43MjIgNC4yOTNjLS4zOTQtLjM5LTEuMDMyLS4zOS0xLjQyNyAwLS4zOTMuMzktLjM5MyAxLjAzIDAgMS40MmwxMS4yODMgMTAuMjgtMTEuMjgzIDEwLjI5Yy0uMzkzLjM5LS4zOTMgMS4wMiAwIDEuNDIuMzk1LjM5IDEuMDMzLjM5IDEuNDI3IDBsMTIuMDA3LTEwLjk0Yy4yMS0uMjEuMy0uNDkuMjg0LS43Ny4wMTQtLjI3LS4wNzYtLjU1LS4yODYtLjc2TDEwLjcyIDQuMjkzeiIKICAgICAgICAgIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuOCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPg==');height:32px;width:32px}.contact2 .portafolio a{max-width:295px}.tm-title-section .title-section{text-transform:none!important}.ymc-smart-filter-container .filter-layout1 .filter-entry{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.somos p{text-align:center;font-size:22pt;line-height:1.2em}.img-servicios .wpb_wrapper{overflow:visible}


.page-id-508 .big-title, 
.page-id-1352 .big-title, 
.page-id-1359 .big-title, 
.page-id-1361 .big-title{
	margin-bottom: 0px;
}

@media (max-width: 768px){
	.cta-buttons .wpb_raw_code .wpb_wrapper{
		flex-direction: column;
	}
}

@media (min-width: 1440px){
	.cta-buttons{	
		width: 70% !important;
		margin: 0 auto;
		float: none !important;
	}
	
	.page-id-508 .cta-buttons, 
	.page-id-1352 .cta-buttons, 
	.page-id-1359 .cta-buttons, 
	.page-id-1361 .cta-buttons{
		width: 100% !important;
	}
	
}


