/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* link arrow */
.link-arrow-right a {
    text-transform: uppercase;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap:8px;
}

.link-arrow-right a:after {
    background-image:url('assets/img/icon-arrow-next.svg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    width:30px;
    height: 18px;
    background-position: center;
    display: block;
    content:' ';
    transition:all 0.3s;
} 

.link-arrow-right a:hover:after {
    margin-left:8px;
}

.link-arrow-right.white a:after {
    background-image:url('assets/img/icon-arrow-next-white.svg');
}

.link-arrow-right.grey a:after {
    background-image:url('assets/img/icon-arrow-next-grey.svg');
     width:22px;
    height: 14px;
}





/* page title */

.page-title .thin {
    font-family: 'GT Flexa Standard';
    font-weight: 200;
}




/* categories */
.category-1 .bg-color {
    background-color: var(--e-global-color-cee858c) !important;
} 

.category-1 .fg-color * {
    color: var(--e-global-color-838a4a2) !important;
} 


.category-5 .bg-color {
    background-color: var(--e-global-color-f203d49) !important;
} 

.category-5 .fg-color * {
    color: var(--e-global-color-bdad59b) !important;
} 


.category-6 .bg-color {
    background-color: var(--e-global-color-38557ce) !important;
} 

.category-6 .fg-color * {
    color: var(--e-global-color-c0679e0) !important;
} 


.category-7 .bg-color {
    background-color: var(--e-global-color-5821482) !important;
} 

.category-7 .fg-color * {
   color: var(--e-global-color-110a145) !important;
} 


.category-8 .bg-color {
    background-color: var(--e-global-color-adf3e27) !important;
} 

.category-8 .fg-color * {
    color: var(--e-global-color-aed72d6) !important;
} 



/* breadcrumbs */
.elementor-widget-breadcrumbs * {
	text-transform:uppercase;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	color:inherit;
}

.elementor-widget-breadcrumbs .breadcrumb_last {
	font-weight:600;
}




/* img no margins */
@media (min-width:1025px) {
    .img-no-margins-wrapper {
        position:initial;
    }

    .img-no-margins-wrapper .elementor-widget-image {
        position:absolute;
        right:0;
        top:0;
        height:100%;
        width:calc(50% - 40px);
    }

    .img-no-margins-wrapper .elementor-widget-image img {
        height:100%;
        width:100%;
        object-fit:cover;
    }
}




/* cookies policy */
.cookie-policy-h1 {
    display: none;
}

/* menu */
/*
@media(max-width:480px){
    .navmenu .elementor-nav-menu{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    overflow: auto;
    align-items: center;
    align-content: flex-start;
    scroll-snap-type: x mandatory;
    }
    .navmenu .elementor-nav-menu::-webkit-scrollbar {
    display: none;
    }
    .navmenu .elementor-nav-menu li{
    min-width: 30%;
    margin-right:10px;
    align-content: center;
    align-items: center;
    overflow: hidden;
    scroll-snap-align: center;
    }
}
*/




/* menu categorías */
@media(max-width:1180px) {
    .menu-categorias .elementor-item {
        padding:8px 9px !important ;
    }
}




/* entrada */
.post-content-wrapper {
     margin-bottom:60px !important;
}

.post-content-wrapper > .e-con-inner{
    max-width: 890px;  
}

.post-tarjeta-doble-cara .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--e-global-color-primary);
    font-family: "GT Flexa Standard", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.post-tarjeta-doble-cara .elementor-flip-box__back .elementor-flip-box__layer__description {
    color: var(--e-global-color-secondary);
    font-family: "GT Flexa Standard", Sans-serif;
    font-size: 20px;
}



/* cookiebot */
#ot-sdk-btn.ot-sdk-show-settings, 
#ot-sdk-btn.optanon-show-settings {
	background-color: var(--e-global-color-primary) !important;
}