/*
	Humboldt v1.0 - Joomla template 3x
	Copyright: (C)iF Creative Studio. All Rights Reserved.
	Website:  http://www.if-cs.com
	
 */

/* mobile */
#humboldtBottom1{
	margin-top: 50px;
}

.moduleItemIntrotext article.wk-content, .moduleItemIntrotext article.wk-content a, .moduleItemIntrotext article.wk-content a img, .moduleItemIntrotext article.wk-content img{
	width: 100%
}
#humboldtTop1 .content .moduleItemIntrotext .wk-slideshow .caption{
	width: 100%;
}


.videos .imagen figure .modal {
padding-top: 10%;

}

	
#humboldtSidebar{
	width: 100% !important;
display: block;

}

#humboldtPageContent .content-aside {
width: 100%;
display:block
}


.contact .nav-tabs li{
 width: 100%;
display: block;	

}

#humboldtTopLinks{
	display: block !important;
	width: 100%;
	background: #133746;
	z-index: 999
}

#humboldtTopLinks .contact{
	display: inline-block;
	float: none;
	position: relative;
	margin: 0px;
	width: 50%;
}

#humboldtTopLinks .language{
	display: inline-block;
	position: relative;
	margin: 0px;
	float: none;
	vertical-align: top;
	padding-top: 15px;
}

#humboldtPageTop .quick-links{
	margin: 0px;
width: 100%;
}

#humboldtHeader{
	margin: 0 auto 14px auto;
margin-top: -25px;
margin-bottom: 0px;
}

#humboldtPageTop header{
	margin: 0px;
	margin-top: 20px;
}

#humboldtPageTop header .col-md-3{
	margin-top: -15px;
}

#humboldtPageTop header .col-md-9{
	display: inline-block;
}

#humboldtLogo{
	display: inline-block;
	width: 33%;
	height: 80px;
}

#humboldtLogo img{
	width: 70px;
	display: block;
	height: 119px;
	margin: 0;
}

#humboldtFeatured2 .moduletable{
	margin: 8px 0px;
}

#humboldtLogoText{
	display: inline-block;
width: 65% !important;
vertical-align: top;
margin: 15px 0px;
}

#humboldtLogoText h3{
	font-size: 15px !important;
line-height: 20px;	
}

#humboldtLogoText h5 b {
color: #9b9b9a;
line-height: 13px;
font-size: 11px;
}

#humboldtPageTop header .vital{
	display: inline-block;
	width: 150px;
	float: none;
	clear: both;
	margin: 5px auto;
	height: 50px;  
}

#humboldtSearch {
	position: relative;
	right: 0px;
	top: 0;
	left: 0;
}

#humboldtSearch .form-search{
	padding: 2px 25px;
	width: 100% !important;
	margin-right: 0px;
}

form#mod-finder-searchform div.finder{
	position: relative;
	width: 100%;
}
#humboldtSearch .form-search input,
#humboldtSearch .form-search input:focus{
	width: 100% !important;
}

#humboldtSearch .form-search div.finder button.btn-primary{
	right: -30px;
	padding-left: 20px;
}


#humboldtSocial{
	float: none;
	display: block;
	margin: 5px auto !important;
	width: 185px;
	position: absolute;
	top: -10px;
	left: 20%;
}



/* menu */

#humboldtHeader .icemegamenu .icemegamenu {
	height: auto;
	background: #133746;
	overflow: auto;
}

#humboldtHeader .icemegamenu .icemegamenu #icemegamenu li{
	background: #133746;
}

.ice-megamenu-toggle a{
	background: url('../images/mobile_menu_btn.png') !important;
	background-repeat: no-repeat;
	margin: 0px !important;
	width: 38px !important;
}

#humboldtHeader .icemegamenu .icemegamenu #icemegamenu > li ul.icesubMenu li .iceCols ul li{
	display: block;
	height: auto;
	margin: 0px 0px
}


#humboldtHeader .icemegamenu .icemegamenu #icemegamenu li a.iceMenuTitle:after{
	display: none;
}

#humboldtHeader .icemegamenu .icemegamenu #icemegamenu > li:hover ul.icesubMenu{
	display: block;
}

.iceCols ul li#iceMenu_286 a {
	width: 100%;
}

