/*
Theme Name: Child
Theme URI: http://foodmood.webgeniuslab.net/
Author: Proyecto.online
Author URI: http://proyecto.online/
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0.0
Template: foodmood
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: foodmood
*/
:root {
    --azulFrutas: #122454;
    --amarilloFrutas: #E3D146;
    --fuentePrincipal: 'Montserrat';
}
@font-face {
    font-family: Montserrat;
    font-weight: normal;
    src: url(./fonts/MontserratAlternates-Regular.ttf);
}
@font-face {
    font-family: Montserrat;
    font-weight: bold;
    src: url(./fonts/MontserratAlternates-Bold.ttf);
}
@font-face {
    font-family: Montserrat;
    font-weight: 500;
    src: url(./fonts/MontserratAlternates-Medium.ttf);
}
@font-face {
    font-family: Montserrat;
    font-weight: 600;
    src: url(./fonts/MontserratAlternates-SemiBold.ttf);
}
body, body *:not(.elementor-icon-list-icon i) {
    font-family: var(--fuentePrincipal) !important;
}
.joinchat__button {
    background: #122454;
}
/* Estilos del header */
.wgl-header-row_wrapper {
    max-width: 1440px;
    margin: 0 auto;
}
#menu-menu-principal {
    color: var(--azulFrutas);
    font-weight: bold;
}
.header_button .elementor-button-text {
    font-size: 17px;
    font-weight: bold;    
    text-transform: capitalize;
}
.header_area_container .header_search .header_search-button-wrapper {
    background: none;
    background-image: url(/wp-content/uploads/lupa.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.header_search-button::before,
.header_search-button::after {
    display: none;
}
.position_left_middle, .position_right_middle {
    display: flex;
    justify-content: center;
}
.wgl-header-row .header_side.display_grow.h_align_right .header_area_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 60%;
}
#menu-menu-principal .contact-button-mobile {
    display: none;
}
.primary-nav > #menu-menu-principal > .menu-item > a .menu-item_flag svg {
    fill: #E3D146;
}

#wgl-perfect-container > nav > div > div.mobile-hamburger-close {
    margin-top: 30px;
}

@media (max-width: 1280px){
    #menu-menu-principal, 
    .header_button .elementor-button-text {
        font-size: 15px;
    }
}

/* Estilos tablet */
@media (max-width: 1024px){
    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        height: 2px;
        width: 30px;
    }
    .mobile_nav_wrapper .primary-nav .wgl-logotype-container {
        visibility: hidden;
    }
    .mobile_nav_wrapper .primary-nav .menu .menu-item a span .menu-item_flag {
        display: none !important;
    }
    .mobile_nav_wrapper .primary-nav .menu .menu-item {
        font-weight: bold;
    }
    .mobile_nav_wrapper .primary-nav .menu .contact-button-mobile {
        background-color: #FFFFFF;
        border-radius: 30px;
        color: var(--azulFrutas);
        display: flex;
        justify-content: center;
        margin-top: 2rem;
        width: 45%;
    }
    .mobile_nav_wrapper .primary-nav .menu .contact-button-mobile a {
        color: var(--azulFrutas);
        margin-left: 0;
    }
    .mobile_nav_wrapper .primary-nav .menu .contact-button-mobile a span .menu-item_flag {
        display: none !important;
    }
}
/* Fin estilos tablet */

/* Estilos mobile */
@media (max-width: 425px){
    .wgl-logotype-container .logo-mobile {
        height: 50px !important;
    }
}
/* Fin estilos mobile */
/* Fin estilos del header */

/* Home */
.portrait-icons-list .elementor-icon-list-item::before {
	display: none;
}

