/*

Theme Name: Symetry Child Theme

Theme URI: https://www.sanchisbernabeu.com/

Description: Hello Elementor Child for Simetry

Author: Javier Sanchis

Author URI: https://www.sanchisbernabeu.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

a{
    color: #76BABE;
}

a:hover, a:active{
    color: #76BABE;
}

.elementor-29 .elementor-element.elementor-element-d78df41 .elementor-nav-menu--main .elementor-item:hover{
    color: #76BABE;
}

.xsb-line{
    height: 32px;
}

.xsb-subtitle p{
    margin: 0;
    padding: 0;
}

.elementor-element.xsb-slider-servicios .swiper .elementor-swiper-button{
    position: absolute;
    top: auto;
    bottom: -87px;
    right: auto;
    left: 0;
    background-color: #000;
    width: 86px;
    height: 86px;
    align-items: center;
    justify-content: center;
}

.elementor-element.xsb-slider-servicios .swiper .elementor-swiper-button.elementor-swiper-button-prev{
    left: 80px;
}

.elementor-element.xsb-slider-servicios .swiper .elementor-swiper-button.elementor-swiper-button-next{
    left: 180px;
}

.elementor-element.xsb-slider-servicios .swiper .elementor-swiper-button svg{
    display:none;
}

.elementor-element.xsb-slider-servicios .swiper .elementor-swiper-button-prev::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><polyline stroke="white" stroke-width="2" points="14.1 1.9 5.9 10.1 13.9 18.1"/></svg>');
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 0;
}


.elementor-element.xsb-slider-servicios .swiper .elementor-swiper-button-next::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><polyline stroke="white" stroke-width="2" points="5.9 18.1 14.1 9.9 6.1 1.9"/></svg>');
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 0;
}

.elementor-element.xsb-slider-servicios .elementor-slides .swiper-slide-inner .elementor-slide-button, 
.elementor-element.xsb-slider-servicios .elementor-slides .swiper-slide-inner .elementor-slide-button:hover{
    margin: 0;
    padding: 0;
    text-align: right;
    float: right;
}

.elementor-element.xsb-slider-servicios .elementor-slides .swiper-slide-inner .elementor-slide-button::after{
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><polyline stroke="black" stroke-width="2" points="5.9 18.1 14.1 9.9 6.1 1.9"/></svg>');
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 0;
    position: relative;
    top:4px;
    left: 12px;
}

.elementor-element.xsb-slider-servicios .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child){
    margin-bottom: 34px;
}

.elementor-element.xsb-slider-servicios .elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child){
    margin-bottom: 64px;
}

.elementor-widget-loop-carousel.elementor-element.xsb-slider-posts .elementor-swiper-button-prev svg,
.elementor-widget-loop-carousel.elementor-element.xsb-slider-posts .elementor-swiper-button-next svg{
    display: none;
}

.elementor-widget-loop-carousel.elementor-element.xsb-slider-posts .elementor-swiper-button
{
    position: absolute;
    top: auto;
    bottom: -87px;
    right: auto;
    left: 0;
    background-color: #000;
    width: 86px;
    height: 86px;
    align-items: center;
    justify-content: center;
}

.elementor-widget-loop-carousel.elementor-element.xsb-slider-posts .elementor-swiper-button-prev{
    left: 80px;
}

.elementor-widget-loop-carousel.elementor-element.xsb-slider-posts .elementor-swiper-button-next{

    left: 180px;

}

.elementor-widget-loop-carousel.elementor-element.xsb-slider-posts .elementor-swiper-button-prev::before{
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><polyline stroke="white" stroke-width="2" points="14.1 1.9 5.9 10.1 13.9 18.1"/></svg>');
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 0;
}

.elementor-widget-loop-carousel.elementor-element.xsb-slider-posts .elementor-swiper-button-next::before{
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><polyline stroke="white" stroke-width="2" points="5.9 18.1 14.1 9.9 6.1 1.9"/></svg>');
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 0;
}


.elementor-widget-loop-carousel.elementor-element.xsb-slider-posts .elementor-element .elementor-button{
    margin: 0;
    padding: 0;
    float: right;
}

.elementor-widget-loop-carousel.elementor-element.xsb-slider-posts .elementor-element .elementor-button .elementor-button-content-wrapper::after{
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><polyline stroke="black" stroke-width="2" points="5.9 18.1 14.1 9.9 6.1 1.9"/></svg>');
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 0;
    position: relative;
    top: 0px;
    left: 4px;
}

.elementor-widget-breadcrumbs.xsb-breadcrumbs .breadcrumb_last strong{
    font-weight: 500;
    font-size: 0.9em;
    color: #999999;
}

/*
#xsb-contact-button .elementor-button-content-wrapper::after{
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><polyline stroke="black" stroke-width="2" points="5.9 18.1 14.1 9.9 6.1 1.9"/></svg>');
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 0;
    position: relative;
    top:12px;
    left: 14px;
}
*/

