/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* Generales*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700');

#top .av_inherit_color a {
    text-decoration: none;
}
#top .av_inherit_color a:hover {
	text-decoration: none;
	color: #eda301;
}




body {
	font-family: 'Roboto Slab', serif!important;
	font-weight: 300 !important;
	font-size: 16px;
	line-height: normal;
	color: #010101 !important;
}


h1 {
	font-family: 'Roboto Slab', serif!important;
	text-transform: none !important;
	font-weight: normal;
	font-size: 28px;
	line-height: normal;
}
h2 {
	font-family: 'Roboto Slab', serif!important;
	text-transform: none !important;
	font-weight: 300;
	font-size: 20px;
	line-height: normal;
}

/*HEADER */
#header .widget {
    height: 78%;
}

#header .widget * {
    height: 100%;
}

#header .widget .textwidget {
    width: 117px;
}

#header .widget img {
    width: auto;
}


/* TOP SUPERIOR*/

#header_meta{
	min-height: 47px !important;
	line-height: 47px !important;
	padding-top: 10px;
}
.sub_menu>ul>li>a, .sub_menu>div>ul>li>a {
	text-decoration: none !important;
	font-weight: bolder !important;
	padding: 7px 0;
	font-size: 13px;
	font-family: 'Roboto Slab', serif!important;
	text-transform: uppercase !important;
}

.sub_menu>ul>li>a:hover {
	text-decoration: none !important;
	color: #eda301 !important
}



.phone-info a:hover {
	text-decoration: none !important;
	color: #eda301 !important
	
}

 #top #header_meta .phone-info {
	font-family: 'Roboto Slab', serif!important;
	font-size: 13px !important;
}

/* SOCIALES*/

#top .social_bookmarks li:hover a {
    background: transparent !important;
}

#top .social_bookmarks li {
	border: none!important;
	margin-right: 3px !important;
	margin-left: 3px !important;
}

li.social_bookmarks_facebook.av-social-link-facebook.social_icon_1 {
	background-color: #346da6!important;
	border-radius: 50px;
	font-size: 16px;	
}

li.social_bookmarks_instagram.av-social-link-instagram.social_icon_2 {
	background-color: #c05914!important;
	border-radius: 50px;
	font-size: 16px;	
}


li.social_bookmarks_flickr.av-social-link-flickr.social_icon_3 {
	background-color: #ff0084!important;
	font-size: 16px;
	border-radius: 50px;	
}


li.social_bookmarks_youtube.av-social-link-youtube.social_icon_4 {
	background-color: #ba2f25!important;
	border-radius: 50px;
	font-size: 16px;	
	
}

li.social_bookmarks_twitter.av-social-link-twitter.social_icon_6 {
	background-color: #3371c7!important;
	border-radius: 50px;
	font-size: 16px;	
	
}

.av-social-link-tripadvisoricon a {
	color: #FFF!important;
	background-color: #479951!important;
	border-radius: 50px!important;
	font-size: 23px;	
}

.av-social-link-tripadvisoricon a:hover{
    background-color: #479951!important;
}



/* LOGO IUAGM*/


.header-scrolled #header_main > .container {
    display: none;
}

#header .widget {
  right: 14%;
  padding-top: 25px;
  position: absolute;
  top: 0;
  transform: translate(-90%);
  z-index: 999;
}


/*#header.header-scrolled .widget {
  padding-top: 10px !important;
}
*/
#header.header-scrolled .widget img {
 display: none;
}




/* MENU PRINCIPAL*/

#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {
	font-family: 'Roboto Slab', serif!important;
	font-weight: normal !important;
	text-transform: uppercase;
}
.sub-menu a {
	font-family: 'Roboto Slab', serif !important;
	line-height: normal !important;
}

#top #header .mega_menu_title{
	font-family: 'Roboto Slab', serif !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
}
	
#top #header .avia_mega_div > .sub-menu {
	padding: 5px 30px 5px !important;
	
}


/* SLIDER*/

.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
    font-family: 'Roboto Slab', serif!important;
}
#top .av-control-minimal .avia-slideshow-dots {
	display:none;
}
#top .avia-slideshow-arrows a:before {
    border-radius: 100px!important;
}
.av_slideshow_full {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFF!important;
}

/* DESTACADOS*/
#top .av-flex-placeholder {
    width: 1%!important;
}

/* TESTIMONIOS*/

#top .av-large-testimonial-slider .avia-testimonial-content {
	font-size: 16px;
	font-weight: 300;
}
#top .av-large-testimonial-slider .avia-testimonial-content h3 {
	font-size: 22px;
	color: #13243a;	
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a {
	margin-top: 70px;
}
.avia-testimonial-name{
	font-size: 14px !important;	
}


