/*
Theme Name: Naftic Child
Theme URI: https://infrico.com
Template: naftic
Author: Cristian Trujillo - Naftic Cloud
Author URI: https://naftic.com
Description: Plantilla diseñada a medida para la empresa Infrico.
Version: 1.0.1732644194
Updated: 2024-11-26 19:03:14

*/

@font-face{
	font-family: SourceVariable;
	src: url(./fonts/SourceSansVariable-Roman.otf);
}

@font-face{
	font-family: SourceSansVariable-It;
	src: url(./fonts/SourceSansVariable-Italic.otf);
}

@font-face{
	font-family: Times-New-Roman-Bold;
	src: url(./fonts/Times-New-Roman-Bold.ttf);
}

@font-face{
	font-family: Times-New-Roman;
	src: url(./fonts/Times-New-Roman.ttf);
}

@font-face{
	font-family: Helvetica;
	src: url(./fonts/Helvetica.dfont);
}

.header-bottom > .tg-container{position:relative;}
.menuTop{position: absolute;top: 0;right: 0;}
#site-navigation{margin-top:60px;}
#site-navigation ul li{padding:10px;}
#site-navigation ul li a{font-size:16px;text-transform:uppercase;}
.search-box .search-field{height:30px;margin-top:15px;width:240px;float:right;text-align:right;font-size:16px;font-style:italic;}
.search-box{float:right;}
.boxLang{float:right;margin:17px 15px 0;}
.boxLang a{margin:0 5px;}
.topLink{margin-top:22px;font-size:16px;font-style:italic;float:right;}
.menu1{position:absolute;background-color:#fff;background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.7) 60%, rgba(255,255,255,.55) 70%, rgba(255,255,255,.3) 80%, rgba(255,255,255,.2) 85%, rgba(255,255,255,.0) 100%);padding:15px 30px 60px;top:130px;z-index:9999;}
#menu-left{margin:0;}
.menu1 li{list-style:none;margin:10px 0;}
#menu-left > li > a {text-transform: uppercase;font-size:16px;}
#site-navigation ul li ul li {padding: 0 5px;width:100%;}
.wpml-ls-legacy-list-horizontal{padding:1px 7px !important;}
.transparent #site-navigation ul.sub-menu li a {color: #4c5867;padding: 0 10px;}
.sub-menu li:last-child{padding-bottom:40px !important;}
.current-menu-item{font-weight:bold;}

h1,h2,h3,h4,p,li,a,span,input,.cky-btn{font-family: 'SourceVariable';}
p{font-size:18px;line-height:24px;}
b,strong{font-weight:900 !important;}
li{font-size:18px;list-style:none;margin:5px 0;}
.logo .logo-image a img{width:180px;}
.btnHome{border:1px solid #fff;border-radius:4px;padding:3px 10px;color:#fff;text-transform:uppercase;font-weight: 500;font-size: 16px;}
.btnHome:hover,.boxTecn a:hover{background-color:#5C5C5B;border-color:#5C5C5B;color:#fff;transition:all .5s ease;}

a:focus{outline:0;}

.boxRight{float:right;margin-right:40px;}
.boxRight .btnHome{float:right;}
.boxLeft{float:left;margin-left:40px;}
.boxLeft .btnHome{float:left;margin-top:0;}
.title_home{font-weight:600;color:#fff;font-size:46px;text-shadow:3px 3px 10px #333;}

.boxTecn h3{font-weight:900;color:#5C5C5B;font-size: 30px;line-height:36px;}
.boxTecn p{font-weight:600;color:#5C5C5B;font-size:26px;margin-top:10px;line-height:30px;}
.boxTecn a{border:1px solid #5C5C5B;border-radius:4px;font-size:18px;padding:4px 10px;}

.col2 h3{float:left;font-weight:400;margin-top:15px;}
.col2 a{float:right;font-weight:500;background-color:#fff;border:1px solid #5C5C5B;padding:0px 22px;text-transform:uppercase;color:#5C5C5B;margin-top:20px;border-radius:6px;font-size:18px;}
.col2 a:hover{background-color:#5C5C5B;color:#fff;transition:all .5s ease;}

.sliderBtn{border:1px solid #468080;font-family: 'SourceVariable' !important;}
.sr7-arrows:before,.sr7-arrows:after{color:#468080 !important;}
.rowCuadros .widget-title{font-weight:400;font-size:24px;}

.titleSuscr{font-size:40px;font-weight:500;line-height:40px;float:left;}
.titleSuscr strong{font-weight:900;float:left;}
.btnRight.btnHome{float:right;color:#5B5C5B;border-color:#5B5C5B;margin-top:30px;font-size:18px;padding:3px 30px;border-radius:6px;}
.btnRight.btnHome:hover{color:#fff;}

#top-footer p,#top-footer a,#top-footer .widget-title{color:#6f6f6e;font-size:18px;margin-bottom:15px;}
#top-footer .widget-title{font-size:26px;font-weight:700;}
#custom_html-3 h3,#custom_html-4 h3{text-align:center;}
#custom_html-3 a,#custom_html-4 a{width:100%;float:left;text-align:center;}
#custom_html-6 h3,#custom_html-7 h3{text-align:center;}
#custom_html-6 a,#custom_html-7 a{width:100%;float:left;text-align:center;}

.leftFoot{width:50%;float:left;margin:30px 0 60px;}
.leftFoot img{margin:0 10px;}
.rightFoot{width:50%;float:right;margin:30px 0;}
.rightFoot img{margin:0 10px;}
.boxImg{text-align:center;}

.boxSector h3{font-size: 20px;font-weight: 900;line-height: 26px;padding: 20px 0;}
.boxSector p{font-size:18px;font-weight:500;line-height:22px;}
.boxSector a{font-weight: 600;border: 2px solid #5C5C5B;padding: 3px 22px;text-transform: uppercase;margin: 20px 0;
	border-radius: 6px;font-size: 18px;display:block;width:max-content;}
.boxSector a:hover{background-color:#5C5C5B;color:#fff;transition: all .5s ease;}
.CareLeft{float:left;width:80%;}
.CareLeft h3{font-size:34px;margin-top:5px;margin-bottom:-10px;font-weight:700;}
.CareLeft p{float:left;width:100%;font-size:22px;}
.pharmaCare a{float:right;margin-top:50px;}
.titlePage{color:#fff;font-weight:800;font-size:46px;line-height:46px;text-transform:uppercase;text-shadow:3px 3px 10px #999;}
.titlePage.right{text-align:right;}
.borderRad img{border-top-left-radius:14px;border-bottom-left-radius:14px;}
.rowBreadcrumb{width:100%;text-align:center;}
.rowBreadcrumb a{font-size:20px;font-weight:400;text-transform:uppercase;margin:0 20px;}
.rowBreadcrumb .active{font-weight:800;}

.titleTec{font-size:50px;color:#468080;font-weight:400;}
.title2Inverter{text-align:center;}
.title2Inverter h3{font-size: 32px;line-height: 32px;font-weight: 600;}

.wpcf7 input,.wpcf7 textarea{border-radius:4px;border:2px solid #ccc;}
.wpcf7 input[type="tel"]{width:100%;}
.wpcf7 label{color:#468080;font-weight:500;}
.wpcf7-list-item{margin:0;font-size:16px;}
.btnForm{background-color: transparent !important;border: 2px solid #468080 !important;color: #468080 !important;font-size: 20px !important;padding: 10px 15px !important;font-weight: 600 !important;}
.btnForm:hover{background-color:#468080 !important;color:#fff !important;transition:all .5s ease;}
.titleContact,.titleContact1{font-size:50px;line-height:50px;color:#468080;cursor:pointer;}
.titleContact:hover,.titleContact1:hover{font-weight:bold;transition:all .2s ease;}
.fraseContacto{font-size:20px;color:#468080;}
.boxContact{border-top-left-radius:15px;border-bottom-left-radius:15px;}
.boxContact h4{font-size:30px;color:#468080;margin-bottom:60px;font-weight:400;}
.boxContact span{font-size:16px;color:#468080;width:100%;font-weight:500;}
.title{font-size:50px;line-height:50px;color:#468080;font-weight:400;max-width:600px;}
.subtitle{text-transform:uppercase;color:#468080;font-size:22px;font-weight:700;margin-top:20px;}
.masInfo,.masInfo1,.masInfo2,.masInfo3{border:2px solid #468080;color:#468080;margin:20px auto;font-weight:500;padding:0px 10px;border-radius:4px;display:block;max-width:max-content;font-size:18px;cursor:pointer;}
.masInfo:hover,.masInfo1:hover,.masInfo2:hover,.masInfo3:hover{background-color:#468080;color:#fff;transition:all .5s ease;}
.txtCalidad p{font-size:16px;margin-bottom:30px;}
.cont,.cont1{display:none;margin:40px 0;}
.boxQuienes{border-radius:15px;padding:15px;text-align:center;}
.boxQuienes h3{font-size:40px;font-weight:600;}
.boxQuienes p{font-weight:600;}

.boxValores{margin-top:120px;}
.boxValores .title{max-width:100%;text-align:left;margin-bottom:20px;font-weight: 500;}
.boxValores p{font-size: 20px;font-weight: 500;}
.boxValores .masInfo{font-size:22px;padding:2px 10px;}
.boxValores .masInfo3{margin:0;}

.dest{font-size:30px;line-height:30px;font-weight:600;}
.cont1 .masInfo1{font-size:20px;}
.cont3 h3{color:#468080;}

.boxIdeas{text-align:center;}
.boxIdeas img{width:80px;}
.boxIdeas h3{font-size:24px;line-height:26px;margin:20px 0;}
.boxIdeas{font-size:18px;}

.boxControlador{text-align:center;border-radius:15px;}
.boxControlador h3{font-size:30px;line-height:30px;font-weight:600;margin-bottom:10px;}
.boxControlador p{font-size:24px;}
.boxControladorPlus h3{font-weight:600;}
.rowIco img{width:60px;margin-bottom:10px;}
.rowIco h3{line-height:30px;margin-bottom:10px;}
.bgAzul{background-color:rgba(21, 124, 136,.41);border-radius:15px;}
.bgAzul h2{font-weight: 400;font-size: 36px;line-height: 40px;}
.bgAzul a{float:right;margin-top:-30px;border:1px solid #5B5B5C;border-radius:6px;padding:2px 10px;font-size:18px;}
.bgAzul a:hover{background-color:#5C5C5B !important;color:#fff;transition:all .5s ease;}

.estabilidad h2{font-size: 36px;line-height: 40px;font-weight: 600;margin-bottom: 20px;}
.estabilidad p{font-size:20px;}

.boxDatos{float:left;margin:20px 0;width:100%;}
.boxDatos .datosLeft{float:left;width:10%;}
.boxDatos .datosLeft img{margin-top:6px;}
.boxDatos .datosRight{float:left;width:80%;}
.boxDatos .datosRight span{font-size:24px;}
.boxDatos .datosRight p{font-weight:700;font-size:20px;margin-bottom:5px;}
.yikes-custom-woo-tab-title-descargas-cad{display:none;}

.col-inner.text-center.iconfile-box{width:20%;float:left;}
.col-inner.text-center.iconfile-box p{font-size:14px;margin-bottom:0;}
.entry-summary h3{font-weight:400;}

#tab-title-descargas-cad,.entry-summary .product_meta{display:none !important;}
.woocommerce-tabs .tabs{text-align:center;}
.woocommerce-tabs .tabs li:first-child{float:left;}
.woocommerce-tabs .tabs li:nth-child(3){float:right;}
.col-inner.iconfile-box{text-align:center;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{font-weight:800;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{border:0 !important;}
#tab-description h2{display:none;}
.imgCatalogo h3{font-size:20px;font-weight:600;}

.boxProduct{position:relative;display:flex;}
.boxProduct .overlayProduct{position: absolute;align-items: center;display: flex;justify-content: center;height: 100%;width: 100%;background-color: rgba(0, 0, 0, .3);border-radius:6px;}
.boxProduct .boxImg img{border-radius:6px;}
.boxProduct .overlayProduct h3{color:#fff;}
.boxProduct .overlayProduct:hover{background-color:rgba(0,0,0,.8);transition:all .5s ease;}

.rowCat{width:100%;text-align:center;margin-bottom:40px;}
.boxCat{display:inline-block;width:400px;border:2px dashed #468080;padding:20px;border-radius:10px;margin:10px;}
.boxCat img{height:126px;float:left;}
.boxCat .right{float:left;margin-left:10px;text-align:center;width:82%;}
.boxCat p{line-height:22px;margin:10px 0;}
.btnGama{cursor:pointer;display:inline-block;line-height:26px;}
.boxCat span{font-size:16px;font-weight:bold;cursor:pointer;}
.boxCat:hover{background-color:#468080;color:#fff;transition:all .5s ease;}
.boxCat:hover span{color:#fff;}
.gamaCurrent{background-color:#468080;color:#fff;}
li.product.type-product.outofstock::before {content: 'Novedad';background-color: #468080;padding: 5px 10px;top: 10px;left: 10px;position: absolute;color: #fff;}
.titleCategory{text-align: center;font-size: 40px;color: #468080;margin-bottom: 30px;}
.sub-menu li{width: 100%;}
.contLER,.contLTR,.contLEF,.contLTF,.contTD,.contLTUF,.contULT,.contEST,.contPER,.contPTR,.contBBMD,.contPFMD,.contCFM,.contEM,.contAL,.contAI30,.contAI17,.contMHT,.contLE,.contLAEL,.contLU{display:none;}
.prodEquipo .boxCat img{height:96px;float:left;}
.prodEquipo .boxCat .btnGama{width:100%;}

.woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title{color:#468080;}
.prodMit{float:left;width:48%;margin:0 3.8% 0 0;}
.prodFull{float:left;width:100%;display:block;}
.med70{width:70% !important;margin-left:0 !important;}
.med76{width:76% !important;margin-left:0 !important;}
.med80{width:80% !important;margin-left:0 !important;}
.bgAzul{float:left;width:100%;padding:30px;}
.tnp-widget-minimal input.tnp-email{width:60% !important;float:left;padding:20px !important;}
.tnp-widget-minimal input.tnp-submit{width:40% !important;float:right;}

/**TABLA **/
.tablepress tbody tr td:first-child{
	padding-left: 8px;
}
.tablepress tbody tr td:last-child{
	padding-right: 8px;
}
th:first-child{
	padding-left: 10px;
}
.searchform {
	margin-bottom: 5px;
}
.ux-search-submit{
	background-color: #01776f;
}
.no-grab .rs-ov-hidden {
    cursor: pointer !important;
}
.contenedorfoto{
	display:flex;
}
.sub-menu li a{
	text-shadow:none!important;
}
#SR7_3_1 .hesperiden.sr7-arrows:before{
	color: #ffffff!important;
}
#SR7_3_1 .hesperiden.sr7-arrows:after{
	color: #ffffff!important;
}
h2.publicacion {
	font-size:30px;
	color:#33879E;
	margin-bottom: 15px;
}
h3.publicacion {
	font-size:22px;
		margin-bottom: 15px;
}
@media(max-width:600px){
	.contenedorfoto{
	display:block;
		width:100%;
}
}


h2.woocommerce-loop-product__title{
	font-size:30px!important;
	padding: 0px!important;
	display: inline-flex;
}

.woocommerce ul.products li.product .button{
	background-color: #fff;
    color: #5C5C5B;
    border: 1px solid #5C5C5B;
    border-radius: 7px;
    padding: 5px 20px;
    text-transform: uppercase;
    float: right;
    margin-top: 7px;
	font-weight:500;
}

.woocommerce ul.products li.product .button:hover {
    background-color: #5C5C5B;
    color: #fff;
}

#top-footer #custom_html-4{
	text-align-last:right;
}

#top-footer #custom_html-7{
	text-align-last:right;
}

.blog .site-content{
		justify-self: center;
	}
h2.separator{
	margin-bottom: 20px;
	font-size:34px;
	text-decoration: underline;
	
}
.related.products .woocommerce-loop-product__title{
	width:100%;
}
.related.products .button.product_type_simple{ 
	float:left!important;
}

.topLink.en{
	display: none;
}
.topLink.en:lang(en-US){
	display:block;
}
.topLink:lang(en-US){
	display:none;
}

.yikes-custom-woo-tab-title{ /*He eliminado la repetición del título de información extra de los productos*/
	display:none;
}
.wpcf7-form.init .wpcf7-spinner{
	display:none;
}

.parrafotitle{
	    margin:10px 25px;
	    font-weight: 700;

}
.parrafotext{
		    margin:10px 25px;
}
.bloquefeature{
	padding: 50px;
    border: 2px solid #468080;
	text-align:center;
	border-radius:10px;
}
p.parrafofeature {
	font-weight: 700;
	margin-bottom: 10px;
}
.equipobloque{
	padding: 5px;
    border: 2px solid #468080;
    text-align: center;
	border-radius:10px;
}

.equipobloque li{
	margin: 15px 0;
	font-size:16px;
}
.equipobloque ul{
		margin:0;
}

@media(max-width:990px){
	.transparent #site-navigation ul li a {text-shadow: none;}
	#site-navigation{margin-right:15px;}
	.topLink{margin-right:20px;}
	.search-box{display:none;}
	.title_home{font-size:34px;}
	.boxTec h3,{font-size:24px;}
	.boxTec p{font-size:20px;}
	.btnRight.btnHome{float:left;}
	.titleSuscr{font-size:28px;}
	#custom_html-3 h3,#custom_html-4 h3,#custom_html-3 a,#custom_html-4 a{text-align:left;}
	.leftFoot,.rightFoot{text-align:center;}
	.leftFoot img,.rightFoot img{margin:10px;}
	.boxImg{text-align:left;}
	#custom_html-6 h3,#custom_html-7 h3,#custom_html-6 a,#custom_html-7 a{text-align:left;}
	.leftFoot,.rightFoot{text-align:center;}
	.leftFoot img,.rightFoot img{margin:10px;}
	.boxImg{text-align:left;}
	.boxLang{margin:10px 0 0;}
	#site-navigation{margin-top:30px;}
	#site-navigation ul li.menu-item-has-children .sub-toggle{background-color:#468080 !important;}
	.title{font-size:30px;line-height:36px;}
	.boxValores{margin-top:20px;text-align:center;}
	.boxValores .title{text-align:center;}
	.boxValores .masInfo3{margin:0 auto !important;}
	.imgRed img{width:200px;margin:0 auto;}
	.imgRed.red img{width:120px;margin:0 auto;}
}
@media(max-width:780px){
	.digitalproperties{
		text-align:center;
	}
	.reversebox{
	    flex-direction: column-reverse!important;
		margin-top:30px;
	}
	.bloquelow{
		margin-top:40px;
	}
	h2.woocommerce-loop-product__title{font-size:24px !important;float:left;}
}

@media(max-width:769px){
	.prodMit{width:100%;}
}

@media(max-width:600px){
	ul.tabs.wc-tabs{
	display: inline-flex;
    flex-direction: column;
}
	.woocommerce-tabs .tabs{
		text-align: left;
	}
	#top-footer #custom_html-7{
	text-align-last:auto;
}
	#pg-170-0> .panel-row-style{
		background-position:right center!important;
	}
	#pg-2474-0> .panel-row-style{
		background-position:right center!important;
	}
	.titlePage{font-size:30px;line-height:30px;}
	.boxContact .textwidget.custom-html-widget{
		padding:15px 20px 40px 20px;
	}
	#top-footer #custom_html-4{text-align-last:auto;}
	.boxValores .title{text-align:center;margin-left:0px;}
	.boxValores p{margin-left:16px;}
	.bgAzul h2{font-size:20px;line-height:20px;font-weight:bold;}
	.bgAzul a{float:left;width:100%;width:max-content;margin-top:20px;}
}

@media(max-width:550px){
	.rowBreadcrumb a{float:left;width:100%;margin:0 !important;}
}

@media(max-width:500px){

	.woocommerce ul.products li.product a img{
		margin:0 0 0;
	}
	.woocommerce ul.products li.product .button{
		float:left;
		padding:5px 15px;
    	font-size: 16px;
	}
	.digital .panel-widget-style{
		width:100%!important;
	}
	.boxCat,.med70,.med76,.med80{width:100% !important;margin:10px 0;}
	h2.woocommerce-loop-product__title{width:100%;}
	.titleTec{font-size:30px;line-height:30px;}
	.title2Inverter h3{font-size:26px;}
	.estabilidad{text-align:center;}
}

@media(max-width:400px){
	.boxCat img{float:none;margin-bottom:10px;}
	.boxCat .right{width:100%;margin-left:0;}
}
