/*
Theme Name: Inovado Child
Description: Inovado Child Theme
Author: Your name here
Template: inovado
Version: 1.0
*/

@import url("../inovado/style.css");

html{
scroll-behavior: smooth;
}
/*FIX BANDERA PT*/
.icl-pt-pt a{
       padding-left: 14px !important;
}
/*H4 PORTOFOLIO TODO EN MAYUSCULAS*/
.single-portfolio h4{
	text-transform: uppercase;
}

/*MOBILE MENU*/
.mobmenu .logo-holder a{
    display:none !important;
}
@media (max-width: 767px) {

    #navigation{
	display:none !important;
    }

}

/*CABEZERA BLOG*/
.single .post-image{
   display:none !important;
}

/*CONTACTO*/
.iconos-contacto img{
    width: 70%;
}

/*COOKIES*/
.tplis-cl-cookies{
    z-index: 99999999 !important;
}
.tplis-cl-text-button{
    color: white !important;
}
/*OBJETO OCULTO*/
.oculto{
    display:none !important;
}


/*ESCONDER BOTON PORTFOLIO SHORTCODE*/
.esconder-boton-portfolio a.button{
    display:none !important;	
}

/*FIXED COLORES ESTRANOS*/
a , h1, h2, h3, h4, p, span{
 opacity: .999 !important;
}

/*GENERAL*/
.bold{
    font-weight: bold;
}
.mapagris{
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
}
.vc_btn3.vc_btn3-color-sky, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    color: #fff;
    background-color: #00a0e3 !important;
}
h2.vc_custom_heading.titulo-aplicacion {
    height: 75px;
}

#boton-blog a:hover{
    background: rgba(0, 174, 239, 0.7);
}
#boton-blog a{
    float: right;
    font-size: 14px;
    margin-top: 7px;
    margin-right: 20px;
    background: #00a0e3;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 3px;
}
#alt-breadcrumbs{
	padding: 0px !important;
}
#navsecundary{
	display:none;
}
.wrapall{
    overflow-x: hidden;
}

.backButton a {
    font-size: 1.1em !important;
}

/*APLICACIONES PAGINAS*/
.equipo-aplicaciones .portfolio-desc .portfolio-tags{
	height: 40px;
}
.equipo-aplicaciones .portfolio-desc p {
	height: 70px;
	text-align: justify;
}
.equipo-aplicaciones h4{
	font: 30px 'BrianBecker', Arial, sans-serif !important;
}

/*CONTACTO PAGINA SAT*/
ul.contacto-sat{
    margin-left:0px;
    margin-bottom: 5px;
    list-style: none;
}
ul.contacto-sat li .texto{
    position: relative;
    bottom: 10px;
    left: 10px;
}

/*SECCION QUE DICEN DE NOSOTROS*/
.page-id-4193 .vc_cta3-container{
		margin:0px !important;
}
/*LINK SOCIALES IZQUIERDA*/
#icon_wrapper a i{
    -ms-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

#icon_wrapper a i:hover {
    -ms-filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

/*DESCARGAS*/
.b5-title {
    	font-weight: inherit !important;
	font-size: 12px;
}	
.b5-download.b5-download-icon.before{
	color:white;
}
.b5-file-manager a.b5-download {
    background: #00a0e3 !important;
}
/*REVOLUTION PAGES*/
.texto-flotante{
    position: absolute;
    top: 42px;
    right: 310px;
}

.texto-flotante p{
	font-size: 14px;
}

/*BOTONES SHARE PRODUCTOS*/
#crestashareiconincontent i.cs{
    border-radius: 20px;
    width: 30px !important;
    height: 30px !important;
    padding: 6px 0 !important;
}
#crestashareiconincontent .sbutton{
    float: right;
    margin: 20px 2px !important;
}

#crestashareiconincontent {
    width: 140px !important;
    float: right !important;
}
.texto-compartir{
    float: left;
    margin-top: 25px;
    font-weight: bold;
}

/*MENU FOOTER*/
#navsecundary{
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}
#navsecundary li{
    float: left;
    margin: auto;
    list-style: none;
    margin-left: 12px;
    margin-right: 15px;
}
#navsecundary li a{
    color: #a8a8a8;
    font-size: 13px;
}
/*LOGIN*/
.login h1 a{
	width: inherit;
	background-size: inherit;
}