/* FOOTER*/

.footer_color{
	font-weight: 300 !important;
	font-size: 15px !important;
}


.flex_column .widget .widgettitle{
	font-size: 18px !important;
}


/* TABS*/

.main_color .tabcontainer .tab {
	color: #ffffff;
	font-size: 17px;
	text-transform: uppercase;
	background-color: #13243a;
}
.tab_titles .tab:hover {
	color: #e2e2e2 !important;
}
.main_color .tabcontainer .active_tab:hover{
color: #eda301 !important;
}

/* PORTFOLIO*/

h3.grid-entry-title.entry-title {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	color: #13243a;
}
.grid-content {
	min-height:80px !important;
}

/* TEAM*/

.team-member-description {
	font-size: 14px !important;	
}

/* SUBMENUES INTERNOS*/

#top .av-submenu-container {
	height: 60px;
	position: absolute;
	width: 100%;
	font-size: 15px !important;
	text-transform: uppercase !important;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
}
.avia-menu-text a:hover {
    color: #eda201 !important;
}

/* ENTRADAS*/

.post-meta-infos {
	display: none !important;	
}
.html_elegant-blog #top .avia-content-slider .blog-categories {
    display: none !important;	
}


#advanced_menu_toggle, #advanced_menu_hide {
    background-color: #ffffff;
    color: #13243a;
    border-color: #ffffff;
}






/* Mobile Styles  */
@media only screen and (min-width: 300px) and (max-width: 320px)  {
 

#header .widget img {
	height: auto;
	width: 70%;  
}
#header .widget {
  right: -20% !important;
  padding-top: 10px;
  
}
.responsive .logo a, .responsive .logo img {
	width: 100px;
	height: 102px !important;
	margin-left: 0!important;
}
#top #header_main > .container {
	background-image: none;
}



}






@media only screen and (max-width: 767px) {
 
.responsive #top #header_meta .social_bookmarks li a {
    border-radius: 50px!important;
}
#header .widget img {
	height: auto;
	width: 70%;  
}
#header .widget {
  right: 0%;
  padding-top: 10px;
  
}
.responsive .logo a, .responsive .logo img {
	width: 100px;
	height: 102px !important;
	margin-left: 0!important;
}
#top #header_main > .container {
	background-image: none;
}


.responsive .logo a, .responsive .logo img {
margin: 0 auto;
max-width: 85%;
height: auto !important;
margin-top: 10px!important; 
}

}



/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}
 
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.flex_cell {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
/*#header_main .container {
  max-height:150px;
}
#header_main {
  height: 150px;
}*/
.responsive .logo img {
  max-height: 150px;
}
.responsive .logo a { vertical-align: top; }
#flex_cell .no_margin .av_one_third  .avia-builder-el-23  .el_after_av_cell_two_third  .avia-builder-el-last {
	padding-right: 0px !important;
	
	}  
 
.header_color .sub_menu>ul>li>a{
    font-size: 12px !important;

}

#top #header_meta .phone-info {
	font-size: 14px !important;
	text-align: left;
	margin-top: 20px;
	float: left;
}

#header .widget img {
	height: auto;
	width: 100%;  
}
#header .widget {
  right: 0%;
  padding-top: 40px;
  
}

.header_color .header_bg {
	background: #ffffff url(//www.andescross.com/web/wp-content/uploads/2017/04/fondo-header-ipad.png) center center no-repeat scroll !important;
	top: 30px;
}
	
	}
	

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 768px) {
	

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}
 
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	

	
#header .widget img {
	height: auto;
	width: 70%;  
}
#header .widget {
  right: 0%;
  padding-top: 10px;
  
}

#top #header_main > .container {
	background-image: none;
}

.header_color .header_bg {
    background: #ffffff url(//www.andescross.com/web/wp-content/uploads/2017/04/fondo-header-mobile.png) center center no-repeat scroll !important;
}
.responsive .logo a, .responsive .logo img {
margin: 0 auto;
max-width: 85%;
height: auto !important;
margin-top: 10px!important; 
}
	
	
}

/* Ipad Pro */
@media only screen and (min-width: 959px) and (max-width: 1024px) {

#header .widget img {
	height: auto;
	width: 100%;  
}

#header .widget {
  right: 2% !important;
  
}
#mobile-advanced, #advanced_menu_toggle, #advanced_menu_hide { display: block !important; }
nav.main_menu { display: none !important; }
}

@media screen and (max-width: 480px) {
   .avia-slideshow-inner {
    min-height: 188px;
   }

   .avia-slideshow li img {
    min-height: 188px;
    width: 500px;
    min-width: 500px;
   }
}