#humboldtHeader .icemegamenu .icemegamenu #icemegamenu > li ul.icesubMenu{
	position: relative;
	min-height: 200px;
	height: auto;
	max-height: 100%;
	padding-bottom: 10px;
}

#humboldtHeader .icemegamenu .icemegamenu #icemegamenu > li ul.icesubMenu li .iceCols ul li a.iceMenuTitle{
	width: 100%;
	padding-left: 25px !important;
	top: 0px;
	padding-top: 10px !important; 
	height: auto;
	z-index: 9999 !important;
	
}


#humboldtHeader .icemegamenu .icemegamenu #icemegamenu > li ul.icesubMenu li.parent ul li a.iceMenuTitle:before{
	display: none
}

#humboldtHeader .icemegamenu .icemegamenu #icemegamenu > li span.icemega_title{
	float: none
}

.navbar-nav {
    margin:0;
  }
  /* General styles for all menus */
  .cbp-spmenu {
    background: #f8f8f8;
    position: fixed;
    padding:0;
    margin:0 !important;
    overflow-x:hidden;
    overflow-y:visible;
    display:block;
    visibility:visible;
  }
  /* Orientation-dependent styles for the content of the menu */
  .cbp-spmenu-vertical {
    width: 260px;
    height: 100%;
    top: 0;
    z-index: 1000;
  }
  .cbp-spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000;
    overflow: hidden;
  }
  .cbp-spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left;
  }
  .cbp-spmenu-horizontal a {
    float: left;
    width: 20%;
    padding: 0.8em;
    border-left: 1px solid #258ecd;
  }
  /* Vertical menu that slides from the left or right */
  .cbp-spmenu-left {
    left: -260px;
  }
  
  .cbp-spmenu-right {
    right: -100%;
  }
  .cbp-spmenu-right.in{
    right: 0%;
    bottom: 0px;
  }
  .cbp-spmenu-left.cbp-spmenu-open {
    left: 0px;
  }
  .cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
  }
  /* Horizontal menu that slides from the top or bottom */
  .cbp-spmenu-top {
    top: -150px;
  }
  .cbp-spmenu-bottom {
    bottom: -150px;
  }
  .cbp-spmenu-top.cbp-spmenu-open {
    top: 0px;
  }
  .cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: 0px;
  }
  /* Push classes applied to the body */
  .cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
  }
  .cbp-spmenu-push-toright {
    left: 260px;
  }
  .cbp-spmenu-push-toleft {
    left: -260px;
  }
  /* Transitions */
  .cbp-spmenu,
  .cbp-spmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }


/* slide */
.wk-slideshow .slides{
	  height: 145px !important;
}

/* featured */
.featured{
	width: 100%;
}

/* newsletter*/

.newsletter{
	float: none;
	margin: 0px;
	padding: 0 10px;
	position: relative;
	width:100%;
}

.newsletter h3{
	padding: 0px 0px
}

.newsletter #jnews_module1 {
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	padding: 0 !important;
} 

.newsletter .jNewsRT{
	width: 100% !important;
	padding: 0px !important;
	margin: 0px !important;
}

.newsletter .jNewsRT .jNewsRB{
	height: 70px;		
}

.newsletter .jNewsRT form #wz_12{
	width: 80% !important;
}

.newsletter .jNewsRT form .subscriptionButton{
	float: right !important;
}


/* multimedia */
div.multimedia .uk-panel-title h3{
	margin: 0px;
	padding: 0px;
}

div.multimedia .uk-panel-title img{
	margin: 0px
}



/* multimedia */
div.multimedia.moduletable{
	width: 100%;
}


#humboldtBottom1 .banner-home:first-child h3{
	width: 70%;
}

.banner-home h3{
	width: 75%;
}

.banner-home .content-inner{
	padding: 0px 10px;
}


.banner-home .content-inner > .col-md-3 figure{
	height: auto;
}

.banner-home .content-inner > .col-md-2{
	display: inline-block;
	width: 48%;
	vertical-align: top;
}

.banner-home .content-inner > .col-md-2 figure{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 5px auto;
}

/* breadcumb*/
section#humboldtBreadcrumb{
	display: none;
}

/* content */
#humboldtMainbody #k2Container{
	padding: 0px 10px;
}

article#k2Container div.itemBody div.itemFullText,
article#k2Container div.itemBody div.itemFullText .pfirst{
	height: auto;
}

article#k2Container div.itemBody div.itemFullText table{
	width: 100% !important;
}

