/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



/* ###### */
/* HEADER */
/* ###### */

.fusion-logo a {
	width: 150px;
}

.contenido_cabecera_derecha span {
	font-family: 'Raleway';
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0px;
	color: white;
	margin: 0px 10px;
}

.contenido_cabecera_derecha img {
	vertical-align: middle;
	margin: 0px 5px;
}

.fusion-main-menu > ul > li > a {
	padding: 10px 0px;
	line-height: 20px !important;
}

.fusion-main-menu .menu-text {
	text-transform: uppercase;
}

.fusion-secondary-main-menu {
	border-bottom: 2px solid #aeca09 !important;
}

#sliders-container {
	border-bottom: 2px solid #333333 !important;
}

.fusion-secondary-main-menu .fusion-main-menu {
	width: 67%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.fusion-header {
	border-bottom: 2px solid #aeca09 !important;
}



/* ######## */
/* MEGAMENU */
/* ######## */

.fusion-ubermenu {
	margin-top: 21px;
}

.fusion-is-sticky .fusion-ubermenu {
	margin-top: 0px;
}

.ubermenu .elemento-menu > a > span,
.ubermenu .elemento-menu > span > span {
	color: white !important;
}

.ubermenu .elemento-menu:hover > a > span,
.ubermenu .elemento-menu:hover > span > span {
	color: #aeca09 !important;
}

.ubermenu .ubermenu-target-title {
	font-family: 'Raleway' !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
}

.ubermenu ul.ubermenu-submenu li a span {
	font-family: "Open Sans" !important;
	text-transform: capitalize !important;
}

.ubermenu ul.ubermenu-submenu li a::before {
	content: ">";
	color: #aeca09;
	padding-right: 5px;
	font-weight: bold;
	vertical-align: middle;
}

.ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {
	margin-top: 0px !important;
}

.ubermenu #menu-item-401,
.ubermenu #menu-item-363 > span,
.ubermenu #menu-item-364 > span,
.ubermenu #menu-item-365 > span,
.ubermenu #menu-item-366 > span,
.ubermenu #menu-item-404 > span,
.ubermenu #menu-item-407 > span,
.ubermenu #menu-item-408 > span,
.ubermenu #menu-item-409 > span,
.ubermenu #menu-item-446 > span,
.ubermenu #menu-item-447 > span,
.ubermenu #menu-item-448 > span,
.ubermenu #menu-item-449 > span,
.ubermenu #menu-item-450 > span,
.ubermenu #menu-item-452 > span,
.ubermenu #menu-item-445 > span,
.ubermenu #menu-item-492 > span,
.ubermenu #menu-item-479 > span,
.ubermenu #menu-item-480 > span,
.ubermenu #menu-item-1002,
.ubermenu #menu-item-803 > span,
.ubermenu #menu-item-811 > span,
.ubermenu #menu-item-818 > span,
.ubermenu #menu-item-824 > span,
.ubermenu #menu-item-834,
.ubermenu #menu-item-837 > span,
.ubermenu #menu-item-838 > span,
.ubermenu #menu-item-839 > span,
.ubermenu #menu-item-896,
.ubermenu #menu-item-869 > span,
.ubermenu #menu-item-871 > span,
.ubermenu #menu-item-873 > span,
.ubermenu #menu-item-875 > span,
.ubermenu #menu-item-877 > span,
.ubermenu #menu-item-956 > span,
.ubermenu #menu-item-900,
.ubermenu #menu-item-886 > span,
.ubermenu #menu-item-887 > span
{
	border-bottom: 3px solid #aeca09 !important;
}

.ubermenu #menu-item-297 .ubermenu-submenu a.ubermenu-target,
.ubermenu #menu-item-306 .ubermenu-submenu a.ubermenu-target,
.ubermenu #menu-item-340 .ubermenu-submenu a.ubermenu-target,
.ubermenu #menu-item-341 .ubermenu-submenu a.ubermenu-target {
	padding-left: 0px !important;
}

.fusion-is-sticky .fusion-sticky-menu-1 .fusion-main-menu {
	display: initial !important;
}



/* ####### */
/* BOTONES */
/* ####### */

.boton_verde a {
	background-color: #aeca09 !important;
	padding: 10px 30px !important;
	color: black !important;
}

.boton_verde_texto_negro {
	margin-bottom: 0px !important;
}

.boton_verde_texto_negro a {
	background-color: #aeca09 !important;
	padding: 10px 30px !important;
	color: black !important;
}

.boton_negro a {
	background-color: #252822 !important; 
	padding: 10px 30px !important;
}



/* ########### */
/* PAGINA HOME */
/* ########### */

.home #main {
	padding-top: 0px !important;
}

