/*
 Theme Name:   Shibui Child
 Theme URI:    http://graphpaperpress.com/
 Description:  Shibui Child Theme
 Author:       John Doe
 Author URI:   http://graphpaperpress.com
 Template:     shibui
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  shibui-child
*/
@import url("../shibui/style.css");

/* =Aquí empieza la personalización de tu tema
-------------------------------------------------------------- */
/*home*/
.container {max-width:100%}
.site-header {background-color:rgba(255, 255, 255, 0.82);padding:0.2em 0;min-height:30px}
.site-title {padding: 6px 0 0;}
.hfeed.site {padding-top:70px}
.slideshow-section {padding-top:0;margin:auto;overflow: hidden;}
.slideshow-section .slideshow, .slideshow-section .slideshow .flex-active-slide {height:auto!important}
body.home h1.entry-title {display:none}
.home.page .hentry {padding:0}
.home.slideshow_active .site-content {padding-top:0;margin:0}
.jetpack-portfolio-shortcode{height:auto!important}
.welcome-section {background-color:rgba(182, 191, 189, 0.74);overflow:hidden;margin: 0 0 11px;padding:3.5% 0}
.site-welcome > div {vertical-align:top;}
.site-welcome > div + div  p {font-size:15px;line-height:20px;color:#313131}
div.site-welcome {margin:auto;max-width:1044px;overflow:hidden; text-align: center;}
div.site-welcome h2 {margin-top:0;color:#fff; text-align: center;letter-spacing: 0.05em; margin-bottom: 17px;}
div.site-welcome  .header-welcom a {display:inline-block;clear:both;text-align:center;padding:6px 17px;border-radius:3px;border:1px solid rgba(255, 255, 255, 0.5);color:#fff;margin:0 0 20px 0}
div.site-welcome  .header-welcom p > a:first-child {display:none}
div.site-welcome  .header-welcom a:hover {border:1px solid rgba(255, 255, 255, 1);}
.site-welcome > div {width:13%;display:table-cell}
.site-welcome > div + div {width:87%;margin-top:5px;overflow:hidden}
div.site-welcome div > p {width:50%;padding:0 10px;display:table-cell;text-align:left}	
#wonderplugingridgallery-2 .wonderplugin-gridgallery-item-text {background-color: rgba(51, 51, 51, 0.5)!important;}
.main-navigation .menu-menu-top-container ul li a{color:#6E7372}
.main-navigation ul li.lang-item a {color:#6E7372;opacity:0.8;padding: 13px 13px;}
.main-navigation ul li.lang-item.current-lang a {opacity:1;color:#db7400;font-weight:500;}
.main-navigation ul li.lang-item a:hover {color:#db7400}
/*Portfolio irregular*/
.final-tiles-gallery {width:calc(100% - 20px)!important;margin:auto}
.final-tiles-gallery .tile .caption {background-color: rgba(0, 0, 0, 0.5)!important;height: 100%!important;display: table;}
.final-tiles-gallery .tile .caption > span.text {font:300 19px/25px oswald;padding:11% 1.6%}
.jp-carousel-info .jp-carousel-left-column-wrapper {display:none}
.jp-carousel-info .jp-carousel-image-meta {float:none!important; margin: auto;}
/*Portfolio regular*/
.home .modula  {width:calc(100% - 20px)!important;margin:auto}
.modula .tile .figc {background: rgba(255, 135, 0, 0.65);opacity: 0;}
.modula .tile:hover .figc {opacity: 1;}
.modula .tile:hover .figc .jtg-title{font-weight: 500;font-size: 19px!important;line-height:25px;font-family: oswald;padding: 11% 1.6%;color:#fff;opacity: 1;text-transform:uppercase;text-align:center}
.modula .tile:hover .figc .jtg-title:after{display:none}


@media (min-width: 769px) {
.main-navigation ul li.lang-item a {font-size:13px;font-weight: 300;padding: 13px 15px;}
}

* {font-size:16px;}
p, .entry-content{font-size:16px;color:#6E7372;line-height:22px}
h1,  h1.entry-title {color:#6E7372;font-size:2.2rem;font-weight:600}
h2, h3, h4, h5, h6, p, span, strong, a {text-align: left;}
h1, h2, h3, h4 {color:#6E7372}
h3 {font-size: 22px;line-height: 28px;font-weight: 400;}
h2 {font-weight:600;letter-spacing:0.04em;opacity:0.9;font-size:28px;line-height:35px}
h1, h1.site-title, h1.entry-title, h2, h3 {font-family:'oswald'}
header h2.site-description {margin:0;padding:18px 0 0 15px;font-weight:200;font-family:'oswald';color:#6E7372}
.main-navigation ul.nav-menu{background:transparent}
.call-to-action-widget {border:none}

/*Footer*/
footer.clearfix {min-height:110px;padding:30px 0;background-color:rgba(179, 179, 179, 0.12);vertical-align: middle;display: block;width: 100%;height: 100%;}
footer .footer-widgets {display: block;padding-top: 23px;height: 100%;vertical-align: middle;}
.footer-widgets .widget {float: none;display: inline-block;overflow:hidden;width: auto;margin:0 60px 0 0;vertical-align:top}
.footer-widgets .widget * {vertical-align:top}
footer h1.widget-title, footer .widget_contact_info > div {display: inline-block;}
footer .widget_contact_info > div {line-height:20px}
.footer-widgets .widget.widget_text div {line-height:26px;font-family:'Ubuntu'}
footer h1.widget-title{font-size:22px;line-height:26px;margin:0 60px 0 0;padding:0;color:#6E7372;font-weight: 400;}
.footer-widgets .widget.widget_text a{display:block;line-height:26px}
.footer-widgets .widget.widget_text a.genericon-linkedin-alt{padding-top:14px}
.footer-widgets .widget.widget_text a.genericon-linkedin-alt:before{font-size:36px;color:#6E7372;opacity:0.5}
.footer-widgets .widget.widget_text a.genericon-linkedin-alt:hover:before{opacity:1}
.site-info {display:none}
.footer-widgets .widget .confit-address {line-height:26px;font-family:'Ubuntu'}
.footer-widgets .widget .confit-address *,.footer-widgets .widget  + .widget  *{font-weight:200 }
.footer-widgets {padding-left: 80px; float: left;}

/* Sección intermedia*/
.single .entry-header {display:none}
.site-content {padding-top: 4px;margin: 0 2px;}
.single p {max-width:100%}
.page-template-page-sidebar.has-sidebar .site-content, .single-post.has-sidebar .site-content {width: 100%;max-width: 100%;padding:8% 3%}
.page-template-page-sidebar.has-sidebar #primary, .single-post.has-sidebar #primary {width: 100%}
.page .hentry, .single-jetpack-portfolio .hentry {max-width:100%;width:100%;padding: 0;}
.single-jetpack-portfolio .hentry {margin-bottom:32px}
.single-jetpack-portfolio .entry-content {text-align:center}
.tiled-gallery.type-rectangular {width:100%;text-align:center}
.tiled-gallery .gallery-row {margin:auto;/*width: 100%!important;*/}
.alignleft {margin-right: 2.5em;}
.blog-grid .post-categories {display:none}
.wp-caption img[class*="wp-image-"] {width: 100%;}
figure.wp-caption.alignleft {max-height:300px;overflow:hidden}
.single #comments{display:none}
.entry-content .datos-proyectos, .entry-content .memoria-descriptiva {display:inline-block;width:40%;padding-right:20px;vertical-align:top; max-width: 570px;}
.entry-content .datos-proyectos.without-memory {display:block;width:100%;padding-left:4.7%;max-width:1340px;margin:auto}
.entry-content .datos-proyectos.without-memory > * {max-width:650px;display:block;float:left;clear:left;}
.entry-content .memoria-descriptiva {width:58%;padding-left:20px;padding-right:0;margin-top:20px;padding-left:20px;border-left:1px solid #ddd;max-width:771px}
.single .entry-footer {display:none}
#jp-relatedposts {padding:0 5.5%;margin: 20px auto!important;max-width: 1380px;}
.tiled-gallery-caption {display:none!important}
/*Popup Galería*/
.jp-carousel-titleanddesc {display:none}

/*Header*/
@media (max-width: 992px) {
	.site-welcome > div {width:20%;}
	.site-welcome > div + div {width:80%;}
}
@media (max-width: 768px) { /*Menú móvil*/
	button.genericon.genericon-menu {font-size: 23px;color: #6E7372;margin-top: 11px;}
	.main-navigation ul li.lang-item a {padding: 13px 0;}
	.site-welcome > div, .site-welcome > div + div  {width:100%;display:block;text-align:left}
	div.site-welcome  {padding: 0 3%;}
	div.site-welcome h2 {display:inline-block;margin:0 25px 0 9px}
	div.site-welcome  .header-welcom a {margin:0 0 20px 0;vertical-align:top;padding:8px 20px 9px}
	div.site-welcome  .header-welcom a + a {margin-left:20px;}
	div.site-welcome .header-welcom p {display: inline-block;float: right;text-align:right;margin-bottom: 10px;width:auto;margin-top: 3px;}
	.single .entry-content {margin-bottom: 0px;}
	.footer-widgets .widget .confit-address {display:block}
	.footer-widgets .widget + .widget  {vertical-align:bottom}
	footer h1.widget-title {margin-bottom:10px}
	.entry-content .datos-proyectos, .entry-content .memoria-descriptiva,.entry-content .datos-proyectos.without-memory  {display:block;width:calc(100% - 6%);padding:0;margin:0 3%}
	.entry-content .memoria-descriptiva {padding-top:20px;margin-top:20px;border-top:1px solid #ddd;border-width:1px 0 0}
	#jp-relatedposts {padding:0 3%;}
	.modula .tile-inner:hover .figc .jtg-title{font-weight: 500;font-size: 18px!important;line-height:22px}

}
@media (min-width: 769px) {
	div.site-welcome .header-welcom p {display: inline-block;text-align:center;margin-bottom: 0;width:100%;padding:0 16px}
	div.site-welcome .header-welcom a {width:100%;padding:6px 0}
	.entry-content .datos-proyectos {padding-left:4.7%}
	.entry-content .memoria-descriptiva {padding-right:4.7%}	
}
@media (max-width: 580px) {
	h2 {font-size:22px;line-height:30px}
	h1 {font-size:20px;line-height:23px}
	h1.site-title {float:left}
	h1.site-title img {display:none;}
	h1.site-title a {display:block;margin-top:2px;width:26px;height:26px;float:left;background:url(img/logo-small.png) no-repeat center top;background-size:contain}
	header h2.site-description {padding:7px 0 2px 12px;font-size:17px;width:auto;margin:0;float:left}
	.genericon-menu{margin-top:2px}
	.home.slideshow_active .site-content {padding-top:7px}
	div.site-welcome  {padding: 0 5%;}
	div.site-welcome  .header-welcom a {margin:0 0 15px 0;}
	div.site-welcome h2 {margin-left:0;padding-top: 3px;margin-right:10px}
	div.site-welcome  .header-welcom a + a {margin-left:10px;}
	div.site-welcome  > div > p {font-size:14px;line-height:18px; width: 100%; display: block;padding:0}
	.footer-widgets .widget {margin:0;width: 100%;text-align: center;}
	.footer-widgets .widget + .widget {padding:0;width:100%}
	footer h1.widget-title {margin-right:0;font-size:22px;width: 100%;text-align: center;line-height: 42px;}
	footer .widget_contact_info > div {width: 100%;}
	.footer-widgets .widget.widget_text div {padding-bottom: 10px;}
	.footer-widgets .widget .confit-address {padding-bottom: 10px;}
	.footer-widgets .widget .confit-address *, .footer-widgets .widget + .widget * {text-align: center;}
	.footer-widgets .widget:last-child{margin:0}
	.final-tiles-gallery .tile .caption > span.text {font-size:17px; line-height:23px;}
	.modula .tile-inner:hover .figc .jtg-title{font-weight: 300;font-size: 16px!important;line-height: 23px;padding: 0.5%;width: 100%;left: 0;right: 0;}
	
}
@media (min-width: 581px) {
	header h2.site-description:after {display:inline-block;border-left:1px solid rgba(0, 0, 0, 0.5);padding:0 0 0 15px;margin:0 0 0 8px}
}
@media (min-width: 1090px) {
	.site-welcome, footer .footer-widgets {max-width:1044px;}
}
@media (max-width: 1089px) {
	.site-welcome, footer .footer-widgets {max-width:100%;padding:0 5%;}
	footer .footer-widgets {width:100%;}
}
@media (max-width: 400px) {	
	.footer-widgets .widget  {margin:0 20px 0 0}	
	.footer-widgets .widget + .widget {margin:0}	
	.footer-widgets .widget:last-child{display:block;margin:15px auto 18px;padding-top: 0;}	
}