article#k2Container div.itemBody div.itemFullText table tr{

}

article#k2Container div.itemBody div.itemFullText table tr td{
	width: 100% !important;
	display: block;
}

.itemBody .itemFullText .nn_tabs .nav-tabs{
	width: 100%;
}

.itemFullText .yt-accordion .accordion-group .accordion-heading{
	font-size: 18px !important;
}

#k2Container .itemBody .itemFullText .itemReadMore{
	width: 50%;
}

.itemBody .itemFullText .yt-tabs.vertical .nav-tabs{
	width: 100%;
}

.itemFullText div.yt-tabs.vertical div.tab-content{
	width: 100%;
	padding: 0px;
}

#humboldtMainbody{
	padding: 0px;
	margin-bottom: 0px;
}

.itemBody hr{
	margin-bottom: 0px;
}

/* k2 */

.itemList article header h2{
	font-size: 22px;
	line-height: 20px
}

#k2Container header h2 a{
	color: #133746;
	font-size: 16px;
	font-weight: normal;
	line-height: 0px;
}

#k2Container .itemList .itemContainer{
	width: 100%;
}

#k2Container .itemList .itemContainer .itemView .itemHumboldt .itemBody .itemIntroText{
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

#k2Container .itemList .itemContainer .itemView .itemHumboldt .itemBody .itemReadMore{
	display: none
}

#k2Container .itemList .itemContainer .itemView .itemHumboldt .itemBody .imagen{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-left: 0px;
	padding: 15px 0px 10px 0px;
}

#k2Container .itemList .itemContainer .itemView .itemHumboldt .itemBody .imagen figure{
	height: auto
}

#k2Container .itemBody .itemFullText p, #k2Container .itemBody .itemFullText div{
	width: 100%;
	margin: 0px;
}

#k2Container header h1{
	line-height: 20px;
	font-size: 20px;
}

/* #k2Container header h1:before{
	content: "";
	background: url('../images/icon-bird.png');
	background-repeat: no-repeat;
	width: 41px;
	height: 32px;
	position: absolute;
	left: 0px;
	top: 24px;
} */

article#k2Container div.itemBody p img{
	width: 100% !important;
}

#humboldtMainbody article#k2Container div.itemBody img, #humboldtMainbody article#k2Container div.itemBody p img{
	margin: 5px 0px;
}


.list-book .item .imagen figure{
	width: 50%;
	height: auto;
}

.list-book .item .btn-default, .list-book .item .btn-default:hover{
	width: 50%;
	background: #133746;
	color: #fff;
	font-size: 13px;
	display: block;
	margin: 5px auto;
}


.itemBody .article-tools, #humboldtContent .article-tools{
	height: auto;
	border-top: 0px solid #cec9c2;
	border-bottom: 0px solid #cec9c2;
	display: block;
}

.itemBody .article-tools, #humboldtContent .article-tools .itemLinks{
	float: none;
	display: inline-block;
}


.itemBody .article-tools, #humboldtContent .article-tools .right-tools{
	width: 60%;
	float: none;
	margin: 10px auto;
	padding: 5px 0px;
	display: block;
}

/* photos */
.photos{
	margin: 5px 0px !important;
	padding: 10px 5px !important;
}

.photos .tab-content .tab-pane > .col-md-3{
	width: 50%;
display: inline-block;
	
}

.photos .tab-content .tab-pane figure{
	height: auto;
}

.photos .tab-content .tab-pane figure img {
width: 100%;
display: b	lock;
max-width: 100% !important;
}

.photos .collections{
	width: 10	0%;
	display: block;
}

.photos .collections li {
width: 100%;
display:block;
min-height: 56px;
height: auto;
font-weight: normal;
display: block;
margin: 5px 1px;
word-wrap: break-word;
border: 0px solid #fff;
}

/* .photos .collections li.active:before {
  content: "";
  background: url('../images/icon-bird.png');
  background-repeat: no-repeat;
  width: 41px;
  height: 32px;
  position: absolute;
  left: -35px;
top: 50px;
} */

/* contact */
.contact .nav-tabs li a, .contact .nav-tabs li a:link{
	padding: 10px 4px !important;
	margin: 0px 40px;
	width: 80% !important;
}

/* social */
.itemBody .article-tools .itemSocialSharing, #humboldtContent .article-tools .itemSocialSharing {
width: 100%;
margin-top: 0px;
display: block;
}