.wpb_revslider_element {
	margin-bottom: 0px !important;
}

.bloque_texto_intec_home h2,
.bloque_texto_intec_home h3,
.bloque_texto_intec_home p {
	color: white !important;
}

.bloque_services_home {
	border: 6px solid transparent;
}

.bloque_services_home > div {
	padding: 0px !important;
	box-shadow: 0px 0px 5px 0px rgba(95, 95, 95, 0.8):;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(95, 95, 95, 0.8);
	-moz-box-shadow: 0px 0px 5px 0px rgba(95, 95, 95, 0.8);
}

.bloque_services_home .vc_row {
	margin: 0 !important; 
}

.bloque_services_home .bloque_texto {
	transition: background-color 0.5s ease;
	background-color: #333333e6 !important;
	padding: 20px 30px;
}

.bloque_services_home .bloque_texto .contenido {
	min-height: 100px;
}

.bloque_services_home .bloque_texto.izquierda {
		border-right: 4px solid #aeca09 !important;
}

.bloque_services_home .bloque_texto.derecha {
		border-left: 4px solid #aeca09 !important;
}

.bloque_services_home .bloque_texto:hover {
	transition: background-color 0.5s ease;
	background-color: #000c !important;
}

.bloque_services_home h3, .bloque_services_home p {
	color: white !important;
}

.bloque_services_home p {
	font-size: 11px !important;
}

.carrusel_logos .vc_inner {
	line-height: 75px;
}

.carrusel_logos img {
	line-height: 75px;
	vertical-align: middle;
}



/* ############### */
/* PAGINA ABOUT US */
/* ############### */

.grid_trabajos_realizados .vc_gitem_row .vc_gitem-col {
	padding: 10px 30px !important;
}

.grid_trabajos_realizados h4, .grid_trabajos_realizados p, .grid_trabajos_realizados .vc_btn3-container {
	text-align: center !important;
	color: #201f2b !important;
}

.grid_trabajos_realizados h4 {
	text-transform: uppercase !important;
}

.grid_trabajos_realizados .vc_btn3-container a {
	background-color: #aeca09 !important;
	text-transform: uppercase !important;
	border-radius: 0px !important;
	padding: 10px 30px !important;
}



/* ##### */
/* POSTS */
/* ##### */

.single-post #main {
	padding: 50px 0px !important;
}

.single-post .fusion-meta-info {
	display: none !important;
}



/* ################ */
/* PAGINAS SERVICES */
/* ################ */

.recuadro_indice_services h2 {
	font-size: 25px !important;
	color: white !important;
}

.recuadro_indice_services .vc-hoverbox-block {
	background: url("http://intecgib.com/wp-content/uploads/2017/11/fondo_texto_intec_smart_solutions.jpg");
	background-size: cover;
}

.recuadro_indice_services .btn_recuadro_indice_services button {
	background-color: #aeca09 !important;
	padding: 10px 30px !important;
}



/* ####### */
/* CONTACT */
/* ####### */

.formulario_contacto .gform_footer {
	text-align: center !important;
}

.formulario_contacto .gform_button {
	background-color: #252822 !important; 
	padding: 10px 30px !important;
	color: white !important;
}



/* ###### */
/* FOOTER */
/* ###### */

.fusion-footer .fusion-column:nth-child(1) {
	width: 42% !important;
}

.fusion-footer .fusion-column:nth-child(2), .fusion-footer .fusion-column:nth-child(3) {
	width: 29% !important;
}

.fusion-footer .logo_footer img {
	width: 180px;
	margin-bottom: 45px;
}

.fusion-footer .telefono_footer {
	margin-bottom: 20px !important;
}

.fusion-footer .email_footer a {
	margin-bottom: 18px !important;
	color: #aeca09 !important;
	font-weight: bold;
}

.fusion-footer .direccion_footer {
	max-width: 250px !important;
}

.fusion-footer .menu_footer {
	line-height: 1.81 !important;
}

.fusion-footer .menu_footer li::before {
	content: ">";
	float: left;
	color: #aeca09 !important;
	margin-right: 5px;
	font-weight: bold;
}

.fusion-footer #custom_html-4 {
	margin-bottom: 95px !important;
}

.fusion-footer #custom_html-5 {
	margin-bottom: 17px !important;
}

.fusion-footer .iconos_contacto_footer li {
	float: left;
	margin-right: 10px;
}

.fusion-footer .copyright_footer a {
	display: inline !important;
}



/* ############# */
/* AVISO COOKIES */
/* ############# */

#cookie-notice #cn-accept-cookie, #cookie-notice #cn-more-info {
	border: 1px solid white;
	padding: 2px 10px;
	color: white;
}