/*CARACTERISTICAS*/
.caracteristicas .vc_row.wpb_row.vc_inner.vc_row-fluid{
    margin-bottom: 12px;
}
.caracteristicas .wpb_content_element{
	margin-bottom: 0px !important;
} 
/*Formulario mailChimp*/
.formulario-mailchimp{
    background: rgba(95, 95, 95, 0.46);
    padding: 20px;
    width: 50%;
    margin: auto;
}
.formulario-mailchimp .formulario input[type="submit"]{
    background: #00a0e3;
    color: white;
}
.formulario-mailchimp .titulo{
    text-align: center;
    width: 50%;
}
.formulario-mailchimp .formulario{
    margin-top: 8px;
    float: right;
    text-align: center;
    width: 50%;
}
.formulario-mailchimp input{
    display: inline;
    margin: 0;
}
.formulario-mailchimp .label-mailchimp{
    font-size: 16px;
    color: white;
}
.clear-fix{
    clear:both;
}
.formulario-mailchimp input[type="email"]{
    margin-right: 25px;
}
.mc4wp-response{
    width: 50%;
    padding: 10px;
    margin: auto;
}
.mc4wp-response .mc4wp-success{
    background: rgb(205, 239, 169);
    padding: 10px;
    text-align: center;
}

/*body*/
body{
background-color: #FFF !important;
border-top: 0px !important;
}

/*MIEMBROS DEL EQUIPO*/
.member{
    min-height: 535px;
}
.member .member-social {
    border-top:0px solid black !important;
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
}

.member p{
font-size: 13px !important;
}

/*SIN MANO*/
.sinMano > a{
cursor: default;
}

/*LOGIN*/
.aiowps-captcha label{
    width: 100%
}

/*TOP BAR MOLESTA*/
#infobar{
display:none !important;
}

/*CABEZERA DE PAGINAS*/
#alt-title , #alt-title .grid{
	height: 225px !important;
}
#alt-title .container{
	display:none;
}
/*FUENTE BrianBecker*/
@font-face {
     font-family: 'BrianBecker';
     src: url('/wp-includes/fonts/BrianBecker.ttf');
}
/*HOTSPOTS*/
.hots img{
    opacity: 0.7 !important;
}
/*TABLAS*/
.tabla-caracteristicas th {
    background: #01a0e3;
    color: white;
    padding: 30px;
    font-weight: bold;
}
.tabla-caracteristicas{
	overflow-x:auto;
	width: 100%;	
}
.tabla-caracteristicas tr:nth-child(even) {
background-color: #f2f2f2
}
.tabla-caracteristicas td {
    padding: 15px;
    text-align: left;
    border: 1px solid #DEDEDE;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*ULTIMOS CAMBIOS*/
.category-all .title{
display: block !important;
}
.vc_general.vc_cta3{
	border: 0px !important;
}
.text-justify , .text-justify p{
	text-align: justify !important;
}
.sub-menu a.sf-with-ul {
    height: 50px !important;
}
.com-menu {
    margin-top: 10px;
    font-size: 10px;
    color: gray;
    line-height: 13px;
}

/*LOGOS FOOTER*/
.menu-footer{
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top: 10px;
}
.menu-footer li, .menu-footer li a{
   color: #FFF !important;
}
.menu-footer li a:hover{
   color: #7f7f7f !important;
}
.menu-footer li:first-child{
    margin-bottom: 10px;
}
#footer{
	border-top: 0px !important;
	padding-bottom: 10px !important;
}
img.img-footer, #copyright, #footer, #infobar {
	background:#BCBCBC !important;
}
.copyright-text{
	color:white;
}
#footer img.img-footer{
    width:98%;
    margin: auto;
    display: block;
}
#copyright{
    	padding-bottom: 50px;
}
#copyright .paginas-info span{
	padding-right: 30px;
	padding-left: 30px;
}
#copyright .paginas-info span:first-child{
        padding-left: 0px !important;
}
/*COLOR DE LOS MENUS?*/
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
    color: #00a0e3 !important;
    border-color: #00a0e3 !important;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus {
    border-color: #00a0e3 !important;
    background-color: #00a0e3 !important;
    color:white !important;
}