.itemBody .article-tools .itemSocialSharing .social, #humboldtContent .article-tools .itemSocialSharing .social {
display: block;
vertical-align: top;
width: 100%;
text-align: center;
}

.itemBody .article-tools ul.right-tools, #humboldtContent .article-tools ul.right-tools{
	width: 100%;
	float: none;
	margin: 10px auto;
	display: inline-block;
	padding: 5px 0px;
}

.opportunities .itemView .dateHumboldt{
	width: 100%;
}

.opportunities .itemView .dateHumboldt time{
	width: 100%;
}

#k2Container .itemBody .itemFullText iframe{
	width: 100%;
}

.itemFullText div.yt-tabs.vertical div.tab-content .yt-accordion .accordion-group .accordion-heading{
	font-size: 18px !important
}


#humboldtMainbody article#k2Container .itemBody .wk-slideshow, #humboldtMainbody article#k2Container .itemBody .itemFullText .wk-slideshow{
	width: 100% !important;
}

#k2Container .itemBody .wk-slideshow .slides{
	height: 285px !important;
}

#k2Container .itemBody .wk-slideshow .slides li{
	width: 100% !important;
	height: auto;
}

#k2Container .itemBody .wk-slideshow .slides li article{

}

#k2Container .itemBody .wk-slideshow .slides li article figure{
	width: 100%;
	height: auto;
}

.itemFullText .yt-accordion .accordion-group{
	width: 100%
}

.itemFullText .yt-accordion .accordion-group table{
	width: 100% !important;
	margin: 0px;
	padding: 0px;
}

.itemFullText .yt-accordion .accordion-group table tr{
	width: 100% !important;
}

.itemFullText .yt-accordion .accordion-group table tr td{
	width: 100% !important;
	display: block;
}



/* footer */

#humboldtFooterBg {
    height: 510px;
    margin-bottom: 5px;
}

.humboldtFooter h1, 
.humboldtFooter h2{
	font-size: 14px;
	color: #fff;
	margin: 5px 0px 20px 0px;
	font-weight: normal;
}

.humboldtFooter span{
	color: #fff !important;
	font-size: 12px;
	text-align: center;
}
.humboldtFooter .uk-panel-title{
	padding: 0.1em 0;
}
.humboldtFooter .uk-panel-title a{
	padding: 0 10px;
}
 /* other template */

 #k2Container .itemsContainer { width: 100%!important; } 
	.cols-2 .column-1,
	.cols-2 .column-2,
	.cols-3 .column-1,
	.cols-3 .column-2,
	.cols-3 .column-3,
	.demo-typo-col2,
	.demo-typo-col3,
	.demo-typo-col4 {width: 100%; }

html {
	
}
body {
	background: transparent!important;
	padding: 0 4px!important;
}
/*
@media only screen and (max-device-width : 599px) and (-webkit-min-device-pixel-ratio: 1){}
	#humboldtTopBg, #humboldtLogoText, #humboldtQuickLinks, #humboldtTopLinks{display: none;}

	#humboldtPageWrap {padding-top: 0 !important;}
}*/
#humboldtTopBg, #humboldtQuickLinks, #humboldtTopLinks, #pageBg{display: none;}

#humboldtQuickLinks {
margin-top: 15px;
display: block !important;
width: 100%;
background: #133746;
padding: 5px 15px;
}

#humboldtQuickLinks .item-108{
	display: none 
}

#humboldtPageWrap {padding-top: 0 !important;}

#humboldtBottom3{display: none;}

/*----- Gallery Home ----*/
.wk-gallery-wall.polaroid {width: 100% !important; height: 299px !important;}
.wk-gallery{background-position: 0 300px !important; background-size: 100% auto !important;}
.wk-gallery-wall.polaroid a:nth-child(2), .wk-gallery-wall.polaroid a:nth-child(3), .wk-gallery-wall.polaroid a:nth-child(4){display: none;}

/*Featured*/
div.centro_analisis_contenedor h1 span{position: static !important;}

/*Newsletter*/
#wz_12{width: 199px !important; max-width: 199px !important;}

/*---- Twitter module ----*/
.twitter {
width: 100% !important;
max-height: 200px;
position: relative;
float: none;
display: inline-block;
}

/*---- Tabs ----*/

