/*
Theme Name: CubicTwo
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme.
Version: 1.0
Author: Cubic Factory
Author URI: https://www.cubicfactory.com
Template: enfold
*/

/* VARIABLES CSS */

:root {
	--principal:#ff6600;
	--claro:#d1d3c6;
	--oscuro:#353535;
	--linea1:#d81010;
	--linea2:#c3ca1a;
	--linea3:#235394;
	}


/* GENERAL ENFOLD MODS */

.logo img {margin-top:50px;}  /* sets logo position. Adjust on demand */
.header-scrolled .logo img {margin-top:0;} /* Disable logo blocked position when scrolling */
.avia-menu-fx {	display: none !important;opacity: 0;	}
.container_wrap { border-top: none !important; }
*:focus { outline: none;} /* removes blue border onfocus in all elements (mainly for Chrome) */
.top-border {border-top:1px solid black !important; } /* ... but allows certain sections to have a top border */
.image-overlay { display: none !important; } /* removes hover-image in links */
.avia-gallery-thumb, .avia-gallery-thumb * { opacity: 1 !important; } /* removes hover-image in gallery thumbs */
h1, h2, h3 {text-transform:none !important; } /* removes enfold default uppercase behaviour */
h1 {font-weight:400 !important;}
h2,h3 {font-weight:400 !important;}
.avia_textblock {line-height:1.35em;}
div.avia-fullwidth-slider {box-shadow:none !important;} /* disallow full-width sliders top shadow */
.av-special-heading { margin-top:0;} /* removes enfold default headings top margin */
#top .flex_column_table {margin-bottom:40px;} /* space between rows of equal height columns */
.header-scrolled .header_bg { opacity: 1 !important; } /* allways opaque header when content scrolling beside */
.main_color strong, .alternate_color strong { color: inherit !important; } /* removes enfold default <b> coloration */
#top .main_color .avia-color-theme-color {border-color: transparent;}
button.mfp-arrow {display:none;} /* hide lightbox navigation */
@media (min-width:990px) {.title_container h1 {font-size:30px !important;}} /* sets title size if shown */
a.avia-post-nav {display:none;} /* hides next-prev navigation in posts */
.av_promobox {padding:7px 20px; margin: 10px 0 5px 0px;} /* adjusts promobox huge margin and padding */
.avia_desktop .av-hover-overlay-active .av-masonry-image-container {opacity: 1;} /* removes alpha in masonry galleries */
#header_main {border-bottom:0;} /* removes header bottom border


/* DEFINE SEVERAL SIZES */
.size50, .size50 .av-special-heading-tag {font-size:50px !important;line-height:1.2em  !important;}
.size40, .size40 .av-special-heading-tag {font-size:40px !important;line-height:1.2em  !important;}
.size30, .size30 .av-special-heading-tag {font-size:30px !important;line-height:1.2em  !important;}
.size27, .size27 .av-special-heading-tag {font-size:27px !important;line-height:1.2em  !important;}
.size25, .size25 .av-special-heading-tag {font-size:25px !important;line-height:1.2em  !important;}
.size20, .size20 .av-special-heading-tag {font-size:20px !important;line-height:1.2em  !important;}
.size18, .size18 .av-special-heading-tag {font-size:18px !important;line-height:1.2em  !important;}


/* Header widget area */

nav.main_menu {display:none;}
span.logo {display:none !important;}
#custom_html-2 {
	position:relative;
	float:right;
	width:100%;
	text-align:center;
	line-height:20px;
	padding:0 !important;
	}
.header-scrolled #custom_html-2 {
	height:75px;
	}
.kit1 {
	padding:10px 20px 0 20px;
	margin-top:25px;
	}

@media (max-width:1500px) {
	h1.av-special-heading-tag {font-size:35px !important;}
	#header_main {height:150px;}
}
@media (max-width:1100px) {
	#header_main {height:120px;}
}
@media (max-width:767px) {

	#custom_html-2 img {width:1300px;max-width:100%;margin-top:85px !important; margin-bottom:20px;}
}


/* home content */

.linea1-boton a{background:var(--linea1) !important; }
.linea1-boton a:hover{background:black !important;}

.linea2-boton a{background:var(--linea2) !important; }
.linea2-boton a:hover{background:black !important;}

.linea3-boton a{background:var(--linea3) !important; }
.linea3-boton a:hover{background:black !important;}

.home-grid {background:rgba(255,255,255,0.2);}
.home-grid div.flex_column:hover {background-color:#f1f1f1 !important;}

/* soluciones */

.descripcion .tab_content {padding:10px 40px !important;}
.descripcion ul li {padding-bottom:0 !important;padding-top:0 !important; margin-bottom:0 !important;}
.descripcion h3 {margin:30px 0 !important;}
 .tarifa-intro {margin-bottom:30px;font-size:1.1em !important;}

.descripcion table, .descripcion table th, .descripcion table td {
	border-left: none !important;
	border-right: none !important;
	color:#444 !important;
  }
.descripcion table tr:first-child td {border-top:none !important;font-size:1.2em;font-weight:bold;}

.descripcion-linea1 table tr:first-child td {color:var(--linea1) !important;}
.descripcion-linea1 h3 {color:var(--linea1) !important;}
.descripcion-linea2 table tr:first-child td {color:var(--linea2) !important;}
.descripcion-linea2 h3 {color:var(--linea2) !important;}
.descripcion-linea3 table tr:first-child td {color:var(--linea3) !important;}
.descripcion-linea3 h3 {color:var(--linea3) !important;}

#nav_menu-2 h3 {color:var(--linea1); font-size:1.2em; font-weight:600 !important;margin-bottom:15px;}
#nav_menu-3 h3 {color:var(--linea2); font-size:1.2em; font-weight:600 !important;margin-bottom:15px;}
#nav_menu-4 h3 {color:var(--linea3); font-size:1.2em; font-weight:600 !important;margin-bottom:15px;}


#nav_menu-2 ul li {background:#fafafa; margin-bottom:4px; padding:3px 10px;border:1px solid #ddd; color:black; font-size:1.2em !important;}
#nav_menu-2 ul li.current-menu-item {background:var(--linea1); border:none; left:0 !important;}
#nav_menu-2 ul li.current-menu-item a {color:white;}
#nav_menu-2 ul li a:hover {color:var(--linea1) !important;}
#nav_menu-2 ul li.current-menu-item a:hover {color:white!important;}

#nav_menu-3 ul li {background:#fafafa; margin-bottom:4px; padding:3px 10px;border:1px solid #ddd; color:black; font-size:1.2em !important;}
#nav_menu-3 ul li.current-menu-item {background:var(--linea2); border:none; left:0 !important;}
#nav_menu-3 ul li.current-menu-item a {color:white;}
#nav_menu-3 ul li a:hover {color:var(--linea2) !important;}
#nav_menu-3 ul li.current-menu-item a:hover {color:white!important;}

#nav_menu-4 ul li {background:#fafafa; margin-bottom:4px; padding:3px 10px;border:1px solid #ddd; color:black; font-size:1.2em !important;}
#nav_menu-4 ul li.current-menu-item {background:var(--linea3); border:none; left:0 !important;}
#nav_menu-4 ul li.current-menu-item a {color:white;}
#nav_menu-4 ul li a:hover {color:var(--linea3) !important;}
#nav_menu-4 ul li.current-menu-item a:hover {color:white!important;}