/*
 Theme Name:   Zarzuela
 Theme URI:    https://generatepress.com
 Description:  Zarzuela
 Author:       Danivera
 Author URI:   https://danivera.com
 Template:     generatepress
 Version:      0.1
*/

b, strong {
    font-weight: 500!important;
}

p{text-align: justify;}
.servicio p, .elementor-icon-box-description{text-align: center;}


h2:after {
    content: url(h2.png);
    display: block;
    margin: 10px 0px 0px 0px;
}


h4:after {
    content: url(h4.png);
    display: block;
    margin: 0px 0px 20px 0px;
}

h5{margin-bottom: 0px;}

/*header*/

.header-interior{position:relative;}
.header-interior:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -15px;
    width: 0;
    height: 0;
    border-top: solid 15px #f59c0e;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
    z-index: 1;
}






.grecaptcha-badge{
  visibility: hidden !important;  
}


/*slider */

.swiper-slide-contents {
    background: #fff;
    padding: 20px;
}

.swiper-slide-contents:before {
    content: url(h2.png);
    display: block;
    margin: 0px 0px 10px 0px;
}

/*home cta*/

.cta-home i{text-decoration: line-through;}




/* menu*/
@media (min-width: 769px) {
    #menu-general>li{margin-left: 20px;}
    #menu-general>li a:before {
    content: '·';
    padding-right: 20px;
    font-weight: 900;
    color:#f59c0e;
    }
    #menu-general>li:first-child a:before, .sub-menu a:before {content: none!important;}
    .main-navigation .main-nav ul ul li a {
    padding: 10px 0px 10px 20px;
    }  
}


@media (max-width: 769px) {
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    padding-left: 20px;
    padding-right: 20px;
}
.main-navigation .main-nav ul ul li a {
    padding: 11px 20px 11px 20px;
}
}