.noPageBg .nn_tabs{margin-top: 25px !important;}
.noPageBg .nav-tabs li:first-child{margin-left: 0px !important;}
.noPageBg .nn_tabs li{margin-right: 22px !important; float: left !important;}

.allpub{margin-left: 211px !important;}

div #k2ModuleBox140 ul li, div #k2ModuleBox146 ul li {width: 100% !important; margin-bottom: 17px !important;}
div #k2ModuleBox140 ul li ul li, div #k2ModuleBox146 ul li ul li{width: 350px !important;}

div #k2ModuleBox140 ul li ul li, div #k2ModuleBox146 ul li ul li{margin: 0 0 0 70px !important;}

/*Bottom*/

section#humboldtBottom1 div div.gkmod-2 div div p{margin-left: 5px !important;}
.wk-slideset-default .sets{margin: 0 0 !important;}

.noPageBg #humboldtBottom2{margin-top: 0px !important;}

.link_externos img{height:33px !important; margin:0 2px !important;}





#gkSidebar .box {
	width: 100%;
}
#gkContent .box > div,
#gkContent .box_menu > div,
#gkContent .box_text > div {
	padding-left: 0!important;
	padding-right: 0!important;
}
#gkSidebar > div > .box {
	float: none;
	margin-top: 0!important;
	margin-bottom: 12px!important;
	width: 100%;
}
#gkSidebar > div > .box:nth-child(2n+1) {
	clear: both!important;
}
#gkSidebar > div > .box:nth-child(odd) {
	padding-right: 0px;	
}
#gkSidebar > div > .box:nth-child(even) {
	padding-left: 0px;
}

/* Search area */
#gkSearch {
	float: right;
	margin-top: 0!important;
	padding-top: 10px;
	text-align: right;
	width: 60%;
}
#gkSearch .button {
	display: none;
}
#gkSearch form {
	display: inline-block;
	padding-right: 10px;
}
#gkSearch #mod-search-searchword {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	float: right;
	margin: 0;
	width: 90%;
}
#gkMainMenu {
	margin-top: 2px!important;
}

/* top links */
#gkTopLinks a {
	font-size: 14px;
}

/* menu */
#gkPageTop {
	background: #fff;
}
#gkExtraMenu {
	display: none!important;
}
#gkMainMenu {
	border: none!important;
	clear: none!important;
	float: left;
	text-indent: 15px;
	width: 64px!important;
}
#gkMainMenu select {
	width: 64px;
	height: 45px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
#gkMobileMenu {
	display: block!important;
	font-size: 18px;
	height: 52px;
	line-height: 44px;
	position: relative;
	width: 64px;
	text-indent: -9999px;
}

/* footer adjustments */
.gkFooter {
	padding-top: 10px!important;
}
.gkFooter ul li {
	float: none!important;	
}
.gkFooter ul li:before {
	display: none!important;
}
.gkFooter ul + p {
	border-top: 1px solid #959595;
	line-height: 2.2;
	padding-top: 10px;
}

/* limitation suffixes */
.box.notablet {
	display: block!important;
}
.box.nomobile {
	display: none!important;
}
.box.onlytablet {
	display: none!important;
}
.box.onlymobile {
	display: block!important;
}

/* Fix for the user profile */
.profile dt {
	width: 100% !important;
}

/* Logo */
#gkPageWrap {
	padding-top: 0!important;
}
#gkLogo {
	width: 100%!important;
}

/* top links */
#gkTopLinks {
	margin-right: 6px!important;
	margin-top: -48px!important;
}
#gkTopLinks a {
	border-left: 1px solid #fff;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	display: block;
	float: left;
	height: 46px;
	margin-left: 5px!important;
	margin-top: 0;
	text-indent: -9999px;
	width: 38px;
}
#btnLogin {
	background: transparent url('../images/top_icons.png') no-repeat -51px center;
}
#btnRegister {
	background: transparent url('../images/top_icons.png') no-repeat -2px center;
}
#btnCart {
	background: transparent url('../images/top_icons.png') no-repeat -99px center;
}

/* Fix for the contact page */
.contact .contact-image {
	float: left !important;
}
.contact .contact-address {
	clear: both !important;
	padding-top: 20px !important;
}
.contact .contact-form input,
.contact .contact-form textarea {
	width: 100% !important;
}