.xsb-footer-info a{
    color: #fff;
}

.xsb-footer-info a.xsb-link-underline{
    text-decoration: underline;
}

.xsb-footer-info a .xsb-enfasis-color{
    color: #82BEC3;
}

.xsb-footer-info a:hover{
    text-decoration: underline;
}

#xsb-insights-form .elementor-message-svg::before{
    background-image: none;
    display: none;
}



.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right: 0;
    margin-left: 4px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child{
    margin-left: 8px;
    margin-right: 0px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item time{
    text-transform: lowercase;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item span.elementor-post-info__item-prefix{
    color: #AAAAAA;
}

.xsb-cat-single-post h5, .xsb-popular-tags-single-posts h5{
    font-family: "Noto Sans", sans-serif;
    color: #272727;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 2em;
}

.xsb-cat-single-post ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.xsb-cat-single-post ul li, .xsb-cat-single-post ul li a{
    font-family: "Noto Sans", sans-serif;
    color: #999999;
    font-weight: 400;
    font-size: 14px;
}

.xsb-popular-tags-single-posts .tagcloud .tag-cloud-link{
    font-size: 14px !important;
    text-transform: uppercase;
    color: #C6C6C6;
    text-decoration: none;
    display: inline-block;
    margin-right: 2em;
}

.xsb-popular-tags-single-posts .tagcloud .tag-cloud-link:hover{
    color: #2B2B2B;
}

.elementor-element.xsb-img-nuestros-servicios{
    position: absolute;
    width: 635px;
    right: 0;
    top: 0;
}

@media (max-width: 1024px) {
    .elementor-element.xsb-img-nuestros-servicios{
        position:static;
        width:inherit;
        right:inherit;
        top:inherit;
    }
}

.elementor-element.xsb-img-simetry-insights{
    position: absolute;
    width: 635px;
    left: 0;
    top: 0;
}

@media (max-width: 1024px) {
    .elementor-element.xsb-img-simetry-insights{
        position:static;
        width:inherit;
        right:inherit;
        top:inherit;
    }
}

/* PAGINACION BLOG */

.elementor-widget-loop-grid .elementor-pagination{
    font-family: "Nunito Sans", Sans-serif;
}

.elementor-589 .elementor-element.elementor-element-5bbd0ba .elementor-pagination{
    text-align: right;
    padding: 3em 0 0 0;
}

.elementor-589 .elementor-element.elementor-element-5bbd0ba .elementor-pagination .page-numbers{
    
    font-family: "Nunito Sans", Sans-serif;
    font-weight: 700;
    display: inline-block;
    border: 2px solid #d9d9d9;
    padding: 0.6em;
    font-size: 12px;
    line-height: 8px;

}
.elementor-589 .elementor-element.elementor-element-5bbd0ba .elementor-pagination a.page-numbers{

    color: #000000;

}

.elementor-589 .elementor-element.elementor-element-5bbd0ba .elementor-pagination a.page-numbers:hover,
.elementor-589 .elementor-element.elementor-element-5bbd0ba .elementor-pagination a.page-numbers:active,
.elementor-589 .elementor-element.elementor-element-5bbd0ba .elementor-pagination .page-numbers.current{

    border-color: #76BABE;

}

.elementor-589 .elementor-element.elementor-element-5bbd0ba .elementor-pagination .page-numbers.current{

    font-weight: 900;

}

@media (max-width: 1024px) {
    .elementor-589 .elementor-element.elementor-element-5bbd0ba .elementor-pagination{
        text-align: right;
        padding: 3em 1em 0 0;
    }
    .elementor-589 .elementor-element.elementor-element-5bbd0ba .elementor-pagination .page-numbers{
        font-size: 20px;
    }
}