/*CONCEPTS*/
.img-bonbilla img{
    transform: scale(2);
    margin-top: 180px;
    padding-right: 200px;
}

/*MENU PORTFOLIO*/
.subtitulo-portafolio{
	margin-bottom: 15px !important;
}
#menu-portafolio li{
    background-repeat: no-repeat !important;
    background-size: 40px !important;
    height: 50px;
    background-position: 0px 5px !important;
}
#menu-portafolio{
    max-width: 935px;
    margin: 0px auto;
    display: block;
    margin-bottom: 70px;
}
#menu-portafolio li {
    float: left;
    margin: 2px;
    list-style: none;
    padding: 5px;
    border-top: 0px;
    border-bottom: 0px;
    width: 240px;
    padding-left: 58px;
}
#menu-portafolio li a{
    position: relative;
    top: 10px;
    color: #9A9A9A;
    text-transform:uppercase !important;
    line-height: 0;
}
#menu-portafolio li.current_page_item a{
    color: #00a0e3;
}
#menu-portafolio li a:hover{
    color: #00a0e3;
}
.portfolio-item-one .portfolio-picwrap img {
    width: inherit !important;
}
/*TIENDA*/
.products li {
    height: 390px;
}
.products li a h3 {
    height: 75px !important;
}
/*CATEGORIAS PRODUCTOS WOOCOMMERCE TIENDA*/
ul.product-categories > li.cat-item > a{
	display:none;
}
ul.product-categories > li.cat-item{
	padding-bottom: 0px !important;
    	padding-top: 0px !important;
}
ul.product-categories > li.cat-parent > a{
    	color: #00a0e3;
}	
.cat-item-1055 > a , .cat-item-1556 > a{
    display: block !important;
    font-size: 22px !important;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #00a0e3 !important;
    font-weight:bold;
}
.cat-item-1052 > a , .cat-item-1583 > a{
    display: block !important;
    font-size: 22px !important;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #ef7f1a !important;
    font-weight:bold;
}

.tag-menu{
    background: #289DCC;
    padding: 4px;
    border-radius: 5px;
    color: white;
    margin-right: 9px;
    text-align: center;
    float: left;
    width: 23px;
}
#sidebar .widget ul li a{
        font-size: 14px;
}
#sidebar .widget ul li{
	padding: 10px 0 12px 12px;
}
.product-categories .children li{
	border-bottom: 1px solid #DEDADA;
}

.product-categories .hijo-activo{
	background: #FAFAFA;
    	margin-top: 10px;
    	border-left: 2px solid #00a0e3;
	
}
.product-categories .hijo-activo li:last-child{
	border-bottom: 0px;
}

/*MEGAMENU*/
#header-v6 #header-account{
    float: right;
    display: block;
    color: #999999;
    height: 52px;
    width: 16px;
    line-height: 82px;
    padding: 5px 0 0 0;
    margin: 0px 2px 0 18px;
}

#header-v6 #navigation ul#nav > li > a{
	font-family: Raleway, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
    	margin: 0 0 0px 5px !important;
}
#header-v6.header-megamenu #navigation .sub-menu li a div{
 	font-size: 14px;
}
#header-v6.header-megamenu #navigation .sub-menu li a div.com-menu{
 	font-size: 10px !important;
	text-transform: uppercase;
}
#header-v6.header-megamenu #navigation .sub-menu li a{
	padding: 17px 6px !important;
}
#header-v6.header-megamenu #navigation > ul > li.megamenu > ul ul li a:hover span{
	background:#19759A;
        border-bottom: 1px solid #EBEBEB !important;
}
#header-v6.header-megamenu #navigation > ul > li.megamenu ul li a {
    padding: 11px 10px;
    height: 20px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border-bottom: 1px solid #EBEBEB !important;
}
#header-v6 #navigation .sub-menu{
        left: 5% !important;
}
#header-v6.header-megamenu #navigation > ul > li.megamenu > ul.sub-menu{
	width: 75%;
        left: 37% !important;
}
span.tecai-tag {
    background: #289DCC;
    padding: 4px;
    border-radius: 5px;
    color: white;
    float: left;
    margin-right: 9px;
    width: 110px;
    text-align: center;
}
span.tegras-tag {
    background: #EE7C00;
    padding: 4px;
    border-radius: 5px;
    color: white;
    float: left;
    margin-right: 9px;
    width: 110px;
    text-align: center;
}
span.vacio-tag {
    padding: 4px;
    border-radius: 5px;
    color: white;
    float: left;
    margin-right: 9px;
    width: 110px;
    text-align: center;
    height: 20px;
}