/* Fix for the search */
fieldset.word #search-searchword,
fieldset.word .inputbox {
	width: 50%;
}
fieldset.phrases .ordering-box,
fieldset.only input[type="checkbox"],
fieldset.phrases input[type="radio"] {
	clear: both;
}

/* Fix for the register */
#member-registration dd {
	clear: both !important;
	display: block !important;
}

/* Fix for tables */
fieldset {
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	-ms-box-sizing: border-box!important;
	-o-box-sizing: border-box!important;
	box-sizing: border-box!important;
	max-width: 100%!important;
	width: 100%!important;
	overflow: hidden;
}
#gkMainbody table:before {
	content: "Scroll horizontally to view the whole table";
	height: 14px;
	width: 100%;
	display: block;
	font-size: 10px;
	margin-top: -30px;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
}
#gkMainbody table {
	width: 540px!important;
	display: block!important;
	padding: 30px 0 20px 0; /* padding for the scrollbars and the top message */
	overflow:scroll;
	-webkit-overflow-scrolling:touch;
}
#gkMainbody table tbody,
#gkMainbody table thead,
#gkMainbody table tfoot {
	width: 540px!important;
	display: table;
}

@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) and (-moz-max-device-pixel-ratio: 1.5), only screen and (max-device-width: 320px) and (-o-max-device-pixel-ratio: 1.5/1), only screen  and (max-device-width: 320px) and (-webkit-max-device-pixel-ratio: 1.5), only screen and (max-device-width: 320px) and (max-device-pixel-ratio: 1.5), only screen and (max-device-width: 640px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-device-width: 640px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-device-width: 640px) and (min-device-pixel-ratio: 2) {
	#gkMainbody table {
		width: 260px!important;
	}
}

@media only screen and (max-width: 480px) and (orientation:landscape), only screen and (max-device-width: 480px) and (-moz-max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 480px) and (-o-max-device-pixel-ratio: 1.5/1) and (orientation:landscape), only screen  and (max-device-width: 480px) and (-webkit-max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 480px) and (max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 960px) and (-moz-min-device-pixel-ratio: 2) and (orientation:landscape), only screen and (max-device-width: 960px) and (-o-min-device-pixel-ratio: 2/1) and (orientation:landscape), only screen and (max-device-width: 960px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape), only screen and (max-device-width: 960px) and (min-device-pixel-ratio: 2) and (orientation:landscape) {
	#gkMainbody table {
		width: 420px!important;
	}
}

/* top/bottom modules */
.box.gkmod-1,
.box.gkmod-2,
.box.gkmod-3,
.box.gkmod-4,
.box.gkmod-more {
	float: left!important;	
}
.box.gkmod-1,
.box.gkmod-2,
.box.gkmod-3,
.box.gkmod-4,
.box.gkmod-more {
	width: 100%!important;
}
.box.gkmod-more.gkmod-last-1:last-child,
.box.gkmod-more.gkmod-last-2:last-child,
.box.gkmod-more.gkmod-last-2:nth-last-child(2),
#gkPageWrap .box.gkmod-more.gkmod-last-3:last-child,
#gkPageWrap .box.gkmod-more.gkmod-last-3:nth-last-child(2),
#gkPageWrap .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
	width: 100%!important;
}

/* bottom3 */
#gkBottom3 .box.gkmod-2 {
	width: 50%!important;
}
#gkBottom3 .box.gkmod-3 {
	width: 50%!important;
}
#gkBottom3 .box.gkmod-3:nth-child(3) {
	clear: both!important;
	width: 100%!important;
}
#gkBottom3 .box.gkmod-4,
#gkBottom3 .box.gkmod-more {
	width: 50%!important;
}
#gkBottom3 .box.gkmod-4:nth-child(2n+1),
#gkBottom3 .box.gkmod-more:nth-child(2n+1) {
	clear: both!important;
}
#gkBottom3 .box.gkmod-more.gkmod-last-1:last-child {
	width: 100%!important;
}
#gkBottom3 .box.gkmod-more.gkmod-last-2:last-child,
#gkBottom3 .box.gkmod-more.gkmod-last-2:nth-last-child(2) {
	width: 50%!important;
}
#gkPageWrap #gkBottom3 .box.gkmod-more.gkmod-last-3:last-child {
	width: 100%!important;
}
#gkPageWrap #gkBottom3 .box.gkmod-more.gkmod-last-3:nth-last-child(2),
#gkPageWrap #gkBottom3 .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
	width: 50%!important;
}