/* Estilos del footer */
.widget-title_pimp {
    display: none;
}
.footer .footer_top-area .wgl-container .row .wgl_col-6:last-child {
    padding-left: 10%;
}
.footer .widget .widget-title {
    text-align: left;
}
.footer .widget .widget-title span {
    font-size: 22px;
    font-weight: bold;
}
.footer .contact-footer p {
    display: flex;
    font-size: 18px;
    font-weight: 500;
    align-items: flex-start;
    margin-bottom: 1rem;
}
.footer .contact-footer p:not(:first-child){
    align-items: center;
}
.footer .contact-footer p img {
    margin-right: 1rem;
    margin-bottom: 0;
}
.footer .contact-footer p a {
    color: inherit;
}
.footer .nav-footer li {
    color: #FFFFFF;
    padding: 0;
}
.footer .copyright .wgl-container {
    margin: 0 auto;
    width: 90%;
}
.footer .copyright .wgl-container > .row > .wgl_col-12 {
    display: flex;
    justify-content: space-between;
}
.footer .copyright .social {
    display: flex;
    justify-content: space-between;
    min-width: 80px;
}
@media (max-width: 425px){
    .footer .wgl-container > .row {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .footer .copyright .wgl-container > .row > .wgl_col-12 {
        align-items: center;
        flex-direction: column;
    }
    .footer .copyright .social {
        margin-top: 2rem;
        min-width: 130px;
        max-width: 150px;
    }
    .footer .copyright .social img {
        height: 18px;
        width: 18px;
    }
}
/* Fin estilos del footer */
/* Cookies */
#cookie-notice .cookies-button {
    background-color: var(--amarilloFrutas);
    font-weight: 600;
}
/* Fin cookies */

/* Estilos sección de contacto */
.page-header_breadcrumbs .breadcrumbs a {
    font-weight: 600;
}
.page-header_breadcrumbs .breadcrumbs .current {
    color: #FFFFFF;
    font-weight: bold;
}
.contact-item {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}
.contact-item img {
    margin-right: 2rem;
}
.contact-item p {
    color: var(--azulFrutas);
    font-size: 22px;
    font-weight: bold;
    margin: 0;
}
.contact-item p span {
    display: block;
    font-size: 17px;
    font-weight: normal;
}
.contact-item p span a {
    color: inherit;
}
.form-container > div {
    background-size: 100% 100%;
}
.form-container form {
    text-align: center;
}
.form-container form input:not([type="submit"]){
    color: var(--azulFrutas);
}
.form-container form textarea {
    color: var(--azulFrutas);
    resize: none;
}
.form-container form input[type="submit"]{
    font-weight: bold;
}
.wpcf7 form.invalid .wpcf7-response-output {
    color: #FFFFFF;
    border-color: #FF0000;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #FFFFFF;
}
/* Fin estilos sección de contacto */

/* Sección de platanos */
.blue-background-bananas > .elementor-container, 
.blue-background-bananas .elementor-column,
.blue-background-bananas .elementor-widget-wrap,
.blue-background-bananas .elementor-widget {
    position: static;
}
.blue-background-bananas .elementor-widget {
    margin-bottom: 0;
}
.blue-background-bananas > .elementor-container {
    justify-content: center;
}
.top-banana-background {
    position: absolute;
    top: -30%;
    right: 0;
    width: 280px;
}
.bottom-banana-background {
    position: absolute;
    bottom: -15%;
    left: 5%;
    width: 180px;
}
.whatsapp-section .whatsapp-button {
    width: 250px;
}
@media (max-width: 1024px) {
    .top-banana-background {
        top: -10%;
        width: 180px;
    }
    .bottom-banana-background {
        bottom: -10%;
    }
}
@media (max-width: 767px) {
    .top-banana-background {
        top: -25px;
        width: 125px;
    }
    .bottom-banana-background {
        bottom: 20%;
        left: -20px;
        transform: rotate(70deg);
        width: 110px;
    }
}
/* Fin sección de platanos */
/* Sección de frutas tropicales */
.page-id-2622 #main {
    padding: 0;
}
/* Fin sección de frutas tropicales */
/* Sección quiénes somos */
.cronology-section .wgl-elementor-shape {
    display: none;
}
/* Paginas legales */
.elementor-text-editor ul li {
    list-style: disc;
}

/* !Paginas legales */