/*HOMEPAGE*/
.visita-virtual button{
	font-weight: inherit !important;
}
.home.page #page-wrap{
	padding-bottom: 0px !important;
}
.escalar img:hover{
    transform: scale(1.05) !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.escalar img{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*LIVESUPORTY*/
#back-to-top{
    bottom: 170px !important;
}
img#logoChat{
    position: absolute !important;
    top: -130px;
    left: 25px;
    width: 140px;
    cursor: pointer;

}

/*WOOCOMERCE*/
.woocommerce .products li.product-category{
	max-height: 250px;
}
ul.product-categories a {
    	color: #999999;
}
ul.product-categories .current-cat > a{
	color: #009FE3;
}
.products li a h3{
	height: 35px;
}
ul.products .add_to_cart_button{
    text-align: center;
    font-size: 12px;
    margin-top: 20px;
}
ul#shipping_method{
    list-style: none !important;
}
ul#shipping_method li label{
    float:left;
}
.price .amount , .amount{
    font-family: arial !important;
}

/*ELEMENTOS REVOLUTION SLIDER*/
.textoSlider{
    font-family: Varela Round, Arial, Helvetica, sans-serif !important;
    text-align: left;
    font-size: 12px !important;
    display: block;
    padding: 10px !important;
    background: #FFF;
    border: 1px solid gainsboro;
}
.elemento img{
 -webkit-transition: all 0.5s ease-out !important;
 -moz-transition: all 0.5s ease-out !important;
 -o-transition: all 0.5s ease-out !important;
 transition: all 0.5s ease-out !important;
}
.elemento img:hover{
 transform: scale(1.15) !important;
 -webkit-transition: all 0.5s ease-out !important;
 -moz-transition: all 0.5s ease-out !important;
 -o-transition: all 0.5s ease-out !important;
 transition: all 0.5s ease-out !important;
}
.elemento-especial img{
 opacity: 0;
 transition: all 0.5s ease-out !important;
}
.elemento-especial img:hover{
 opacity: 1;
 transition: all 0.5s ease-out !important;
}
.botonPlus .texto{
    background-color: #FFFFFF;
    padding: 11px;
    box-shadow: 2px 2px 5px #E2E2E2;
    margin: 10px;
    border-radius: 10px;
}

/*FILTROS MULTICOLOR*/
.page-id-367 #filters ul li a.active , .page-id-367 #filters ul li a:hover{
	color: #FE7C1B !important;
}
.page-id-367 .portfolio-item:hover .portfolio-title , .page-id-367 #BotonAccesorio a{
    background: #FE7C1B !important;
    border-color: #FE7C1B !important;
}
/*PRODUCTOS MULTICOLOR*/
.postid-794 .skillbar .skill-percentage , .postid-794 .PDF .button {
    background: #FE7C1B !important;
    border-color: #FE7C1B !important;
}
.postid-794 .solicitarInformacion{
    color: #FE7C1B !important;
}


/* MI CSS*/
#header-cart{
    visibility: hidden;
}
.pp_pic_holder{
	z-index: 1000000 !important; 
}
.products li h3 {
    font-size: 11px !important;
}
.videoProducto pre{
    background-color: transparent !important;
    border: 0px solid !important;
    padding: 0px !important;
    box-shadow: 0px 0px white;
}
.videoProducto code{
    margin: auto !important;
    display: block !important;
    width: 100px !important;
}

#topbar .social-icons{
	visibility: hidden;
}
#lang_sel{
	z-index:1000;
	float:right;
	margin-top: 6px;
}
#lang_sel a{
	border-top: 0px;
    	border-bottom: 1px solid #FFF !important;
}
.iclflag{
	display:none;
}