/* bottom2 modules */
#gkBottom2 .box.gkmod-1,
#gkBottom2 .box.gkmod-2,
#gkBottom2 .box.gkmod-3,
#gkBottom2 .box.gkmod-4,
#gkBottom2 .box.gkmod-more {
	border-left: none!important;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#gkBottom2 .box.gkmod-1:nth-child(even),
#gkBottom2 .box.gkmod-2:nth-child(even),
#gkBottom2 .box.gkmod-3:nth-child(even),
#gkBottom2 .box.gkmod-4:nth-child(even),
#gkBottom2 .box.gkmod-more:nth-child(even) {
	border-left: none!important;
}

/* article fix */
#gkContent article > time {
	display: none!important;
}
#gkContent article > time + header {
	padding-left: 0!important;
}
#gkContent article header li.itemDate,
#gkContent article header li.item-date {
	display: block;
}

/* K2 adjustments */

body.humboldtpublicaciones .itemContainer{width: 270px !important;}
body.humboldtpublicaciones ul.itemTags li{position: relative !important; width: 100% !important; margin-left: 50px !important;}
body.humboldtpublicaciones ul.titleTags{height: 90px !important;}
body.humboldtpublicaciones ul.titleTags li:last-child{margin-top: 30px !important; padding-left: 0 !important;}
body.humboldtpublicaciones #k2Container .itemHumboldt .itemExtraFields ul li:last-child{top: 321px !important; left:-22px !important;}
body.humboldtpublicaciones .pagination ul li.counter{display: none !important;}

.itemComments .itemCommentsList li div div {
	overflow: hidden;
}
.itemComments .itemCommentsList li div div span {
	clear: both;
	display: block;
	float: right;
}
.itemAuthorBlock,
.itemAuthorContent {
	clear: both;
	float: none;
	width: 100%!important;
}
.itemAuthorDetails {
	margin-left: 112px!important;
}
.itemAuthorContent {
	margin-top: 20px;
}

/* box alpha fix */
body .box.alpha > div {
	background: #fff!important;
}

/* Image Show adjustments */
.gkIsWrapper-gk_bikestore figcaption {
	display: none;
}
.gkIsWrapper-gk_bikestore .gkIsButtons {
	bottom: 10px;
	right: 50%;
	margin-right: -32px;
	padding: 0 16px!important;
}

/* NSP adjustments */
.nspArtPage .nspArt {
	border-top: 1px solid #eee!important;
	border-left: none!important;
	padding-bottom: 20px!important;
	padding-top: 20px!important;
	width: 100%!important;
}
.nspArtPage .nspArt:first-child {
	border-top: none!important;
}

/* VM adjustments */
.width50,
.width40,
.width33,
.width25,
.width20 {
	width: 100%!important;
}
#gkPopupCart {
	width: 300px!important;
}
.product-related-products, 
.product-related-categories {
	text-align: center;
}
.product-related-products > div, 
.product-related-categories > div {
	border-right: none!important;
	margin: 0 auto;
	float: none!important;
	clear: both!important;
}
.orderby-displaynumber:after {
	clear: both;
	content: "";
	display: table;
}
.orderby-displaynumber .display-number {
	clear: both;
	float: left;
	margin-top: 10px;
	min-width: 150px!important;
	text-align: left;
}
.vertical-separator {
	padding: 0!important;
}
.row .product,
.row .category {
	margin-bottom: 20px!important;
}
.width20:nth-child(odd),
.width25:nth-child(odd) {
	clear: both!important;
	padding-left: 0!important;
	padding-right: 0px!important;	
}
.width20:nth-child(even),
.width25:nth-child(even) {
	padding-left: 0px!important;
	padding-right: 0!important;	
}

@media screen and (max-width:1023.98px) {	
	.col-md-7{
		width: 58.333% !important;
	}
	.col-md-6{
		width: 50% !important;
	}
	.col-md-5{
		width: 41.666% !important;
	}
	footer .row.principal {
		display: block;		
	}
}

@media screen and (max-width:596.98px) {
	.col-sm-12{
		width: 100% !important;
	}
	#humboldtFooterBg {
		height: 760px;		
	}
	footer .tit-footer{
		margin-top: 1em;
	}
}


