/*
Theme Name:  sonialopez
Theme URI:   http://info-optima.net/sonialopez
Description: Sonia López theme
Author:      Alberto L. Navarro
Author URI:  http://info-optima.net
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:        fixed-layout, fluid-layout, responsive-layout, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Text Domain: sonialopez
Template:    cherryframework4
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Header / menus */
nav#menu-primary a, .widget-area .textwidget, .cherry-box.contact td {
}

nav#menu-primary {
   width: 75%;
   margin: auto;
   padding: 4rem 0 2rem 0;
}

h1.text-logo, .site-title.text-logo {
    text-transform: uppercase;
    letter-spacing: normal;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 6rem;
}

h1.site-title.image-logo, h2.site-title.image-logo {
   margin-bottom: 0;
}

#menu-primary ul#menu-primary-items li a span {
   text-transform: uppercase;
   font-weight: bold;
}

.static-header-menu {
   margin-bottom: 4rem;
}

.home .static-header-menu, .page-template-template-portfolio .static-header-menu {
   margin-bottom: 0rem;
}

figure.splash-video {
   margin-bottom: 4rem;
}



.cherry-breadcrumbs {
   display: none;
}
.cherry-breadcrumbs_content {
   display: none;
}

.cherry-breadcrumbs .page-title {
   padding-top: 38px;
}

.header-top {
   padding-top: 22px;
}



/* Footer */

#footer {
   padding: 10px 0;
}

/* Portfolio */

.category-list { display: none; }

.portfolio-wrap .portfolio-filter ul.filter li, .portfolio-wrap .portfolio-filter ul.order-filter li {
   margin-bottom: 4px;
/*   font-weight: bold; */
   font-family: "Quicksand";

}

.portfolio-wrap .portfolio-filter ul.filter li a, .portfolio-wrap .portfolio-filter ul.order-filter li a {
   padding: 2px 2px;
}

ul.filter-subcategory {
}

h1.site-title.image-logo {
   margin-bottom: 0;
}

.portfolio-wrap .portfolio-filter ul.filter li a {
   font-size: 14px;
}

main .portfolio-wrap .portfolio-container .portfolio-list div.portfolio-item .inner-wrap .media-content {
   background-color: #88c9c5;
}

.portfolio-container h1, .portfolio-container h2, .portfolio-container h3, 
.portfolio-container p, .portfolio-container div { }

.portfolio-container .inner-wrap .portfolio-mask {
   position: absolute;
   top: 0;
   width: 100%;
}

.portfolio-wrap .portfolio-container.grid-layout .portfolio-list div.portfolio-item .inner-wrap:hover .media-content img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0;
}

.portfolio-wrap .portfolio-container.grid-layout .portfolio-list div.portfolio-item 
.item-content.rollover-content .links-container a {
   color: white;
   z-index: 100;
}

.page .portfolio-wrap .portfolio-container.grid-layout .portfolio-list div.portfolio-item .item-content.rollover-content h3 {
    font-size: 24px;
    line-height: 25px;
    font-weight: 700;
}

.portfolio-wrap .portfolio-container.grid-layout .portfolio-list div.portfolio-item .item-content.rollover-content {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  visibility: hidden;
  opacity: 0;
  background: none;
  z-index: 1; 
}

main .portfolio-wrap .portfolio-container.grid-layout .portfolio-list div.portfolio-item .item-content.rollover-content .item-link,
main .portfolio-wrap .portfolio-container.grid-layout .portfolio-list div.portfolio-item .item-content.rollover-content .item-link:hover
{
   background: transparent;
   border: none;
}


body.single-portfolio article.type-portfolio .cherry-portfolio-single-post {
   color: #282828;
}

body.single-portfolio article.type-portfolio .cherry-portfolio-single-post p {
   font-size: 18px;
   line-height: 24px;
}

body.single-portfolio .post-taxonomy-list {
   display: none;
}

section.justified-list section.justified-item {
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-column-gap: 2em;
  -moz-column-gap: 2em;
  column-gap: 2em;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  height: 480px;
  margin: 5px;
}

.portfolio-wrap .portfolio-filter {
  display: none;
}

/* Contact */ 

.contact .box-primary table {
 border: none;
 font-size: 2rem;
 padding: 2rem 0;
 margin: 2rem 0;
 color: #444;
}

.contact .box-primary .table-container {
 border-top: 1px solid #444;
 border-bottom: 1px solid #444;
 width: 50%;
 margin: 5rem auto;
}

.contact .box-primary table td {
 border: none;
 text-align: right;
}

.site-header {
   margin-bottom: 0;
}

.home .site-header .static-header-logo, .site-header .static-header-logo {
   float: none;
   margin: auto;
   width: 40%;
   display: block; 
}

.site-header .static-header-logo .site-branding img {
}

.site-description {
   display: none;
}

.sidebar-header  .textwidget {
  text-align: center;
  font-size: 2rem;
}

/* About */
.sonia-bio {
   font-size: 15px;
   line-height: 20px;
   padding-bottom: 2rem;
   color: #444;
}

@media (max-width: 991px) {
   ul.filter-subcategory {
      margin-bottom: 2rem;
   }
}