.header .logo img {
    max-width: 115% !important;
}
.linkHolder a span{
	display:none !important;
}

#BotonAccesorio{
	float: right;
}
#BotonAccesorio a{
	border-bottom: 0px;
    	margin-bottom: 0px;
    	margin-right: 9px;
    	border-radius: 0px;
    	background: #EFEFEF;
	color: #FFF;
}

#title {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff;
    background-image: -moz-linear-gradient(center bottom , #fafafa 0%, #ffffff 100%);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #e4e4e4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #e4e4e4;
    border-top-style: solid;
    border-top-width: 1px;
    height: 45px;
    padding: 1px;
    display:none;	
}

.sticky-wrapper{
    border-bottom: 1px solid #DEDADA;
    border-top: 1px solid #DEDADA;
}

#title h2, #title .blog-h2 {
    display: none;
    line-height: 22px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#title h1, #title .blog-h1 {
    color: #666666;
    font-family: Varela Round,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-top: 9px;
}


.portfolio-item.one-third {
    width: 300px;
    height: 270px;
}

.portfolio-item .portfolio-title {
    height: 57px;
	}
	
	
.pricing-table.col-3 .plan {
    display: block;
    float: left;
    width: 297px;
}

#portfolio-slider {
  display: none;
  }
 
 /*titulo producto*/
.portfolio-desc h4{
	color: #A0A0A0;
	font: 36px 'BrianBecker', Arial, sans-serif;

}  
.titulo-portafolio{
    color: #A0A0A0;
    font: 50px 'BrianBecker', Arial, sans-serif !important;
 
}

h3.title {
    display: none;
    line-height: 1 !important;
    background: none;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #f1f1f1;
}

 /*des proyectos relacionados*/
.portfolio-item {
    width: 220px;
    height: 217px;
    margin: 0 0 20px 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
}
.cssarrowIzq {
	position: relative;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
}
.cssarrowIzq:after,
.cssarrowIzq:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.cssarrowIzq:after {
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #FFFFFF;
	border-width: 10px;
	margin-top: -10px;
}
.cssarrowIzq:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #DEDEDE;
	border-width: 12px;
	margin-top: -12px;
}
.cssarrowDer{
	position: relative;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
}
.cssarrowDer:after,
.cssarrowDer:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.cssarrowDer:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #FFFFFF;
	border-width: 10px;
	margin-top: -10px;
}
.cssarrowDer:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #DEDEDE;
	border-width: 12px;
	margin-top: -12px;
}

.cssarrowAbajo {
	position: relative;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
}
.cssarrowAbajo:after,
.cssarrowAbajo:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.cssarrowAbajo:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #FFFFFF;
	border-width: 10px;
	margin-left: -10px;
}
.cssarrowAbajo:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #DEDEDE;
	border-width: 12px;
	margin-left: -12px;
}

.cssarrowArriba {
	position: relative;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
}
.cssarrowArriba:after,
.cssarrowArriba:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.cssarrowArriba:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #FFFFFF;
	border-width: 10px;
	margin-left: -10px;
}
.cssarrowArriba:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #DEDEDE;
	border-width: 12px;
	margin-left: -12px;
}

/* RESOLUCION MOVILES*/


@media (max-width: 500px) {
	.header .logo img {
    	   max-width: 70% !important;
	}
	
}
@media (max-width: 800px) {
    .revolution{
        display: none;
    }
    #menu-portafolio li{
        width: 100%;
     }
	
}


@media (max-width: 1300px) {

    .img-bonbilla{
    display:none;
    }
}

@media (max-width: 1500px) {

    .formulario-mailchimp .titulo{
      text-align: center;
      width: 100%;
      display: block;
    }
    .formulario-mailchimp .formulario{
       width: 100%;
    }
    .formulario-mailchimp {
      width: 40%;
    }
}

@media (max-width: 1000px) {

    .formulario-mailchimp .titulo{
      text-align: center;
      width: 100%;
      display: block;
    }
    .formulario-mailchimp .formulario{
       width: 100%;
    }
    .formulario-mailchimp {
      width: 75%;
    }
}