h3 {font-size:16px; color:#000; text-transform:uppercase}

bio-title {font-family:'Roboto'; font-size:18px; font-weight:400; color:#333; text-transform:uppercase; line-height:30px}

.home-cataluna {
	margin-top: 0;
	text-align:center;
	width: 100%;
}

.entry-meta a {display: none;}

.entry-meta {
    display: none;
}

.archive .page-header, .search .page-header {border-top: none; padding: 0 0 30px 0;}

.archive .page-header .page-title, .search .page-header .page-title {
    display: none;
}

.single .site-main .post-navigation {
    display: none;}

.insta {text-align:center; width:20px; margin-top:15px}

.insta:hover {opacity:0.5}

a.jp-carousel-image-download {display: none;}
.jp-carousel-light .jp-carousel-image-meta {display:none}

.jp-carousel-overlay .swiper-zoom-container>canvas, .jp-carousel-overlay .swiper-zoom-container>img, .jp-carousel-overlay .swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    padding-top: 50px;
}

/* ROW */
 .row:after {
     content: "";
     display: table;
     clear: both;
}
 .col-left {
     width: 40%;
     float:left;
     margin-right: 10%;
     text-align: center;
	   font-size: 1.2em;
	   color: #000;
	   line-height: 2em;
}
 .col-right {
     width: 40%;
     float:left;
     margin-left: 10%;
     text-align: center;
	   font-size: 1.2em;
	   color: #000;
	   line-height: 2em;
}

.col-left img:hover, .col-right img:hover {opacity: 0.7;}

.col-width {
	position: inherit;
}

#content {
	padding-bottom: 150px;
}

#page {
	position: relative;
}

.site-footer {
	position: absolute;
	left: 50%;
	bottom: 0;
    max-width: 1140px;
    width: 90%;
  	-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.main-navigation ul > li a {
    display: block;
    color: #000;
    padding: 12px 10px;
    text-decoration: none;
    border-bottom: none;
}

/* RESPONSIVE DESIGN */
 @media (max-width: 800px) {
	.col-left {
     width: 100%;
     margin: 0;
     text-align:center;
     padding-bottom:3em;
    }

  .col-right {
     width: 100%;
     margin: 0;
     text-align:center;
     padding:0;
    }
}

@media screen and (max-width: 768px) {
	#content {
		padding-bottom: 160px;
	}
}

#slb_viewer_wrap .slb_theme_slb_default .slb_details {
    display: none;
}