/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/
h1, h2, h3, h4, h5, h6 {
    font-family:'Roboto', Helvetica, Arial, sans-serif;
}
h1, h2, h3 {
    font-weight:300;
}
h1.entry-title {
    font-size:48px;
    margin:20px 0px 40px 0px;
}
#sticky-navigation {
    background: #F5F5F5;
}
img.header-image {
    width:90px;
    height:90px;
}
ul.menuToggler {
    float:right;
    margin-left:10px;
}
#primary-menu {
    float:right;
    margin-top:-100px;
}
.mitoggle a:before, .menuAbierto:before {
    font-family: GeneratePress;
    font-size:32px;
}
.menuAbierto:before, .mitoggle a:before {
    content: "\f0c9";
    line-height: 1em;
    width: 1.28571429em;
    text-align: center;
    display: inline-block;
}
.menuAbierto:before {
    content: "\f00d";
}
#sticky-navigation.main-navigation .navigation-logo img {
    width: 100px;
    height: 100px;
}

.inside-header {
    padding: 20px;
}

.inside-header nav {
    margin-top: 20px;
}

.entry-content {
    margin: 0px !important;
}

.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after {
    background: none !important;
}

ul#menu-mainmenu-1 li a {
    font-weight: 300;
}

.home h1 {
    font-weight: 100 !important;
}

.home h1 span {
    font-weight: 300;
}

.collectionHeader.collectionHeaderActivate {
    background-color: #F5F5F5 !important;
}

.collectionHeader.collectionHeaderActivate .title {
    opacity: 0;
}

.gmAlbumsListMasonryColection .collectionHeader {
    box-shadow: none !important;
}

.gmAlbumsListMasonryColectionSliderItemTitle {
    color: #000 !important;
}

.gmsingle_wrapper.gmsingle_clearfix {
    display: none;
}

.GmediaGallery_SinglePage {
    text-align: center;
}
.franjaTop {
    margin-top:0px;
    margin-bottom:30px;
}
.icono50 i {
    font-size:50px;
    color:#25374d;
}
.icono50 {
    margin-bottom:11px;
}
.tituloFranja {
    color:#25374d;
    font-size:39px;
    font-family: "Roboto", Sans-serif;
    font-weight: 300;
}
.single-jetpack-portfolio .elementor-element figcaption.widget-image-caption {
    margin-top:5px !important;
    margin-left:0px;
}
.elementor-element figcaption.widget-image-caption {
    margin-top:-60px !important;
    margin-left:20px;
}
.slideout-toggle a {
    font-size:32px;
}

.elementor-portfolio-item {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.elementor-image .widget-image-caption.wp-caption-text span {
    font-size:20px;
    font-weight:400;
}
/*------ BLOG -----*/

.sidebar {
    background: #f5f5f5;
    padding:20px;
}
.elementor-1473 .elementor-element.elementor-element-6a61af7 {
    margin-bottom:0px !important;
}
body.blog #primary {
    margin-top:30px;
}
.nombreBio {
    font-size:24px;
    font-weight:300;
}
.textoBio p {
    font-size:14px;
    font-style:italic;
}
a.btnBio {
    display:inline-block;
    padding:4px 7px;
    border:1px solid #25374d;
    color:#25374d;
    border-radius:4px;
    font-size:13px;
}
.entry-summary a.read-more:link, .entry-summary a.read-more:visited {
    background:#25374d;
    color:#FFF !important;
    padding:5px;
}
.entry-summary a.read-more:hover {
    color:#FFF !important;
    background:#45576d
}
.footer-bar aside.widget {
	float:right;
	margin-right:20px;
	margin-bottom:0px;
}
.footer-bar aside.jetpack_widget_social_icons ul {
    margin:0px !important;
}
.entry-content {
	margin-bottom:20px;
}
/* Xtra Small devices (landscape phones, 480px and down)  */

@media (max-width: 480px) {
    .container .site-content, .one-container.site-content {
        padding: 0px 20px;
    }
    .mobile-header-navigation .mobile-header-logo img {
        padding:0px !important;
        margin:10px 0px 0px 10px;
        height:60px !important;
    }
    #mobile-header .menu-toggle {
        font-size:24px;
    }
    /* .mobile-grid-100 {
        width:100% !important;
    } */
}

/* Small devices (landscape phones, 767px and up)  */

@media (min-width:481px) and (max-width: 767px) {
    .container .site-content, .one-container.site-content {
        padding: 0px 20px;
    }
    #mobile-header .menu-toggle {
        font-size:24px;
    }
    #mobile-header .menu-toggle {
        font-size:24px;
    }
    /* .mobile-grid-100 {
        width:100% !important;
    } */
}

/* Medium devices (portrait tablets)  */

@media (min-width: 768px) {
    .site-content {
        display: flex;
    }
    .site-logo.mobile-header-logo img {
        height:100px !important;
    }
    .container .site-content, .one-container.site-content {
        padding: 0px 20px;
    }
    #mobile-header .menu-toggle {
        font-size:24px;
    }
    .tablet-grid-75 {
        width:75% !important;
    }
    .tablet-grid-25 {
        width:25% !important;
    }
}

/* Large devices (desktops, landscape tablets, 992px and up) */

@media (min-width: 992px) {
    .site-logo.mobile-header-logo img {
        height:100px !important;
    }
}
/* XLarge Devices */
@media (min-width: 1200px) {
    .site-logo.mobile-header-logo img {
        height:100px !important;
    }
}