/*
Theme Name: GeoAvl
Description: Child theme for the Avada
Author: Guapo.tv
Template: Avada
*/

@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url("../Avada/style.css");
@import url("css/admin.css");

/********************
GENERAL STYLING
*********************/

/***EFFECTS****************************************/

body { font-size: 16px !important; line-height: 24px !important;}
/*
body, #nav ul li ul li a, .more,
.avada-container h3,
.page-title h1,
.meta .date,
.review blockquote q,
.review blockquote div strong, 
.image .image-extras .image-extras-content h4, 
.project-content .project-info h4, 
.post-content blockquote, .button.large, 
.button.small, 
.ei-title h3, 
.cart-contents, 
.gform_wrapper .gform_button, 
.woocommerce-success-message .button { font-family: "Lato", Arial, Helvetica, sans-serif !important; }
*/

body, h1, h2, h3, h4, h5, #nav,
.post-content p, .more, .button, .tab-holder .tabs li a, h5.toggle a,
#main .image .image-extras .image-extras-content h3, .tp-button, input, textarea, select
{ font-family: "Lato", Arial, Helvetica, sans-serif !important; }

a {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 275ms;
	-moz-transition-duration: 275ms;
	-o-transition-duration: 275ms;
	transition-duration: 275ms;
}


a:hover { color: #67b7e1; }

h1, h2, h3, h4, h5, #main h1, #main h2, #main .post-content h3 { color: #0C66B4 !important }
h2 { font-size: 20px !important; } 
h3 { font-size: 20px !important; } 
/**Main container*************************************************************************************/
#main { background: #fff url(images/bg.png) repeat; padding: 0px 10px 40px;}
#main #content{ margin-top: 30px; min-height: 400px;}
.page-template-100-width-php #main #content { margin: -30px 0 0 0; }
/**header*************************************************************************************/
#header , body #header.sticky-header { background: #3CB2EA url(images/header.bg.jpg) no-repeat top center !important; }
#header  { background-color: #3CB2EA !important; }
#header .logo { margin: 31px 0 0px !important; }
body #header.sticky-header .logo {margin-top: 0 !important;}
#header .logo a { height: auto; }
#header .description
{
	color: #fff;
	font-size: 10px;
	margin: 5px 0 5px 0px;
	max-width: 210px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 14px;
	position: absolute;
	left: 210px;
	top: 24px;	
	text-align: left;
}
#header .avada-row { position: relative; }
#header .client-access-button 
{
	position: absolute;
	right: 170px;
	top: 6px;
	background: #CAD5CA;
	border: 1px solid #ddd;
}
#header .client-access-button:hover { background-color: #2F3F4E; border: 1px solid #2F3F4E;}
#header .client-access-button a
{
	padding: 3px 38px 4px 8px;
	display: block;
	background: url(images/icon.acceso.clientes.png) no-repeat 96% 3px;
	color: #2F3F4E !important;
}
#header .client-access-button a:hover {color: #fff !important; background-position: 96% -38px;}
.country-select { right: 15px; top: 6px;}
.country-select form {display:none;}
.dropdown dt a, .dropdown dd ul li a {color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.35); }
.header-v1 .dropdown dt a em, .header-v1 .dropdown dd ul, .header-v1 .dropdown a span {background-color: #2F3F4E;}
.header-v1 .dropdown dt a em:hover {background-color: #476178;}
.dropdown dt a, .dropdown dd ul li a,.dropdown dd ul li a em {background-color:transparent;}
.dropdown dt a:hover, .dropdown dd ul li a:hover { background-color: rgba(255,255,255, 0.2); }
.header-v1 .dropdown dt a span { background: #2F3F4E url(images/language.selector/icon.internalization.png) no-repeat 7px 7px !important ; }
.sticky-header .country-select { position: relative; float: right; margin: 3px 0px 3px 25px; top: 15px; }
.sticky-header .country-select .dropdown dt a em, .sticky-header .country-select .dropdown dd ul li a em { display:none; }
/**Navigation*************************************************************************************/
#nav a
{
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.35);
	font-size: 16px !important;
}
#nav ul a { border: 0px !important; }
#nav ul a:hover { border: 0px !important;}
#nav ul li 
{ 
	padding: 0 15px 0; 
	border-left: 1px solid rgba(255,255,255,0);
	border-right: 1px solid rgba(255,255,255,0);
	border-top: 1px solid rgba(255,255,255,0);
}
#nav ul li:hover 
{ 
	background-color: #3398CC;
	border-left: 1px solid rgba(255,255,255,0.1);
	border-right: 1px solid rgba(255,255,255,0.1);
	border-top: 1px solid rgba(255,255,255,0.1);
	-webkit-box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
}
ul#nav > li:last-child { padding-right: 15px;}
#nav > li > a, #nav li.current-menu-ancestor a { height: 50px;	line-height: 50px; }
#wrapper #nav ul li ul li:hover 
{ 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#wrapper #nav ul li ul li a{ border: 0px  !important; color: #fff !important;}
#nav ul .current-menu-parent { background-color: #3398CC; }
#nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul > .current-menu-parent a { color: #fff; }
#nav ul ul 
{
	top: 50px;
	background-color: #3398CC;
	border-top: 0px solid rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
}
body #header.sticky-header #nav ul ul {top: 65px !important;}
/**FORMS*************************************************************************************/

input, textarea, select
{
	color: #333;
	background: #ffffff;
	border: 1px solid #ddd;
	padding: 7px 10px 10px;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
input[type=submit] 
{
	color: #FFFFFF !important;
	background: #329CD3;
	cursor: pointer;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.35);
}
input[type=submit]:hover {background: #60B1DD; } 
/**Page title*************************************************************************************/
.page-title-container 
{ 
	background-image: url(images/page.title.bg.jpg) !important; 
	border: 0px;
	height: 47px !important;
}
.page-title h1 
{
	color:#fff !important;
	font-size: 20px;
	line-height: normal;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(41,88,144,0.5);
	width: 45%;
}
.page-title ul.breadcrumbs {width: 55%;}
.page-title ul.breadcrumbs li { color:#fff; font-size: 16px; text-shadow: 1px 1px 0 rgba(41,88,144,0.5);}
.page-title ul.breadcrumbs a { color:#1778C2 !important;}
.page-title ul.breadcrumbs a:hover {color: #fff !important;}
/**Page feature imagen on header*************************************************************************************/
.attachment-full.wp-post-image { margin-bottom: 10px; }
/**Page sidebars*************************************************************************************/
#main #sidebar {margin-top: 15px;}
#sidebar .widget {margin-bottom: 0;}
/**footer*************************************************************************************/
#footer {	
	color: #fff !important; 
	background: transparent !important;
	border: 0px;
	margin-top: -110px;
}
.footer-area {font-size: 16px; color: #fff !important; border:0px; padding: 43px 10px 150px; background: #0C66B4 url(images/footer.bg.png) no-repeat 50% -40% ; line-height: 26px; }
.footer-area a, .copyright a 
{ 
	color: #ddd; 
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2); 
}
.footer-area a:hover, .copyright a:hover { color: #fff; }
.footer-area .GTextWidget a
{ 
	background: rgba(0,0,0,0.12) !important;
	padding: 3px 11px 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.footer-area ul li a {  font-size: 16px; color: #fff !important; padding: 4px 0 4px 12px; background: none; text-shadow: none; line-height: 26px;}
.footer-area ul li a:hover 
{ 
	background: #999; 
	background: rgba(0,0,0,0.12) !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.footer-area h3 
{
	margin: 0 0 20px;
	color: #fff!important;
	text-transform: none;
	font: inherit;
	font-size: 16px !important;
	font-weight: bold !important;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}
.footer-area .col.last  { margin-top: 50px; }
.footer-area .col.last h3 {display: none;}
.footer-area strong { color: #0D3151 !important; font-size: 14px;}
.copyright 
{
	margin: 0 auto;
	color: #fff;
	text-shadow: none;
	text-align: center;
	width: 100%;
}
.copyright li { float: none; padding: 0 9px 10px 10px;}
.copyright img {max-width: 100px;}
/**Others*************************************************************************************/
video {width: 100%;}
/********************
THEME STYLING
*********************/
/**Buttons*************************************************************************************/
.button.large, .tp-button
{
	font-size: 20px !important;
	text-transform: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.35);
	-webkit-box-shadow: 3px 3px 0px rgba(0,0,0,0.1) !important;
	-moz-box-shadow: 3px 3px 0px rgba(0,0,0,0.1) !important;
	box-shadow: 3px 3px 0px rgba(0,0,0,0.1)!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 35px !important;
	height: 50px !important;
	line-height: 48px !important;
	font-weight: normal !important;
	display: inline-table;
}

.button.blue , .tp-button.blue
{
	color: #FFFFFF !important;
	background: url(images/bg.png),linear-gradient(top, #42C0FB 0%, #329CD3 100%);
	background: url(images/bg.png),-o-linear-gradient(top, #42C0FB 0%, #329CD3 100%);
	background: url(images/bg.png),-moz-linear-gradient(top, #42C0FB 0%, #329CD3 100%);
	background: url(images/bg.png),-webkit-linear-gradient(top, #42C0FB 0%, #329CD3 100%);
	background: url(images/bg.png),-ms-linear-gradient(top, #42C0FB 0%, #329CD3 100%);
	background: url(images/button.bg.png),-webkit-gradient( linear, left top, left bottom, color-stop(0, #42C0FB), color-stop(1, #329CD3) );
	border: 0px solid #76c7f1;
}

.button.blue:hover 
{
	color: #FFFFFF !important;
	background: url(images/bg.png),linear-gradient(top, #42C0FB 0%, #42C0FB 100%);
	background: url(images/bg.png),-o-linear-gradient(top, #42C0FB 0%, #42C0FB 100%);
	background: url(images/bg.png),-moz-linear-gradient(top, #42C0FB 0%, #42C0FB 100%);
	background: url(images/bg.png),-webkit-linear-gradient(top, #42C0FB 0%, #42C0FB 100%);
	background: url(images/bg.png),-ms-linear-gradient(top, #42C0FB 0%, #42C0FB 100%);
	background: url(images/button.bg.png),-webkit-gradient( linear, left top, left bottom, color-stop(0, #42C0FB), color-stop(1, #42C0FB) );
	border: 0px solid #76c7f1;
}
/**Tabs Boxes*************************************************************************************/

.tab-holder .tabs li a, h5.toggle a { font-size: 16px !important; }
.shortcode-tabs {margin-bottom: 30px;}

/**Data Tables*************************************************************************************/

.table-1 table 
{
	color: #333;
	-moz-box-shadow: 5px 5px 0px rgba(0,0,0,.02), inset 0 0 0 1px rgba(255,255,255,.5);
	-webkit-box-shadow: 5px 5px 0px rgba(0,0,0,.02), inset 0 0 0 1px rgba(255,255,255,.5);
	box-shadow: 5px 5px 0px rgba(0,0,0,.02), inset 0 0 0 1px rgba(255,255,255,.5);
}
.table-1 tr:nth-child(even) { background: #f9f9f9; }
.table-1 tr td { border: 1px solid #f5f5f5; }
.table-1 table th { border: 1px solid #e5e5e5; }
.table-1 .fontawesome-icon 
{ 
	margin: 0 auto; 
	width: 16px;
	display: block !important;
	float: none;
} 
.table-1 th .fontawesome-icon { margin: 10px auto; } 

/**Content Boxes*************************************************************************************/

.content-boxes-icon-boxed { margin-bottom: 40px;}

.content-boxes-icon-boxed .col 
{
	background-color: #fff !important;
	-webkit-box-shadow: 5px 5px 0px rgba(0,0,0,0.02);
	-moz-box-shadow: 5px 5px 0px rgba(0,0,0,0.02);
	box-shadow: 5px 5px 0px rgba(0,0,0,0.02);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.caja-sepa-mas .content-boxes-icon-boxed .col 
{
	background-color: #F8F8F8 !important;
	-webkit-box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.content-boxes-icon-boxed  .heading-and-icon h2 { font-size: 20px !important; } 
.content-boxes-icon-boxed  .col ul.list-icon { margin-left: 30px; }

/**Separators*************************************************************************************/

.title-sep {border:0px; background: url(images/sep-shadow.png) no-repeat ; margin-top: 8px; }

/**full width Boxes*************************************************************************************/

.fullwidth-box.blue { background: #3398CC; color: #fff; }
#main .fullwidth-box.blue h2 
{ 
	font-size: 33px !important;
	line-height: 40px !important;
	color: #fff !important;
	text-shadow: 1px 1px 0 rgba(41,88,144,0.5);
	margin-bottom: 10px;
}
.fullwidth-box.blue  .button.blue
{ 
	background: none;
	border: 1px solid rgba(255,255,255,0.5);
	text-shadow: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.fullwidth-box.blue  .button.blue:hover {  border: 1px solid rgba(255,255,255,1); }

#main #caja-multi-plataforma h2 { float: right; text-align: right; margin: 0; width: 60%;}
#main #caja-multi-plataforma .two_third img { margin: 0px auto -70px; }
#main #caja-multi-plataforma .two_third.last img { margin: inhirit; }

.caja-ilustracion-laptop
{
	color: #fff; 
	background-image: url(images/laptop.bg.jpg) !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	background-attachment: fixed !important;
}
.caja-ilustracion-laptop .leyenda
{
	background: rgba(0,0,0,0.5);
	padding: 20px 20px 20px;
	margin: 230px 0 20px;
	width: 70%;
}
.caja-ilustracion-laptop .leyenda img{ margin-bottom: 10px; }
.caja-ilustracion-laptop .leyenda .highlight1
{
	color: #3398CC;
	background: rgba(0,0,0,0.3) !important;
	padding: 3px 8px 7px;
	margin: 0 3px;
}
.caja-sepa-mas
{ 
	padding-top: 30px !important;
	padding-bottom: 50px !important;
	background-attachment: fixed !important;
}

.caja-sepa-mas p { color: #fff;	text-shadow: 1px 1px 0 rgba(41,88,144,0.5);	font-size: 18px ; }

#main .post-content .caja-sepa-mas h3 
{
	font-size: 33px !important;
	line-height: 40px !important;
	color: #fff !important;
	text-shadow: 1px 1px 0 rgba(41,88,144,0.5);
	margin-bottom: 10px;
}

.caja-sepa-mas.ilustracion-1 { background-image: url(images/abstract.1.bg.jpg) !important;  }
.caja-sepa-mas.ilustracion-2 { background-image: url(images/abstract.4.bg.jpg) !important;  }
#main .post-content .caja-sepa-mas.ilustracion-2 h3 { color: #0C66B4 !important; }
.caja-sepa-mas.ilustracion-2 p { color: #333; text-shadow: 1px 1px 0 rgba(255,255,255,0.5); }


/**Icons*************************************************************************************/

.image .image-extras .image-extras-content .icon
{ 
	width: 100px;
	height: 100px;
	background: url(images/icon.link.png); 
}
.image .image-extras .image-extras-content .icon:hover { background-position: -100px 0; }
.image .image-extras 
{ 
	background: rgba(0,0,0,0.8); 
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.image:hover .image-extras 
{
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}
#main .image .image-extras .image-extras-content h3
{
	color: #fff !important;
	font-size: 20px !important;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}

/**Tagline box*************************************************************************************/

.reading-box-container .reading-box { margin: 0 0 40px; }

/**highlights*************************************************************************************/

.highlight1 
{
	color: #0C66B4;
	background: #fff !important;
	background: rgba(0,0,0,0.03) !important;
	padding: 3px 4px 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/********************
PAGES STYLING
*********************/

/**Home*************************************************************************************/
.home #wrapper { width:auto; }
.home #main {padding: 0;}

/*****************************************************
**NETBOOKS+++++++++++++++++***************************
*****************************************************/
@media only screen and (min-width : 1025px) and (max-width : 1160px)
{
	/**Home*************************************************************************************/
	.home #multi-platform-box { background-position: -50px 60px !important; }
} 

/*****************************************************
**TABLET LANDSCAPE  1024px***************************
*****************************************************/
@media only screen and (max-width: 1024px) 
{
	/*EFFECTS RESET*/
	a {
		-webkit-transition-property: none;
		-moz-transition-property: none;
		-o-transition-property: none;
		transition-property: none;
	}
	/**Home*************************************************************************************/
	.home #multi-platform-box { background-position: -80px 60px !important; }
} 

/*****************************************************
**TABLET PORTRAIT  768px******************************
*****************************************************/
@media only screen and (min-width: 768px) and (max-width: 959px) 
{
	/*EFFECTS RESET*/
	a {
		-webkit-transition-property: none;
		-moz-transition-property: none;
		-o-transition-property: none;
		transition-property: none;
	}
}

/*****************************************************
**MOBILE LANDSCAPE 480px******************************
*****************************************************/
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	/*EFFECTS RESET*/
	a {
		-webkit-transition-property: none;
		-moz-transition-property: none;
		-o-transition-property: none;
		transition-property: none;
	}
	/**Home*************************************************************************************/
	.home #multi-platform-box { background-position: 50% -130px !important; }
} 
/*****************************************************
**MOBILE PORTRAIT  320px******************************
*****************************************************/
@media only screen and (max-width: 767px)
{
}

@media only screen and (max-width: 360px)
{
}

.country-select { display: none; }
#header .client-access-button { right: 6px; top: 10px;}

/*Agregados*/
img .normal_logo{max-width: 85% !important;}
#header .description {
	left: 160px !important;
	top: 20px !important;
}
#nav a { font-size: 15px!important;}

/*Agregados*/

 img.normal_logo{width: 160px;}

#header .description {
 left: 160px !important;
 top: 20px !important;
 margin: 9px 0 0px 8px;
 line-height: 13px;
}

#header .logo a {height: 50px; }
#header .logo {margin: 31px 0 0px -5px !important; }
#nav ul li { padding: 0 10px 0; }

.footer-area .GTextWidget a {background: none !important;    padding: 0;}
#footer {     margin-top:-60px;     padding: 0;}
.footer-area  { padding: 43px 10px 60px;}
.footer-area .col.last {margin:0}
.footer-area .col.last h3 {display: inline}
.footer-area {    background-position: center 20%;}
.copyright {    margin: 20px auto 0;     line-height: 0; }