/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


.comments-area {
    display: none;
}
.site-footer a {
    color: #96ad2c;
}
.site-footer #block-7 a {
    color: #96ad2c; 
}
.site-footer #block-7 a:hover {
    color: #575760; 
}
.site-footer .menu li {
    margin-bottom: 0px;
}
.site-footer .wp-block-social-links .wp-social-link svg {
    height: 1em;
    width: 1em;
}
.site-footer .wp-block-heading {
    font-size: 32px;
    font-weight: 400;
    color: #575760; 
}
.page-template-default .entry-header {
    padding-top: 20px;
    padding-bottom: 20px; 
    border-bottom: 3px solid #96ad2c;
    background-color: #f5f8eb;
    padding-left: 20px;
    text-align: center; 
}
.page-template-default .entry-header .entry-title {
    color: #96ad2c;
}
.main-navigation .main-nav ul ul li a {
    padding: 10px 15px 10px 15px; 
}
.gp-icon svg {
    height: 2em;
    width: 2em;
}
.dropdown-menu-toggle .gp-icon svg {
    height: 1em;
    width: 1em;
}
.slideout-navigation.do-overlay .inside-navigation {
    padding: 5% 5% 0 !important;
}
#generate-slideout-menu.do-overlay .slideout-menu li {
    text-align: left !important;
}
.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
    border-left: none !important;
}
.text-sellos {
    width: 70%; 
}
.lista-servicios-home {
    margin-left: 15px;
    position: relative;
}
.lista-servicios-home li {
    list-style-type: none;
    padding-left: 20px;
    position: relative;
}
.lista-servicios-home li:before {
    position: absolute;
    content: ">";
    top: 0px;
    left: 0px;
    color: #96ad2c; 
}
.lista-servicios-home li a {
    color: #96ad2c;
}
.wp-block-ctrb-counters .ctrbCounters > div {
    align-items: start; 
}
.gb-text-0a8dfa94 span {
    color: #FFF;  
}
.wep-card {
    border-radius: 0px; 
    background-color: transparent;
}
.wep-card-img {
    border-radius: 0px;
}
.wep-card-title {
    font-size: 24px;
    font-weight: 600;
}
.wep-card-title a {
    color: #96ad2c !important;
}
.wep-card-title a:hover {
    color: #575760 !important;
}
.wep-btn-primary {
    border-radius: 0px;
    background-color: #ff9900;
}
.wep-btn-primary:hover {
    background-color: #575760;
}
.error404 .entry-content {
    text-align: center;
}
.error404 .search-form .gp-icon svg {
    height: 1em;
    width: 1em;
}
.error404 .search-form .search-submit:hover {
    background-color: #575760;
}
.entry-content:not(:first-child) {
    margin-bottom: 1.6em;
}
#frm_form_1_container .frm_button_submit {
    background-color: #96ad2c;
    border-radius: 0px;
    border: none;
    font-size: 18px;
}
#frm_form_1_container .frm_button_submit:hover {
    background-color: #575760;
}
.blog .inside-article .entry-title a, .archive .inside-article .entry-title a {
    color: #96ad2c;
}
.blog .inside-article .entry-title a:hover, .archive .inside-article .entry-title a:hover {
    color: #575760;
}
.blog .inside-article .read-more:hover, .archive .inside-article .read-more:hover {
    background-color: #575760;
}
.single-post .entry-title {
    color: #96ad2c;
}
.wp-block-search__button:hover {
    background-color: #575760;
}
.slideout-navigation.do-overlay .slideout-exit {
    font-size: 20px !important;
    padding: 0px;
}
.no-results .gp-icon svg {
  height: 1em;
  width: 1em;
}
.no-results .search-submit:hover {
    background-color: #575760;
}
#menu-item-20190-sub-menu {
    left: -240px !important; 
}
article button:hover {
    background-color: #575760;
}
.inside-article a.gb-text {
    color: #FFF;
}
.inside-article a.boton {
    color: #FFF;
}


@media (max-width: 1024px) {
    .site-footer .wp-block-heading {
        font-size: 28px;
    }
    .site-footer p {
        font-size: 14px;
    }
    .site-footer .menu li {
        font-size: 14px;
    }
    .text-sellos {
        width: 100%; 
    }
}
@media (max-width: 768px) {
    h1.entry-title {
        font-size: 32px;
    }
    .site-footer .wp-block-heading {
        font-size: 24px;
    }
    .slideout-navigation.do-overlay .slideout-exit {
        margin-left: auto; 
    }
    .main-navigation.has-branding .menu-toggle {
        padding-top: 20px;
    }
    .main-navigation .main-nav ul ul li a {
        padding: 5px 24px 5px 24px; 
    }
    .main-navigation .main-nav ul ul ul li a {
        padding: 5px 32px 5px 32px; 
    }
}

