﻿/*Jasper added*/
.jasper-about-margin {
    margin-top: 200px;
}

@media(max-width:1023px) {
    .jasper-about-margin {
        margin-top: 50px;
    }
}

/*jasper added*/
.elementor-2 .elementor-element.elementor-element-c8a5957:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c8a5957 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    /*background-image: url("/images/eric-mcnew-WWtubRjKXK8-unsplash.jpg");*/
    background-image: url("/images/secondslider.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-c8a5957 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c8a5957 {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #CA9C5E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-84078fe.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-84078fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-84078fe.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-84078fe > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-8bc562b .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-2 .elementor-element.elementor-element-8bc562b {
    width: 100%;
    max-width: 100%;
}

.elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 90px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-2 .elementor-element.elementor-element-63d3337 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 90px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-2 .elementor-element.elementor-element-19674fe > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

.elementor-2 .elementor-element.elementor-element-b129439 > .elementor-widget-container {
    margin: 0% 32% 0% 32%;
}

.elementor-2 .elementor-element.elementor-element-e136165 .elementor-button {
    font-family: "reforma_2018blanca", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #CA9C5E;
    padding: 20px 30px 20px 30px;
}

.elementor-2 .elementor-element.elementor-element-e136165 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-e136165 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e136165 {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-b818596 {
    margin-top: -160px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-5cf000a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4366f62 {
    text-align: left;
    width: auto;
    max-width: auto;
}

    .elementor-2 .elementor-element.elementor-element-4366f62 img {
        width: 330px;
    }

.elementor-2 .elementor-element.elementor-element-8960db7.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-2 .elementor-element.elementor-element-8960db7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-f7e0f6e {
    text-align: right;
    width: auto;
    max-width: auto;
    bottom: 41px;
}

    .elementor-2 .elementor-element.elementor-element-f7e0f6e img {
        width: 380px;
    }

    .elementor-2 .elementor-element.elementor-element-f7e0f6e > .elementor-widget-container {
        margin: -100px 0px 0px 0px;
    }

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f7e0f6e {
    right: -62px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-f7e0f6e {
    left: -62px;
}

.elementor-2 .elementor-element.elementor-element-24dae24 {
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-d5fffde > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-b9ddebb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-b9ddebb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-b9ddebb > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b9ddebb {
    z-index: 6;
}

.elementor-2 .elementor-element.elementor-element-b8ca636 {
    padding: 0px 0px 0px 60px;
}

.elementor-2 .elementor-element.elementor-element-b79b336 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-2 .elementor-element.elementor-element-b79b336 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text {
    text-align: left;
}

    .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-2 .elementor-element.elementor-element-27719ea {
    width: 100%;
    max-width: 100%;
}

.elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h1 {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h2 {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h3 {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h4 {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h5 {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h6 {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text div {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text span {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text p {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text p {
    font-family: "reforma_2018blanca", Sans-serif;
    /*font-size: 45px;*/
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
    color: #ffffff !important;
}

.elementor-2 .elementor-element.elementor-element-abfc2a2 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-8b2c655 {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3e868b4 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-2 .elementor-element.elementor-element-3e868b4 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2 .elementor-element.elementor-element-e8c3eda {
    text-align: left;
}

    .elementor-2 .elementor-element.elementor-element-e8c3eda img {
        width: 470px;
    }

    .elementor-2 .elementor-element.elementor-element-e8c3eda > .elementor-widget-container {
        margin: 100px 0px 0px 0px;
    }

.elementor-element.elementor-element-e8c3eda {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-e8c3eda {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-d5a62ac > .elementor-container {
    min-height: 0px;
}

.elementor-2 .elementor-element.elementor-element-d5a62ac {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-5669060.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-5669060.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-5669060 > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 140px 0px 100px 0px;
}

.elementor-2 .elementor-element.elementor-element-5669060 {
    z-index: 6;
}

.elementor-2 .elementor-element.elementor-element-1c62338 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-2 .elementor-element.elementor-element-1c62338 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-b1e830d .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-2 .elementor-element.elementor-element-b1e830d > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-b1e830d {
    width: 100%;
    max-width: 100%;
}

.elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-2 .elementor-element.elementor-element-b7a9676 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ec093eb {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-ec093eb > .elementor-widget-container {
        margin: 10px 40px 0px 40px;
    }

.elementor-element.elementor-element-ec093eb {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-ec093eb {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-d8dd50a .elementor-button {
    font-family: "reforma_2018blanca", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #CA9C5E;
    padding: 20px 30px 20px 30px;
}

.elementor-2 .elementor-element.elementor-element-d8dd50a > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-d8dd50a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-d8dd50a {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-f8c6e98 img {
    width: 450px;
}

.elementor-2 .elementor-element.elementor-element-f8c6e98 {
    z-index: 2;
    width: auto;
    max-width: auto;
    bottom: -164%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f8c6e98 {
    left: -52%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-f8c6e98 {
    right: -52%;
}

.elementor-2 .elementor-element.elementor-element-0ad06bb img {
    width: 470px;
}

.elementor-2 .elementor-element.elementor-element-0ad06bb {
    width: auto;
    max-width: auto;
    bottom: -78%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0ad06bb {
    left: -18%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-0ad06bb {
    right: -18%;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-dbe3da4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-dbe3da4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-dbe3da4 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-824464c img {
    width: 440px;
}

.elementor-2 .elementor-element.elementor-element-824464c > .elementor-widget-container {
    margin: 160px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-824464c {
    z-index: 2;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5d1fa8b {
    left: 0px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-5d1fa8b {
    right: 0px;
}

.elementor-2 .elementor-element.elementor-element-5d1fa8b {
    top: 0px;
}

.elementor-2 .elementor-element.elementor-element-35212da.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-35212da > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4704d40 .elementor-spacer-inner {
    height: 300px;
}

.elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-69ed7c7 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-2 .elementor-element.elementor-element-69ed7c7 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-69ed7c7 {
    width: 100%;
    max-width: 100%;
}

.elementor-2 .elementor-element.elementor-element-b063b38 img {
    width: 90px;
}

.elementor-2 .elementor-element.elementor-element-b063b38 > .elementor-widget-container {
    margin: 30px 20px 0px 0px;
}

.elementor-element.elementor-element-b063b38 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b063b38 {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-b063b38 {
    width: auto;
    max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-2 .elementor-element.elementor-element-19ebf74 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-19ebf74 {
    width: auto;
    max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-dd5296d img {
    width: 90px;
}

.elementor-2 .elementor-element.elementor-element-dd5296d > .elementor-widget-container {
    margin: 30px 0px 0px 20px;
}

.elementor-element.elementor-element-dd5296d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-dd5296d {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-dd5296d {
    width: auto;
    max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-fbc1117 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-2 .elementor-element.elementor-element-5f1259a > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-element.elementor-element-5f1259a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-5f1259a {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-05d3194 .elementor-heading-title {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 36px;
    font-weight: 900;
}

.elementor-2 .elementor-element.elementor-element-05d3194 > .elementor-widget-container {
    margin: 0px 0px 10px 20px;
}

.elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-content-title-holder h3, .elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-content-title-holder h3 a {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-content-title-holder h3 {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 24px;
}

.elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-content-title-line {
    border-color: #0B1517;
}

.elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-desc {
    color: #FFFFFF;
    text-align:justify!important
}

.elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-content-price-holder .food-menu-content-price-normal {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-content-price-holder .food-menu-content-price-sale {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-content-price-holder {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-content-highlight-holder h4 {
    color: #ffffff;
    font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-content-highlight-holder {
    background: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-highlight {
    border-color: #CA9C5E;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
    color: #000000;
    background: #FFFFFF;
}

    body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content h5 {
        color: #000000;
    }

.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-4d6f08d .elementor-heading-title {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 36px;
    font-weight: 900;
}

.elementor-2 .elementor-element.elementor-element-4d6f08d > .elementor-widget-container {
    margin: 30px 0px 10px 20px;
}

.elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-content-title-holder h3, .elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-content-title-holder h3 a {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-content-title-holder h3 {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 24px;
}

.elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-content-title-line {
    border-color: #0B1517;
}

.elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-desc {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-content-price-holder .food-menu-content-price-normal {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-content-price-holder .food-menu-content-price-sale {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-content-price-holder {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-content-highlight-holder h4 {
    color: #ffffff;
    font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-content-highlight-holder {
    background: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-highlight {
    border-color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-d3af492 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-element.elementor-element-d3af492 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-d3af492 {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-ce2f242 .elementor-heading-title {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 36px;
    font-weight: 900;
}

.elementor-2 .elementor-element.elementor-element-ce2f242 > .elementor-widget-container {
    margin: 0px 0px 10px 20px;
}

.elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-content-title-holder h3, .elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-content-title-holder h3 a {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-content-title-holder h3 {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 24px;
}

.elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-content-title-line {
    border-color: #0B1517;
}

.elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-desc {
    color: #FFFFFF;
    text-align:justify!important
}

.elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-content-price-holder .food-menu-content-price-normal {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-content-price-holder .food-menu-content-price-sale {
    color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-content-price-holder {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-content-highlight-holder h4 {
    color: #ffffff;
    font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-content-highlight-holder {
    background: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-highlight {
    border-color: #CA9C5E;
}

.elementor-2 .elementor-element.elementor-element-8ab78c7 > .elementor-container {
    min-height: 60vh;
}

.elementor-2 .elementor-element.elementor-element-8ab78c7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8ab78c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("/images/nong-vang-ERzsxOMcC7Q-unsplash-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-8ab78c7 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8ab78c7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1d3b8cc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-da4284f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-da4284f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-da4284f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-da4284f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-dfe8ed1 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-2 .elementor-element.elementor-element-dfe8ed1 {
    width: 100%;
    max-width: 100%;
}

.elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-2 .elementor-element.elementor-element-22007a4 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-2 .elementor-element.elementor-element-74d8111 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

.elementor-2 .elementor-element.elementor-element-2f79a0f > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-2 .elementor-element.elementor-element-3f897ec .elementor-button {
    font-family: "reforma_2018blanca", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #CA9C5E;
    padding: 20px 30px 20px 30px;
}

.elementor-2 .elementor-element.elementor-element-3f897ec > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-3f897ec {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-3f897ec {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-f5c7afa {
    margin-top: -160px;
    margin-bottom: 40px;
    z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-746baae > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1747cb2 {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -47%;
}

    .elementor-2 .elementor-element.elementor-element-1747cb2 img {
        width: 500px;
    }

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1747cb2 {
    left: -37%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-1747cb2 {
    right: -37%;
}

.elementor-2 .elementor-element.elementor-element-5f90a92.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-5f90a92 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4df1202 .elementor-spacer-inner {
    height: 300px;
}

.elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-62c543d .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-2 .elementor-element.elementor-element-62c543d > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-62c543d {
    width: 100%;
    max-width: 100%;
}

.elementor-2 .elementor-element.elementor-element-a7658f4 img {
    width: 90px;
}

.elementor-2 .elementor-element.elementor-element-a7658f4 > .elementor-widget-container {
    margin: 30px 20px 0px 0px;
}

.elementor-element.elementor-element-a7658f4 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a7658f4 {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-a7658f4 {
    width: auto;
    max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text {
    text-align: center;
}

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-2 .elementor-element.elementor-element-acb9bf8 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-acb9bf8 {
    width: auto;
    max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-6b074aa img {
    width: 90px;
}

.elementor-2 .elementor-element.elementor-element-6b074aa > .elementor-widget-container {
    margin: 30px 0px 0px 20px;
}

.elementor-element.elementor-element-6b074aa {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-6b074aa {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-6b074aa {
    width: auto;
    max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-dbda8b7.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-2 .elementor-element.elementor-element-dbda8b7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-243f2bd {
    text-align: right;
    width: auto;
    max-width: auto;
}

    .elementor-2 .elementor-element.elementor-element-243f2bd img {
        width: 250px;
    }

    .elementor-2 .elementor-element.elementor-element-243f2bd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-2 .elementor-element.elementor-element-1acccd0 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-2 .elementor-element.elementor-element-b9ca17e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-d73882e .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item {
    border-width: 0px;
}

.elementor-2 .elementor-element.elementor-element-d73882e .grandrestaurant-gallery-grid-content-wrapper div.gallery-grid-item {
    border-color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-d73882e .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
    background: rgba(0,0,0,0.2);
}

.elementor-2 .elementor-element.elementor-element-d73882e .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
    color: #ffffff;
}

body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0B1517;
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-d5fffde {
        width: 40%;
    }

    .elementor-2 .elementor-element.elementor-element-b9ddebb {
        width: 59.332%;
    }

    .elementor-2 .elementor-element.elementor-element-b79b336 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-3e868b4 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-5669060 {
        width: 49.332%;
    }

    .elementor-2 .elementor-element.elementor-element-1c62338 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-dbe3da4 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-1d3b8cc {
        width: 60%;
    }

    .elementor-2 .elementor-element.elementor-element-da4284f {
        width: 40%;
    }

    .elementor-2 .elementor-element.elementor-element-746baae {
        width: 28%;
    }

    .elementor-2 .elementor-element.elementor-element-5f90a92 {
        width: 43.333%;
    }

    .elementor-2 .elementor-element.elementor-element-dbda8b7 {
        width: 28%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-84078fe {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-d5fffde {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-b9ddebb {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-5669060 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-dbe3da4 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-5f1259a {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-d3af492 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-da4284f {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-746baae {
        width: 25%;
    }

    .elementor-2 .elementor-element.elementor-element-5f90a92 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-dbda8b7 {
        width: 25%;
    }
}

@media(max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-84078fe > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe > .elementor-widget-container {
        margin: -10px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text p {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

    .elementor-2 .elementor-element.elementor-element-e136165 .elementor-button {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-b818596 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-4366f62 img {
        width: 220px;
    }

    .elementor-2 .elementor-element.elementor-element-f7e0f6e img {
        width: 250px;
    }

    .elementor-2 .elementor-element.elementor-element-f7e0f6e > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f7e0f6e {
        right: -17%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-f7e0f6e {
        left: -17%;
    }

    .elementor-2 .elementor-element.elementor-element-24dae24 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-d5fffde.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-2 .elementor-element.elementor-element-d5fffde.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-2 .elementor-element.elementor-element-d5fffde > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-d5fffde > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-d5fffde > .elementor-background-slideshow {
        border-radius: 5px 0px 0px 5px;
    }

    .elementor-2 .elementor-element.elementor-element-d5fffde > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b9ddebb > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b8ca636 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-b79b336 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-27719ea .themegoods-animated-text p {
        line-height: 1.7em;
    }

    .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text p {
        /*font-size: 36px;*/
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-8b2c655 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-3e868b4 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 20px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-e8c3eda img {
        width: 270px;
    }

    .elementor-2 .elementor-element.elementor-element-e8c3eda > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-d5a62ac {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-5669060 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-8de9d81 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-1c62338 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 20px 50px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text {
        text-align: center;
    }

        .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text p {
            font-size: 45px;
        }

    .elementor-2 .elementor-element.elementor-element-ec093eb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-d8dd50a .elementor-button {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-f8c6e98 img {
        width: 240px;
    }

    .elementor-2 .elementor-element.elementor-element-f8c6e98 {
        bottom: -46%;
    }

    .elementor-2 .elementor-element.elementor-element-0ad06bb img {
        width: 240px;
    }

    .elementor-2 .elementor-element.elementor-element-0ad06bb {
        bottom: -10%;
    }

    .elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-dbe3da4.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-2 .elementor-element.elementor-element-dbe3da4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-2 .elementor-element.elementor-element-dbe3da4 > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-dbe3da4 > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-dbe3da4 > .elementor-background-slideshow {
        border-radius: 5px 0px 0px 5px;
    }

    .elementor-2 .elementor-element.elementor-element-dbe3da4 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-824464c img {
        width: 250px;
    }

    .elementor-2 .elementor-element.elementor-element-4704d40 .elementor-spacer-inner {
        height: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-69ed7c7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-2 .elementor-element.elementor-element-fbc1117 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-05d3194 {
        text-align: center;
    }

        .elementor-2 .elementor-element.elementor-element-05d3194 .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-2 .elementor-element.elementor-element-4d6f08d {
        text-align: center;
    }

        .elementor-2 .elementor-element.elementor-element-4d6f08d .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-2 .elementor-element.elementor-element-d3af492 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-ce2f242 {
        text-align: center;
    }

        .elementor-2 .elementor-element.elementor-element-ce2f242 .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 > .elementor-widget-container {
        margin: -10px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text p {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

    .elementor-2 .elementor-element.elementor-element-3f897ec .elementor-button {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-f5c7afa {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-746baae > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-1747cb2 {
        bottom: 6%;
    }

    .elementor-2 .elementor-element.elementor-element-4df1202 .elementor-spacer-inner {
        height: 120px;
    }

    .elementor-2 .elementor-element.elementor-element-a7658f4 > .elementor-widget-container {
        margin: 020px 10px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-2 .elementor-element.elementor-element-6b074aa > .elementor-widget-container {
        margin: 20px 0px 0px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-243f2bd img {
        width: 220px;
    }

    .elementor-2 .elementor-element.elementor-element-243f2bd > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-243f2bd {
        right: -17%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-243f2bd {
        left: -17%;
    }

    .elementor-2 .elementor-element.elementor-element-1acccd0 {
        margin-top: 40px;
        margin-bottom: 0px;
    }
}

@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-c8a5957 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-84078fe > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-8bc562b > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-63d3337 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-19674fe .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-2 .elementor-element.elementor-element-19674fe > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-b129439 .themegoods-animated-text p {
        letter-spacing: 1px;
    }

    .elementor-2 .elementor-element.elementor-element-b129439 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-4366f62 img {
        width: 140px;
    }

    .elementor-2 .elementor-element.elementor-element-f7e0f6e img {
        width: 170px;
    }

    .elementor-2 .elementor-element.elementor-element-f7e0f6e {
        bottom: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-24dae24 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-d5fffde > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b79b336 > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-b79b336 > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-b79b336 > .elementor-background-slideshow {
        border-radius: 0px 0px 5px 5px;
    }

    .elementor-2 .elementor-element.elementor-element-b79b336 > .elementor-element-populated {
        margin: -5px 0px 0px 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-27719ea > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-abfc2a2 .themegoods-animated-text p {
        /*font-size: 36px;*/
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-8b2c655 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-3e868b4 > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-3e868b4 > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-3e868b4 > .elementor-background-slideshow {
        border-radius: 0px 0px 5px 5px;
    }

    .elementor-2 .elementor-element.elementor-element-3e868b4 > .elementor-element-populated {
        margin: -5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-e8c3eda > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-d5a62ac {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-1c62338 > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-1c62338 > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-1c62338 > .elementor-background-slideshow {
        border-radius: 0px 0px 5px 5px;
    }

    .elementor-2 .elementor-element.elementor-element-1c62338 > .elementor-element-populated {
        margin: -5px 0px 0px 0px;
        padding: 80px 0px 50px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b1e830d > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-b7a9676 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-2 .elementor-element.elementor-element-dbe3da4 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-1083a36 {
        padding: 60px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-35212da {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-69ed7c7 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-19ebf74 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-2 .elementor-element.elementor-element-fbc1117 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-5f1259a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-05d3194 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-content-title-holder h3 {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-26dd1af .food-menu-content-price-holder {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-26dd1af > .elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-4d6f08d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-content-title-holder h3 {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-09fe50c .food-menu-content-price-holder {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-09fe50c > .elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-d3af492 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-ce2f242 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-content-title-holder h3 {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-d39a999 .food-menu-content-price-holder {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-d39a999 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-8ab78c7 > .elementor-container {
        min-height: 500px;
    }

    .elementor-2 .elementor-element.elementor-element-8ab78c7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-da4284f > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-dfe8ed1 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-22007a4 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-74d8111 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-2 .elementor-element.elementor-element-74d8111 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-2f79a0f .themegoods-animated-text p {
        letter-spacing: 1px;
    }

    .elementor-2 .elementor-element.elementor-element-2f79a0f > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-1747cb2 img {
        width: 140px;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1747cb2 {
        left: -24%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-1747cb2 {
        right: -24%;
    }

    .elementor-2 .elementor-element.elementor-element-1747cb2 {
        bottom: 42%;
    }

    .elementor-2 .elementor-element.elementor-element-62c543d > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h1, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h2, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h3, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h4, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h5, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text h6, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text div, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text span, .elementor-2 .elementor-element.elementor-element-acb9bf8 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-2 .elementor-element.elementor-element-243f2bd img {
        width: 120px;
    }

    .elementor-2 .elementor-element.elementor-element-243f2bd {
        bottom: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-1acccd0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}


.elementor-276 .elementor-element.elementor-element-ddf58ed > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-276 .elementor-element.elementor-element-ddf58ed {
    padding: 20px 0px 20px 0px;
}

.elementor-276 .elementor-element.elementor-element-7c58b1d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-276 .elementor-element.elementor-element-c1bf80c {
    text-align: left;
    width: auto;
    max-width: auto;
}

    .elementor-276 .elementor-element.elementor-element-c1bf80c img {
        width: 120px;
    }

.elementor-bc-flex-widget .elementor-276 .elementor-element.elementor-element-d6a4ded.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-276 .elementor-element.elementor-element-d6a4ded.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-276 .elementor-element.elementor-element-d6a4ded.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-276 .elementor-element.elementor-element-d6a4ded > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li > a {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 3.3em;
}

.elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav > li {
    margin: 0px 20px 0px 20px;
}

.elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav {
    text-align: left;
}

    .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0px;
    }

    .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul.sub-menu li {
        padding: 7px 20px 7px 20px;
    }

    .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul.sub-menu {
        text-align: left;
        border-radius: 5px;
        background: #FFFFFF;
    }

    .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li .elementor-megamenu-wrapper .elementor-section {
        border-radius: 5px;
    }

    .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li > a:hover {
        color: #CA9C5E;
    }

    .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper div .nav li > a:before {
        background-color: #CA9C5E;
    }

    .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
        color: #CA9C5E;
    }

        .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
            background-color: #CA9C5E;
        }

    .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul li a {
        color: #000000;
    }

        .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul li a:hover {
            color: #CA9C5E;
        }

        .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul li > a:before {
            background-color: #CA9C5E;
        }

    .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
        color: #CA9C5E;
    }

        .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-276 .elementor-element.elementor-element-f857bbd .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
            background-color: #CA9C5E;
        }

.elementor-276 .elementor-element.elementor-element-f857bbd {
    width: auto;
    max-width: auto;
}

.elementor-276 .elementor-element.elementor-element-f8b1c9a.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-276 .elementor-element.elementor-element-ad15d15 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

    .elementor-276 .elementor-element.elementor-element-ad15d15 .elementor-widget-container {
        text-align: center;
    }

    .elementor-276 .elementor-element.elementor-element-ad15d15 .elementor-social-icon {
        background-color: #02010100;
    }

        .elementor-276 .elementor-element.elementor-element-ad15d15 .elementor-social-icon i {
            color: #FFFFFF;
        }

        .elementor-276 .elementor-element.elementor-element-ad15d15 .elementor-social-icon svg {
            fill: #FFFFFF;
        }

.elementor-276 .elementor-element.elementor-element-c321d32 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-276 .elementor-element.elementor-element-c321d32.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-276 .elementor-element.elementor-element-c321d32.elementor-view-framed .elementor-icon, .elementor-276 .elementor-element.elementor-element-c321d32.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-276 .elementor-element.elementor-element-c321d32.elementor-view-framed .elementor-icon, .elementor-276 .elementor-element.elementor-element-c321d32.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-276 .elementor-element.elementor-element-c321d32 .elementor-icon {
    font-size: 18px;
}

    .elementor-276 .elementor-element.elementor-element-c321d32 .elementor-icon i, .elementor-276 .elementor-element.elementor-element-c321d32 .elementor-icon svg {
        transform: rotate(0deg);
    }

.elementor-276 .elementor-element.elementor-element-c321d32 > .elementor-widget-container {
    margin: 3px 0px 0px 20px;
}

.elementor-276 .elementor-element.elementor-element-c321d32 {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-276 .elementor-element.elementor-element-ddf58ed {
        padding: 30px 30px 30px 30px;
    }

    .elementor-276 .elementor-element.elementor-element-c321d32 > .elementor-widget-container {
        margin: 08px 0px 0px 20px;
    }
}

@media(max-width:767px) {
    .elementor-276 .elementor-element.elementor-element-ddf58ed {
        padding: 20px 20px 20px 20px;
    }

    .elementor-276 .elementor-element.elementor-element-7c58b1d {
        width: 40%;
    }

        .elementor-276 .elementor-element.elementor-element-7c58b1d > .elementor-element-populated {
            padding: 0px 0px 0px 20px;
        }

    .elementor-276 .elementor-element.elementor-element-c1bf80c img {
        width: 120px;
    }

    .elementor-276 .elementor-element.elementor-element-d6a4ded {
        width: 30%;
    }

        .elementor-276 .elementor-element.elementor-element-d6a4ded > .elementor-element-populated {
            padding: 0px 20px 0px 0px;
        }

    .elementor-276 .elementor-element.elementor-element-f8b1c9a {
        width: 60%;
    }

    .elementor-276 .elementor-element.elementor-element-ad15d15 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-276 .elementor-element.elementor-element-c321d32 > .elementor-widget-container {
        margin: 8px 20px 0px 20px;
    }
}

@media(min-width:768px) {
    .elementor-276 .elementor-element.elementor-element-7c58b1d {
        width: 20%;
    }

    .elementor-276 .elementor-element.elementor-element-d6a4ded {
        width: 59.332%;
    }

    .elementor-276 .elementor-element.elementor-element-f8b1c9a {
        width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-276 .elementor-element.elementor-element-7c58b1d {
        width: 50%;
    }

    .elementor-276 .elementor-element.elementor-element-f8b1c9a {
        width: 50%;
    }
}


.elementor-3301 .elementor-element.elementor-element-884e2d7 {
    padding: 200px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-bc9060b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-2d5310a {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: 0%;
}

    .elementor-3301 .elementor-element.elementor-element-2d5310a img {
        width: 330px;
    }

body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-2d5310a {
    left: -2%;
}

body.rtl .elementor-3301 .elementor-element.elementor-element-2d5310a {
    right: -2%;
}

.elementor-3301 .elementor-element.elementor-element-b18b056 {
    text-align: left;
    width: auto;
    max-width: auto;
    top: -77%;
}

    .elementor-3301 .elementor-element.elementor-element-b18b056 img {
        width: 800px;
    }

body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-b18b056 {
    right: -444.6px;
}

body.rtl .elementor-3301 .elementor-element.elementor-element-b18b056 {
    left: -444.6px;
}

.elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-30b8430 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3301 .elementor-element.elementor-element-30b8430 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3301 .elementor-element.elementor-element-30b8430 {
    width: 100%;
    max-width: 100%;
}

.elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 90px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3301 .elementor-element.elementor-element-f9b493a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 90px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3301 .elementor-element.elementor-element-629914e > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3301 .elementor-element.elementor-element-92a63e7 {
    padding: 60px 0px 140px 0px;
}

.elementor-3301 .elementor-element.elementor-element-4a4c5fb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-4881dec img {
    width: 600px;
}

body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-4881dec {
    left: 0px;
}

body.rtl .elementor-3301 .elementor-element.elementor-element-4881dec {
    right: 0px;
}

.elementor-3301 .elementor-element.elementor-element-4881dec {
    top: 0px;
}

.elementor-3301 .elementor-element.elementor-element-3ceda65 img {
    width: 440px;
}

.elementor-3301 .elementor-element.elementor-element-3ceda65 > .elementor-widget-container {
    margin: 160px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-3ceda65 {
    z-index: 2;
}

.elementor-3301 .elementor-element.elementor-element-fa02f3d {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-3301 .elementor-element.elementor-element-706b32e > .elementor-element-populated {
    padding: 0% 25% 0% 25%;
}

.elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3301 .elementor-element.elementor-element-fdd0e1f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-b6fdcc6 {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-b6fdcc6 > .elementor-widget-container {
        margin: 10px 40px 0px 40px;
    }

.elementor-element.elementor-element-b6fdcc6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-b6fdcc6 {
    opacity: 0;
}

.elementor-3301 .elementor-element.elementor-element-9c687af {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CA9C5E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 60px;
    margin-bottom: 40px;
}

    .elementor-3301 .elementor-element.elementor-element-9c687af > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-3301 .elementor-element.elementor-element-b11d363 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}

.elementor-3301 .elementor-element.elementor-element-12b6353 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CA9C5E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-3301 .elementor-element.elementor-element-12b6353 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-3301 .elementor-element.elementor-element-edf0ca6 > .elementor-element-populated {
    padding: 40px 0px 30px 0px;
}

.elementor-3301 .elementor-element.elementor-element-a889edb img {
    width: 125px;
}

.elementor-3301 .elementor-element.elementor-element-429b84e {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-429b84e .elementor-heading-title {
        color: #CA9C5E;
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 600;
    }

    .elementor-3301 .elementor-element.elementor-element-429b84e > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

.elementor-3301 .elementor-element.elementor-element-f125729 {
    text-align: center;
    font-size: 14px;
}

.elementor-3301 .elementor-element.elementor-element-b6d3525 > .elementor-element-populated {
    padding: 40px 0px 30px 0px;
}

.elementor-3301 .elementor-element.elementor-element-358f35a img {
    width: 130px;
}

.elementor-3301 .elementor-element.elementor-element-1d24517 {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-1d24517 .elementor-heading-title {
        color: #CA9C5E;
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 600;
    }

    .elementor-3301 .elementor-element.elementor-element-1d24517 > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

.elementor-3301 .elementor-element.elementor-element-77160e0 {
    text-align: center;
    font-size: 14px;
}

.elementor-3301 .elementor-element.elementor-element-fc4d5f0 > .elementor-element-populated {
    padding: 40px 0px 30px 0px;
}

.elementor-3301 .elementor-element.elementor-element-c117507 img {
    width: 130px;
}

.elementor-3301 .elementor-element.elementor-element-b36523b {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-b36523b .elementor-heading-title {
        color: #CA9C5E;
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 600;
    }

    .elementor-3301 .elementor-element.elementor-element-b36523b > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

.elementor-3301 .elementor-element.elementor-element-a7a1f8d {
    text-align: center;
    font-size: 14px;
}

.elementor-3301 .elementor-element.elementor-element-4f4063a > .elementor-element-populated {
    padding: 40px 0px 30px 0px;
}

.elementor-3301 .elementor-element.elementor-element-0ced363 img {
    width: 130px;
}

.elementor-3301 .elementor-element.elementor-element-90cce92 {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-90cce92 .elementor-heading-title {
        color: #CA9C5E;
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 600;
    }

    .elementor-3301 .elementor-element.elementor-element-90cce92 > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

.elementor-3301 .elementor-element.elementor-element-0d0f783 {
    text-align: center;
    font-size: 14px;
}

.elementor-3301 .elementor-element.elementor-element-9f87571 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-3301 .elementor-element.elementor-element-6c37f2f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3301 .elementor-element.elementor-element-6c37f2f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3301 .elementor-element.elementor-element-6c37f2f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-1577a05 {
    text-align: left;
}

    .elementor-3301 .elementor-element.elementor-element-1577a05 img {
        width: 470px;
    }

    .elementor-3301 .elementor-element.elementor-element-1577a05 > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

.elementor-element.elementor-element-1577a05 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-1577a05 {
    opacity: 0;
}

.elementor-3301 .elementor-element.elementor-element-56d8b9e.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3301 .elementor-element.elementor-element-56d8b9e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-e3a482b {
    text-align: right;
    z-index: 2;
    width: auto;
    max-width: auto;
}

    .elementor-3301 .elementor-element.elementor-element-e3a482b img {
        width: 380px;
    }

    .elementor-3301 .elementor-element.elementor-element-e3a482b > .elementor-widget-container {
        margin: -60px 0px 0px 0px;
    }

.elementor-3301 .elementor-element.elementor-element-79d055c > .elementor-container {
    min-height: 60vh;
}

.elementor-3301 .elementor-element.elementor-element-79d055c:not(.elementor-motion-effects-element-type-background), .elementor-3301 .elementor-element.elementor-element-79d055c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("/images/nong-vang-ERzsxOMcC7Q-unsplash-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3301 .elementor-element.elementor-element-79d055c > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3301 .elementor-element.elementor-element-79d055c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -60px;
    margin-bottom: 0px;
}

.elementor-3301 .elementor-element.elementor-element-203919a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3301 .elementor-element.elementor-element-85f4978.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3301 .elementor-element.elementor-element-85f4978.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3301 .elementor-element.elementor-element-85f4978.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3301 .elementor-element.elementor-element-85f4978 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-901305c .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3301 .elementor-element.elementor-element-901305c {
    width: 100%;
    max-width: 100%;
}

.elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3301 .elementor-element.elementor-element-b065574 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3301 .elementor-element.elementor-element-64e8c18 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

.elementor-3301 .elementor-element.elementor-element-51d1fb2 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-3301 .elementor-element.elementor-element-0f09e3d .elementor-button {
    font-family: "reforma_2018blanca", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #CA9C5E;
    padding: 20px 30px 20px 30px;
}

.elementor-3301 .elementor-element.elementor-element-0f09e3d > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-0f09e3d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-0f09e3d {
    opacity: 0;
}

.elementor-3301 .elementor-element.elementor-element-428a703 {
    margin-top: -160px;
    margin-bottom: 40px;
    z-index: 2;
}

.elementor-3301 .elementor-element.elementor-element-b7ce834 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-22fda4c {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -6%;
}

    .elementor-3301 .elementor-element.elementor-element-22fda4c img {
        width: 500px;
    }

body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-22fda4c {
    left: -37%;
}

body.rtl .elementor-3301 .elementor-element.elementor-element-22fda4c {
    right: -37%;
}

.elementor-3301 .elementor-element.elementor-element-4ece384.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3301 .elementor-element.elementor-element-4ece384 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-f8fdd7b .elementor-spacer-inner {
    height: 300px;
}

.elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-98734c6 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3301 .elementor-element.elementor-element-98734c6 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3301 .elementor-element.elementor-element-98734c6 {
    width: 100%;
    max-width: 100%;
}

.elementor-3301 .elementor-element.elementor-element-457212e img {
    width: 90px;
}

.elementor-3301 .elementor-element.elementor-element-457212e > .elementor-widget-container {
    margin: 30px 20px 0px 0px;
}

.elementor-element.elementor-element-457212e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-457212e {
    opacity: 0;
}

.elementor-3301 .elementor-element.elementor-element-457212e {
    width: auto;
    max-width: auto;
}

.elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text {
    text-align: center;
}

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3301 .elementor-element.elementor-element-70ac90d > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-70ac90d {
    width: auto;
    max-width: auto;
}

.elementor-3301 .elementor-element.elementor-element-9f75c62 img {
    width: 90px;
}

.elementor-3301 .elementor-element.elementor-element-9f75c62 > .elementor-widget-container {
    margin: 30px 0px 0px 20px;
}

.elementor-element.elementor-element-9f75c62 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-9f75c62 {
    opacity: 0;
}

.elementor-3301 .elementor-element.elementor-element-9f75c62 {
    width: auto;
    max-width: auto;
}

.elementor-3301 .elementor-element.elementor-element-907eca0.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3301 .elementor-element.elementor-element-907eca0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-d4d88ea {
    text-align: right;
    width: auto;
    max-width: auto;
}

    .elementor-3301 .elementor-element.elementor-element-d4d88ea img {
        width: 250px;
    }

    .elementor-3301 .elementor-element.elementor-element-d4d88ea > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-3301 .elementor-element.elementor-element-e264fbd {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-3301 .elementor-element.elementor-element-d320f6b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3301 .elementor-element.elementor-element-c571e05 .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item {
    border-width: 0px;
}

.elementor-3301 .elementor-element.elementor-element-c571e05 .grandrestaurant-gallery-grid-content-wrapper div.gallery-grid-item {
    border-color: #ffffff;
}

.elementor-3301 .elementor-element.elementor-element-c571e05 .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
    background: rgba(0,0,0,0.2);
}

.elementor-3301 .elementor-element.elementor-element-c571e05 .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
    color: #ffffff;
}

body.elementor-page-3301:not(.elementor-motion-effects-element-type-background), body.elementor-page-3301 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0B1517;
}

@media(min-width:768px) {
    .elementor-3301 .elementor-element.elementor-element-203919a {
        width: 60%;
    }

    .elementor-3301 .elementor-element.elementor-element-85f4978 {
        width: 40%;
    }

    .elementor-3301 .elementor-element.elementor-element-b7ce834 {
        width: 27%;
    }

    .elementor-3301 .elementor-element.elementor-element-4ece384 {
        width: 45.333%;
    }

    .elementor-3301 .elementor-element.elementor-element-907eca0 {
        width: 27%;
    }
}

@media(max-width:1024px) {
    .elementor-3301 .elementor-element.elementor-element-2d5310a img {
        width: 220px;
    }

    .elementor-3301 .elementor-element.elementor-element-2d5310a {
        bottom: 60%;
    }

    .elementor-3301 .elementor-element.elementor-element-b18b056 img {
        width: 450px;
    }

    body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-b18b056 {
        right: -29%;
    }

    body.rtl .elementor-3301 .elementor-element.elementor-element-b18b056 {
        left: -29%;
    }

    .elementor-3301 .elementor-element.elementor-element-b18b056 {
        top: -111%;
    }

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-4881dec img {
        width: 440px;
    }

    .elementor-3301 .elementor-element.elementor-element-3ceda65 img {
        width: 250px;
    }

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text {
        text-align: center;
    }

        .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text p {
            font-size: 45px;
        }

    .elementor-3301 .elementor-element.elementor-element-b6fdcc6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-1577a05 img {
        width: 270px;
    }

    .elementor-3301 .elementor-element.elementor-element-1577a05 > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-e3a482b img {
        width: 250px;
    }

    .elementor-3301 .elementor-element.elementor-element-e3a482b > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text p {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

    .elementor-3301 .elementor-element.elementor-element-0f09e3d .elementor-button {
        font-size: 16px;
    }

    .elementor-3301 .elementor-element.elementor-element-428a703 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-b7ce834 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-22fda4c {
        bottom: 6%;
    }

    .elementor-3301 .elementor-element.elementor-element-f8fdd7b .elementor-spacer-inner {
        height: 120px;
    }

    .elementor-3301 .elementor-element.elementor-element-457212e > .elementor-widget-container {
        margin: 020px 10px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3301 .elementor-element.elementor-element-9f75c62 > .elementor-widget-container {
        margin: 20px 0px 0px 10px;
    }

    .elementor-3301 .elementor-element.elementor-element-d4d88ea img {
        width: 220px;
    }

    .elementor-3301 .elementor-element.elementor-element-d4d88ea > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-d4d88ea {
        right: -17%;
    }

    body.rtl .elementor-3301 .elementor-element.elementor-element-d4d88ea {
        left: -17%;
    }

    .elementor-3301 .elementor-element.elementor-element-e264fbd {
        margin-top: 40px;
        margin-bottom: 0px;
    }
}

@media(max-width:767px) {
    .elementor-3301 .elementor-element.elementor-element-2d5310a img {
        width: 140px;
    }

    .elementor-3301 .elementor-element.elementor-element-2d5310a {
        bottom: 159%;
    }

    .elementor-3301 .elementor-element.elementor-element-b18b056 img {
        width: 253px;
    }

    body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-b18b056 {
        right: -48%;
    }

    body.rtl .elementor-3301 .elementor-element.elementor-element-b18b056 {
        left: -48%;
    }

    .elementor-3301 .elementor-element.elementor-element-b18b056 {
        top: -145%;
    }

    .elementor-3301 .elementor-element.elementor-element-30b8430 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-f9b493a .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-629914e .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3301 .elementor-element.elementor-element-629914e > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-92a63e7 {
        padding: 60px 0px 80px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-3ceda65 img {
        width: 213px;
    }

    .elementor-3301 .elementor-element.elementor-element-3ceda65 > .elementor-widget-container {
        margin: 80px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-706b32e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-fdd0e1f .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3301 .elementor-element.elementor-element-6c37f2f {
        width: 50%;
    }

    .elementor-3301 .elementor-element.elementor-element-1577a05 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-56d8b9e {
        width: 50%;
    }

    .elementor-3301 .elementor-element.elementor-element-e3a482b img {
        width: 170px;
    }

    .elementor-3301 .elementor-element.elementor-element-e3a482b > .elementor-widget-container {
        margin: -80px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-79d055c > .elementor-container {
        min-height: 500px;
    }

    .elementor-3301 .elementor-element.elementor-element-79d055c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-85f4978 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-3301 .elementor-element.elementor-element-901305c > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-b065574 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-64e8c18 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3301 .elementor-element.elementor-element-64e8c18 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-51d1fb2 .themegoods-animated-text p {
        letter-spacing: 1px;
    }

    .elementor-3301 .elementor-element.elementor-element-51d1fb2 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-22fda4c img {
        width: 140px;
    }

    body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-22fda4c {
        left: -24%;
    }

    body.rtl .elementor-3301 .elementor-element.elementor-element-22fda4c {
        right: -24%;
    }

    .elementor-3301 .elementor-element.elementor-element-22fda4c {
        bottom: 42%;
    }

    .elementor-3301 .elementor-element.elementor-element-98734c6 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h1, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h2, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h3, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h4, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h5, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text h6, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text div, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text span, .elementor-3301 .elementor-element.elementor-element-70ac90d .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3301 .elementor-element.elementor-element-d4d88ea img {
        width: 120px;
    }

    .elementor-3301 .elementor-element.elementor-element-d4d88ea {
        bottom: 10px;
    }

    .elementor-3301 .elementor-element.elementor-element-e264fbd {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3301 .elementor-element.elementor-element-edf0ca6 {
        width: 50%;
    }

    .elementor-3301 .elementor-element.elementor-element-b6d3525 {
        width: 50%;
    }

    .elementor-3301 .elementor-element.elementor-element-fc4d5f0 {
        width: 50%;
    }

    .elementor-3301 .elementor-element.elementor-element-4f4063a {
        width: 50%;
    }

    .elementor-3301 .elementor-element.elementor-element-85f4978 {
        width: 100%;
    }

    .elementor-3301 .elementor-element.elementor-element-b7ce834 {
        width: 25%;
    }

    .elementor-3301 .elementor-element.elementor-element-4ece384 {
        width: 50%;
    }

    .elementor-3301 .elementor-element.elementor-element-907eca0 {
        width: 25%;
    }
}
.elementor-3394 .elementor-element.elementor-element-7d127fd {
    padding: 240px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-96401d0 > .elementor-element-populated {
    padding: 40px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-1d4f64f {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: 46%;
}

    .elementor-3394 .elementor-element.elementor-element-1d4f64f img {
        width: 330px;
    }

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-1d4f64f {
    left: -6%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-1d4f64f {
    right: -6%;
}

.elementor-3394 .elementor-element.elementor-element-f8d571f {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -89%;
}

    .elementor-3394 .elementor-element.elementor-element-f8d571f img {
        width: 310px;
    }

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-f8d571f {
    left: -6%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-f8d571f {
    right: -6%;
}

.elementor-3394 .elementor-element.elementor-element-a868db3 {
    text-align: left;
    width: auto;
    max-width: auto;
    top: -119%;
}

    .elementor-3394 .elementor-element.elementor-element-a868db3 img {
        width: 800px;
    }

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-a868db3 {
    right: -444.6px;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-a868db3 {
    left: -444.6px;
}

.elementor-3394 .elementor-element.elementor-element-910ba56 {
    text-align: left;
    width: auto;
    max-width: auto;
    top: -92%;
}

    .elementor-3394 .elementor-element.elementor-element-910ba56 img {
        width: 310px;
    }

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-910ba56 {
    right: -62px;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-910ba56 {
    left: -62px;
}

.elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text {
    text-align: center;
}

    .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-820ed4c .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3394 .elementor-element.elementor-element-820ed4c > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3394 .elementor-element.elementor-element-820ed4c {
    width: 100%;
    max-width: 100%;
}

.elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text {
    text-align: center;
}

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 80px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3394 .elementor-element.elementor-element-75605ce > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text {
    text-align: center;
}

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

.elementor-3394 .elementor-element.elementor-element-f2d590a > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 30px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-b47eef7 .elementor-spacer-inner {
    height: 250px;
}

.elementor-3394 .elementor-element.elementor-element-917f838 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-c6e07db {
    text-align: left;
    z-index: 2;
    width: auto;
    max-width: auto;
    top: 29%;
}

    .elementor-3394 .elementor-element.elementor-element-c6e07db img {
        width: 310px;
    }

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-c6e07db {
    right: -14%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-c6e07db {
    left: -14%;
}

.elementor-3394 .elementor-element.elementor-element-c191ab9 img {
    width: 470px;
}

.elementor-3394 .elementor-element.elementor-element-c191ab9 {
    width: auto;
    max-width: auto;
    bottom: 35%;
}

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-c191ab9 {
    right: -16%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-c191ab9 {
    left: -16%;
}

.elementor-3394 .elementor-element.elementor-element-1dffa0c {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 80px 0px;
}

.elementor-3394 .elementor-element.elementor-element-b19cee2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-ba8845d {
    width: auto;
    max-width: auto;
}

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-ba8845d {
    left: -37%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-ba8845d {
    right: -37%;
}

.elementor-3394 .elementor-element.elementor-element-105004d > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-105004d {
    width: auto;
    max-width: auto;
    top: 12%;
}

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-105004d {
    left: -6%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-105004d {
    right: -6%;
}

.elementor-bc-flex-widget .elementor-3394 .elementor-element.elementor-element-0bd1678.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3394 .elementor-element.elementor-element-0bd1678.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3394 .elementor-element.elementor-element-0bd1678 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-0bd1678 {
    z-index: 6;
}

.elementor-3394 .elementor-element.elementor-element-15fab2f > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 120px 0px 0px 0px;
    padding: 60px 0px 0px 60px;
}

    .elementor-3394 .elementor-element.elementor-element-15fab2f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-3394 .elementor-element.elementor-element-36a214d {
    text-align: left;
}

    .elementor-3394 .elementor-element.elementor-element-36a214d .elementor-heading-title {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 45px;
        font-weight: 600;
    }

    .elementor-3394 .elementor-element.elementor-element-36a214d > .elementor-widget-container {
        margin: 0px 0px 20px 20px;
    }

.elementor-3394 .elementor-element.elementor-element-ab7478e > .elementor-widget-container {
    margin: 0px 0px 30px 20px;
}

.elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-title-holder h3, .elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-title-holder h3 a {
    color: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-title-holder h3 {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 24px;
}

.elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-title-line {
    border-color: #0B1517;
}

.elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-desc {
    color: #FFFFFF;
}

.elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-price-holder .food-menu-content-price-normal {
    color: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-price-holder .food-menu-content-price-sale {
    color: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-price-holder {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-highlight-holder h4 {
    color: #ffffff;
    font-size: 20px;
}

.elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-highlight-holder {
    background: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-highlight {
    border-color: #CA9C5E;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
    color: #000000;
    background: #FFFFFF;
}

    body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content h5 {
        color: #000000;
    }

.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #FFFFFF;
}

.elementor-3394 .elementor-element.elementor-element-a4943a3 {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 60px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3394 .elementor-element.elementor-element-7034c83.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3394 .elementor-element.elementor-element-7034c83.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3394 .elementor-element.elementor-element-7034c83 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-7034c83 {
    z-index: 6;
}

.elementor-3394 .elementor-element.elementor-element-2e92f2a > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 120px 0px 0px 0px;
    padding: 0px 60px 60px 0px;
}

    .elementor-3394 .elementor-element.elementor-element-2e92f2a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-3394 .elementor-element.elementor-element-a154d49 {
    text-align: left;
}

    .elementor-3394 .elementor-element.elementor-element-a154d49 .elementor-heading-title {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 45px;
        font-weight: 600;
    }

    .elementor-3394 .elementor-element.elementor-element-a154d49 > .elementor-widget-container {
        margin: 0px 0px 20px 20px;
    }

.elementor-3394 .elementor-element.elementor-element-7cfbff2 > .elementor-widget-container {
    margin: 0px 0px 30px 20px;
}

.elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-title-holder h3, .elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-title-holder h3 a {
    color: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-title-holder h3 {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 24px;
}

.elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-title-line {
    border-color: #0B1517;
}

.elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-desc {
    color: #FFFFFF;
}

.elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-price-holder .food-menu-content-price-normal {
    color: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-price-holder .food-menu-content-price-sale {
    color: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-price-holder {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-highlight-holder h4 {
    color: #ffffff;
    font-size: 20px;
}

.elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-highlight-holder {
    background: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-highlight {
    border-color: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-5787cd1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-99b1489 {
    width: auto;
    max-width: auto;
}

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-99b1489 {
    right: -39%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-99b1489 {
    left: -39%;
}

.elementor-3394 .elementor-element.elementor-element-adf7017 > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-adf7017 {
    width: auto;
    max-width: auto;
    top: 12%;
}

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-adf7017 {
    right: -8%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-adf7017 {
    left: -8%;
}

.elementor-3394 .elementor-element.elementor-element-a025c91 {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 100px 0px 150px 0px;
}

.elementor-3394 .elementor-element.elementor-element-7244a54 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-82eb026 {
    width: auto;
    max-width: auto;
}

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-82eb026 {
    left: -37%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-82eb026 {
    right: -37%;
}

.elementor-3394 .elementor-element.elementor-element-af948a4 > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-af948a4 {
    width: auto;
    max-width: auto;
    top: 12%;
}

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-af948a4 {
    left: -6%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-af948a4 {
    right: -6%;
}

.elementor-bc-flex-widget .elementor-3394 .elementor-element.elementor-element-01ce4ad.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3394 .elementor-element.elementor-element-01ce4ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3394 .elementor-element.elementor-element-01ce4ad > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-01ce4ad {
    z-index: 6;
}

.elementor-3394 .elementor-element.elementor-element-290f901 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 120px 0px 0px 0px;
    padding: 60px 0px 0px 60px;
}

    .elementor-3394 .elementor-element.elementor-element-290f901 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-3394 .elementor-element.elementor-element-32a7e2a {
    text-align: left;
}

    .elementor-3394 .elementor-element.elementor-element-32a7e2a .elementor-heading-title {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 45px;
        font-weight: 600;
    }

    .elementor-3394 .elementor-element.elementor-element-32a7e2a > .elementor-widget-container {
        margin: 0px 0px 20px 20px;
    }

.elementor-3394 .elementor-element.elementor-element-b9adcb7 > .elementor-widget-container {
    margin: 0px 0px 30px 20px;
}

.elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-title-holder h3, .elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-title-holder h3 a {
    color: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-title-holder h3 {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 24px;
}

.elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-title-line {
    border-color: #0B1517;
}

.elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-desc {
    color: #FFFFFF;
}

.elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-price-holder .food-menu-content-price-normal {
    color: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-price-holder .food-menu-content-price-sale {
    color: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-price-holder {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-highlight-holder h4 {
    color: #ffffff;
    font-size: 20px;
}

.elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-highlight-holder {
    background: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-highlight {
    border-color: #CA9C5E;
}

.elementor-3394 .elementor-element.elementor-element-740f9d7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 0px 0px;
    z-index: 2;
}

.elementor-3394 .elementor-element.elementor-element-70d0aab > .elementor-element-populated {
    padding: 0% 20% 0% 20%;
}

.elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h1 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h2 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h3 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h4 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h5 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h6 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text div {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text span {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text p {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 45px;
        font-weight: 600;
        line-height: 1.3em;
    }

.elementor-3394 .elementor-element.elementor-element-58411e1 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h1 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h2 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h3 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h4 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h5 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h6 {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text div {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text span {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text p {
        color: #CA9C5E;
    }

    .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3394 .elementor-element.elementor-element-224adc2 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-224adc2 {
    width: 100%;
    max-width: 100%;
}

.elementor-3394 .elementor-element.elementor-element-25f0181 {
    margin-top: -160px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-3394 .elementor-element.elementor-element-5b8b423 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-2a4c61b {
    text-align: left;
    width: auto;
    max-width: auto;
}

    .elementor-3394 .elementor-element.elementor-element-2a4c61b img {
        width: 320px;
    }

.elementor-3394 .elementor-element.elementor-element-b719b34.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3394 .elementor-element.elementor-element-b719b34 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-5a549dd {
    text-align: right;
    width: auto;
    max-width: auto;
    bottom: -25%;
}

    .elementor-3394 .elementor-element.elementor-element-5a549dd img {
        width: 600px;
    }

    .elementor-3394 .elementor-element.elementor-element-5a549dd > .elementor-widget-container {
        margin: -100px 0px 0px 0px;
    }

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-5a549dd {
    right: -23%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-5a549dd {
    left: -23%;
}

.elementor-3394 .elementor-element.elementor-element-dae153d > .elementor-container {
    min-height: 60vh;
}

.elementor-3394 .elementor-element.elementor-element-dae153d:not(.elementor-motion-effects-element-type-background), .elementor-3394 .elementor-element.elementor-element-dae153d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("/images/nong-vang-ERzsxOMcC7Q-unsplash-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3394 .elementor-element.elementor-element-dae153d > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3394 .elementor-element.elementor-element-dae153d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -60px;
    margin-bottom: 0px;
}

.elementor-3394 .elementor-element.elementor-element-ecbf705 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3394 .elementor-element.elementor-element-1291cde.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3394 .elementor-element.elementor-element-1291cde.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3394 .elementor-element.elementor-element-1291cde.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3394 .elementor-element.elementor-element-1291cde > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-d6e3ef5 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3394 .elementor-element.elementor-element-d6e3ef5 {
    width: 100%;
    max-width: 100%;
}

.elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3394 .elementor-element.elementor-element-4d46f59 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3394 .elementor-element.elementor-element-b6ce608 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

.elementor-3394 .elementor-element.elementor-element-2f1a415 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-3394 .elementor-element.elementor-element-f33a195 .elementor-button {
    font-family: "reforma_2018blanca", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #CA9C5E;
    padding: 20px 30px 20px 30px;
}

.elementor-3394 .elementor-element.elementor-element-f33a195 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-f33a195 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-f33a195 {
    opacity: 0;
}

.elementor-3394 .elementor-element.elementor-element-8cbb9b0 {
    margin-top: -160px;
    margin-bottom: 40px;
    z-index: 2;
}

.elementor-3394 .elementor-element.elementor-element-cc5518f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-c31cb03 {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -6%;
}

    .elementor-3394 .elementor-element.elementor-element-c31cb03 img {
        width: 500px;
    }

body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-c31cb03 {
    left: -37%;
}

body.rtl .elementor-3394 .elementor-element.elementor-element-c31cb03 {
    right: -37%;
}

.elementor-3394 .elementor-element.elementor-element-78cdc65.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3394 .elementor-element.elementor-element-78cdc65 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-1e4cfd4 .elementor-spacer-inner {
    height: 300px;
}

.elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-303cdc0 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3394 .elementor-element.elementor-element-303cdc0 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3394 .elementor-element.elementor-element-303cdc0 {
    width: 100%;
    max-width: 100%;
}

.elementor-3394 .elementor-element.elementor-element-0f68981 img {
    width: 90px;
}

.elementor-3394 .elementor-element.elementor-element-0f68981 > .elementor-widget-container {
    margin: 30px 20px 0px 0px;
}

.elementor-element.elementor-element-0f68981 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-0f68981 {
    opacity: 0;
}

.elementor-3394 .elementor-element.elementor-element-0f68981 {
    width: auto;
    max-width: auto;
}

.elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text {
    text-align: center;
}

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3394 .elementor-element.elementor-element-208dfdb > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-208dfdb {
    width: auto;
    max-width: auto;
}

.elementor-3394 .elementor-element.elementor-element-1dd15ef img {
    width: 90px;
}

.elementor-3394 .elementor-element.elementor-element-1dd15ef > .elementor-widget-container {
    margin: 30px 0px 0px 20px;
}

.elementor-element.elementor-element-1dd15ef {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-1dd15ef {
    opacity: 0;
}

.elementor-3394 .elementor-element.elementor-element-1dd15ef {
    width: auto;
    max-width: auto;
}

.elementor-3394 .elementor-element.elementor-element-1f3503a.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3394 .elementor-element.elementor-element-1f3503a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-c47802d {
    text-align: right;
    width: auto;
    max-width: auto;
}

    .elementor-3394 .elementor-element.elementor-element-c47802d img {
        width: 250px;
    }

    .elementor-3394 .elementor-element.elementor-element-c47802d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-3394 .elementor-element.elementor-element-a9afdd6 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-3394 .elementor-element.elementor-element-f97a229 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3394 .elementor-element.elementor-element-638ba7d .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item {
    border-width: 0px;
}

.elementor-3394 .elementor-element.elementor-element-638ba7d .grandrestaurant-gallery-grid-content-wrapper div.gallery-grid-item {
    border-color: #ffffff;
}

.elementor-3394 .elementor-element.elementor-element-638ba7d .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
    background: rgba(0,0,0,0.2);
}

.elementor-3394 .elementor-element.elementor-element-638ba7d .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
    color: #ffffff;
}

body.elementor-page-3394:not(.elementor-motion-effects-element-type-background), body.elementor-page-3394 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0B1517;
}

@media(max-width:1024px) {
    .elementor-3394 .elementor-element.elementor-element-1d4f64f img {
        width: 220px;
    }

    .elementor-3394 .elementor-element.elementor-element-1d4f64f {
        bottom: 93%;
    }

    .elementor-3394 .elementor-element.elementor-element-f8d571f img {
        width: 220px;
    }

    .elementor-3394 .elementor-element.elementor-element-f8d571f {
        bottom: -97%;
    }

    .elementor-3394 .elementor-element.elementor-element-a868db3 img {
        width: 517px;
    }

    body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-a868db3 {
        right: -37%;
    }

    body.rtl .elementor-3394 .elementor-element.elementor-element-a868db3 {
        left: -37%;
    }

    .elementor-3394 .elementor-element.elementor-element-a868db3 {
        top: -92%;
    }

    .elementor-3394 .elementor-element.elementor-element-910ba56 img {
        width: 228px;
    }

    body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-910ba56 {
        right: -13%;
    }

    body.rtl .elementor-3394 .elementor-element.elementor-element-910ba56 {
        left: -13%;
    }

    .elementor-3394 .elementor-element.elementor-element-910ba56 {
        top: -72%;
    }

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text p {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

    .elementor-3394 .elementor-element.elementor-element-9922864 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-c6e07db img {
        width: 242px;
    }

    body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-c6e07db {
        right: -29%;
    }

    body.rtl .elementor-3394 .elementor-element.elementor-element-c6e07db {
        left: -29%;
    }

    .elementor-3394 .elementor-element.elementor-element-c6e07db {
        top: 1%;
    }

    .elementor-3394 .elementor-element.elementor-element-c191ab9 img {
        width: 323px;
    }

    body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-c191ab9 {
        right: -4%;
    }

    body.rtl .elementor-3394 .elementor-element.elementor-element-c191ab9 {
        left: -4%;
    }

    .elementor-3394 .elementor-element.elementor-element-c191ab9 {
        bottom: 33%;
    }

    .elementor-3394 .elementor-element.elementor-element-1dffa0c {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-3394 .elementor-element.elementor-element-b19cee2.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3394 .elementor-element.elementor-element-b19cee2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3394 .elementor-element.elementor-element-b19cee2 > .elementor-element-populated, .elementor-3394 .elementor-element.elementor-element-b19cee2 > .elementor-element-populated > .elementor-background-overlay, .elementor-3394 .elementor-element.elementor-element-b19cee2 > .elementor-background-slideshow {
        border-radius: 5px 0px 0px 5px;
    }

    .elementor-3394 .elementor-element.elementor-element-b19cee2 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-ba8845d img {
        width: 300px;
    }

    .elementor-3394 .elementor-element.elementor-element-105004d img {
        width: 300px;
    }

    .elementor-3394 .elementor-element.elementor-element-105004d > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-0bd1678 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-5b3a970 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-15fab2f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 0px 0px 20px;
    }

    .elementor-3394 .elementor-element.elementor-element-36a214d {
        text-align: left;
    }

        .elementor-3394 .elementor-element.elementor-element-36a214d .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-3394 .elementor-element.elementor-element-ab7478e {
        text-align: left;
    }

    .elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-title-holder h3 {
        font-size: 19px;
    }

    .elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-price-holder {
        font-size: 18px;
    }

    .elementor-3394 .elementor-element.elementor-element-a4943a3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-7034c83 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-827360a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-2e92f2a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-a154d49 {
        text-align: left;
    }

        .elementor-3394 .elementor-element.elementor-element-a154d49 .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-title-holder h3 {
        font-size: 19px;
    }

    .elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-price-holder {
        font-size: 18px;
    }

    .elementor-bc-flex-widget .elementor-3394 .elementor-element.elementor-element-5787cd1.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3394 .elementor-element.elementor-element-5787cd1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3394 .elementor-element.elementor-element-5787cd1 > .elementor-element-populated, .elementor-3394 .elementor-element.elementor-element-5787cd1 > .elementor-element-populated > .elementor-background-overlay, .elementor-3394 .elementor-element.elementor-element-5787cd1 > .elementor-background-slideshow {
        border-radius: 5px 0px 0px 5px;
    }

    .elementor-3394 .elementor-element.elementor-element-5787cd1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-99b1489 {
        right: -43%;
    }

    body.rtl .elementor-3394 .elementor-element.elementor-element-99b1489 {
        left: -43%;
    }

    .elementor-3394 .elementor-element.elementor-element-adf7017 img {
        width: 270px;
    }

    .elementor-3394 .elementor-element.elementor-element-adf7017 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-a025c91 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-3394 .elementor-element.elementor-element-7244a54.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3394 .elementor-element.elementor-element-7244a54.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3394 .elementor-element.elementor-element-7244a54 > .elementor-element-populated, .elementor-3394 .elementor-element.elementor-element-7244a54 > .elementor-element-populated > .elementor-background-overlay, .elementor-3394 .elementor-element.elementor-element-7244a54 > .elementor-background-slideshow {
        border-radius: 5px 0px 0px 5px;
    }

    .elementor-3394 .elementor-element.elementor-element-7244a54 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-af948a4 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-01ce4ad > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-18cce13 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-290f901 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-32a7e2a {
        text-align: left;
    }

        .elementor-3394 .elementor-element.elementor-element-32a7e2a .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-title-holder h3 {
        font-size: 19px;
    }

    .elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-price-holder {
        font-size: 18px;
    }

    .elementor-3394 .elementor-element.elementor-element-740f9d7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-224adc2 .themegoods-animated-text p {
        line-height: 1.7em;
    }

    .elementor-3394 .elementor-element.elementor-element-25f0181 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-2a4c61b img {
        width: 220px;
    }

    .elementor-3394 .elementor-element.elementor-element-5a549dd img {
        width: 338px;
    }

    .elementor-3394 .elementor-element.elementor-element-5a549dd > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-5a549dd {
        right: -34%;
    }

    body.rtl .elementor-3394 .elementor-element.elementor-element-5a549dd {
        left: -34%;
    }

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text p {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

    .elementor-3394 .elementor-element.elementor-element-f33a195 .elementor-button {
        font-size: 16px;
    }

    .elementor-3394 .elementor-element.elementor-element-8cbb9b0 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-cc5518f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-c31cb03 {
        bottom: 6%;
    }

    .elementor-3394 .elementor-element.elementor-element-1e4cfd4 .elementor-spacer-inner {
        height: 120px;
    }

    .elementor-3394 .elementor-element.elementor-element-0f68981 > .elementor-widget-container {
        margin: 020px 10px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3394 .elementor-element.elementor-element-1dd15ef > .elementor-widget-container {
        margin: 20px 0px 0px 10px;
    }

    .elementor-3394 .elementor-element.elementor-element-c47802d img {
        width: 220px;
    }

    .elementor-3394 .elementor-element.elementor-element-c47802d > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-c47802d {
        right: -17%;
    }

    body.rtl .elementor-3394 .elementor-element.elementor-element-c47802d {
        left: -17%;
    }

    .elementor-3394 .elementor-element.elementor-element-a9afdd6 {
        margin-top: 40px;
        margin-bottom: 0px;
    }
}

@media(max-width:767px) {
    .elementor-3394 .elementor-element.elementor-element-96401d0 > .elementor-element-populated {
        margin: -100px 0px 100px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-1d4f64f img {
        width: 140px;
    }

    .elementor-3394 .elementor-element.elementor-element-1d4f64f {
        bottom: 96%;
    }

    .elementor-3394 .elementor-element.elementor-element-f8d571f img {
        width: 140px;
    }

    .elementor-3394 .elementor-element.elementor-element-f8d571f {
        bottom: -65%;
    }

    .elementor-3394 .elementor-element.elementor-element-a868db3 img {
        width: 253px;
    }

    body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-a868db3 {
        right: -39%;
    }

    body.rtl .elementor-3394 .elementor-element.elementor-element-a868db3 {
        left: -39%;
    }

    .elementor-3394 .elementor-element.elementor-element-a868db3 {
        top: -54%;
    }

    .elementor-3394 .elementor-element.elementor-element-910ba56 img {
        width: 118px;
    }

    body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-910ba56 {
        right: -23%;
    }

    body.rtl .elementor-3394 .elementor-element.elementor-element-910ba56 {
        left: -23%;
    }

    .elementor-3394 .elementor-element.elementor-element-910ba56 {
        top: -31%;
    }

    .elementor-3394 .elementor-element.elementor-element-820ed4c > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-75605ce .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-f2d590a .themegoods-animated-text p {
        letter-spacing: 1px;
    }

    .elementor-3394 .elementor-element.elementor-element-f2d590a > .elementor-widget-container {
        margin: 20px 30px 0px 30px;
    }

    .elementor-3394 .elementor-element.elementor-element-c6e07db img {
        width: 155px;
    }

    body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-c6e07db {
        right: -21%;
    }

    body.rtl .elementor-3394 .elementor-element.elementor-element-c6e07db {
        left: -21%;
    }

    .elementor-3394 .elementor-element.elementor-element-c6e07db {
        top: 200%;
    }

    .elementor-3394 .elementor-element.elementor-element-1dffa0c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-b19cee2 {
        width: 100%;
    }

        .elementor-3394 .elementor-element.elementor-element-b19cee2 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

    .elementor-3394 .elementor-element.elementor-element-0bd1678 {
        width: 100%;
    }

    .elementor-3394 .elementor-element.elementor-element-15fab2f > .elementor-element-populated, .elementor-3394 .elementor-element.elementor-element-15fab2f > .elementor-element-populated > .elementor-background-overlay, .elementor-3394 .elementor-element.elementor-element-15fab2f > .elementor-background-slideshow {
        border-radius: 0px 0px 5px 5px;
    }

    .elementor-3394 .elementor-element.elementor-element-15fab2f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 50px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-36a214d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3394 .elementor-element.elementor-element-36a214d > .elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-3394 .elementor-element.elementor-element-ab7478e > .elementor-widget-container {
        margin: 20px 0px 0px 20px;
    }

    .elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-title-holder h3 {
        font-size: 16px;
    }

    .elementor-3394 .elementor-element.elementor-element-7e974ae .food-menu-content-price-holder {
        font-size: 16px;
    }

    .elementor-3394 .elementor-element.elementor-element-7e974ae > .elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-a4943a3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-2e92f2a > .elementor-element-populated, .elementor-3394 .elementor-element.elementor-element-2e92f2a > .elementor-element-populated > .elementor-background-overlay, .elementor-3394 .elementor-element.elementor-element-2e92f2a > .elementor-background-slideshow {
        border-radius: 0px 0px 5px 5px;
    }

    .elementor-3394 .elementor-element.elementor-element-2e92f2a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 50px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-a154d49 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-title-holder h3 {
        font-size: 16px;
    }

    .elementor-3394 .elementor-element.elementor-element-1231af9 .food-menu-content-price-holder {
        font-size: 16px;
    }

    .elementor-3394 .elementor-element.elementor-element-1231af9 > .elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-5787cd1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-adf7017 img {
        width: 100%;
    }

    .elementor-3394 .elementor-element.elementor-element-a025c91 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-7244a54 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-290f901 > .elementor-element-populated, .elementor-3394 .elementor-element.elementor-element-290f901 > .elementor-element-populated > .elementor-background-overlay, .elementor-3394 .elementor-element.elementor-element-290f901 > .elementor-background-slideshow {
        border-radius: 0px 0px 5px 5px;
    }

    .elementor-3394 .elementor-element.elementor-element-290f901 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 50px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-32a7e2a .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-title-holder h3 {
        font-size: 16px;
    }

    .elementor-3394 .elementor-element.elementor-element-3b1ec4c .food-menu-content-price-holder {
        font-size: 16px;
    }

    .elementor-3394 .elementor-element.elementor-element-3b1ec4c > .elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-740f9d7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 60px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-70d0aab > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-58411e1 .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-3394 .elementor-element.elementor-element-58411e1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-224adc2 > .elementor-widget-container {
        margin: 20px 0px 10px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-25f0181 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-2a4c61b img {
        width: 140px;
    }

    .elementor-3394 .elementor-element.elementor-element-5a549dd img {
        width: 170px;
    }

    .elementor-3394 .elementor-element.elementor-element-5a549dd {
        bottom: 10px;
    }

    .elementor-3394 .elementor-element.elementor-element-dae153d > .elementor-container {
        min-height: 500px;
    }

    .elementor-3394 .elementor-element.elementor-element-dae153d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-1291cde > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-3394 .elementor-element.elementor-element-d6e3ef5 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-4d46f59 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-b6ce608 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3394 .elementor-element.elementor-element-b6ce608 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-2f1a415 .themegoods-animated-text p {
        letter-spacing: 1px;
    }

    .elementor-3394 .elementor-element.elementor-element-2f1a415 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-c31cb03 img {
        width: 140px;
    }

    body:not(.rtl) .elementor-3394 .elementor-element.elementor-element-c31cb03 {
        left: -24%;
    }

    body.rtl .elementor-3394 .elementor-element.elementor-element-c31cb03 {
        right: -24%;
    }

    .elementor-3394 .elementor-element.elementor-element-c31cb03 {
        bottom: 42%;
    }

    .elementor-3394 .elementor-element.elementor-element-303cdc0 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h1, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h2, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h3, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h4, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h5, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text h6, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text div, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text span, .elementor-3394 .elementor-element.elementor-element-208dfdb .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3394 .elementor-element.elementor-element-c47802d img {
        width: 120px;
    }

    .elementor-3394 .elementor-element.elementor-element-c47802d {
        bottom: 10px;
    }

    .elementor-3394 .elementor-element.elementor-element-a9afdd6 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media(min-width:768px) {
    .elementor-3394 .elementor-element.elementor-element-b19cee2 {
        width: 45%;
    }

    .elementor-3394 .elementor-element.elementor-element-0bd1678 {
        width: 54.332%;
    }

    .elementor-3394 .elementor-element.elementor-element-15fab2f {
        width: 100%;
    }

    .elementor-3394 .elementor-element.elementor-element-7034c83 {
        width: 54.332%;
    }

    .elementor-3394 .elementor-element.elementor-element-2e92f2a {
        width: 100%;
    }

    .elementor-3394 .elementor-element.elementor-element-5787cd1 {
        width: 45%;
    }

    .elementor-3394 .elementor-element.elementor-element-7244a54 {
        width: 45%;
    }

    .elementor-3394 .elementor-element.elementor-element-01ce4ad {
        width: 54.332%;
    }

    .elementor-3394 .elementor-element.elementor-element-290f901 {
        width: 100%;
    }

    .elementor-3394 .elementor-element.elementor-element-ecbf705 {
        width: 60%;
    }

    .elementor-3394 .elementor-element.elementor-element-1291cde {
        width: 40%;
    }

    .elementor-3394 .elementor-element.elementor-element-cc5518f {
        width: 27%;
    }

    .elementor-3394 .elementor-element.elementor-element-78cdc65 {
        width: 45.333%;
    }

    .elementor-3394 .elementor-element.elementor-element-1f3503a {
        width: 27%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3394 .elementor-element.elementor-element-b19cee2 {
        width: 40%;
    }

    .elementor-3394 .elementor-element.elementor-element-0bd1678 {
        width: 60%;
    }

    .elementor-3394 .elementor-element.elementor-element-7034c83 {
        width: 60%;
    }

    .elementor-3394 .elementor-element.elementor-element-5787cd1 {
        width: 40%;
    }

    .elementor-3394 .elementor-element.elementor-element-7244a54 {
        width: 40%;
    }

    .elementor-3394 .elementor-element.elementor-element-01ce4ad {
        width: 60%;
    }

    .elementor-3394 .elementor-element.elementor-element-1291cde {
        width: 100%;
    }

    .elementor-3394 .elementor-element.elementor-element-cc5518f {
        width: 25%;
    }

    .elementor-3394 .elementor-element.elementor-element-78cdc65 {
        width: 50%;
    }

    .elementor-3394 .elementor-element.elementor-element-1f3503a {
        width: 25%;
    }
}
.elementor-3566 .elementor-element.elementor-element-c509d36:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-c509d36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("/images/image-from-rawpixel-id-415001-jpeg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3566 .elementor-element.elementor-element-c509d36 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3566 .elementor-element.elementor-element-c509d36 {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #CA9C5E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-bc-flex-widget .elementor-3566 .elementor-element.elementor-element-ba3ebc1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3566 .elementor-element.elementor-element-ba3ebc1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3566 .elementor-element.elementor-element-ba3ebc1.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3566 .elementor-element.elementor-element-ba3ebc1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text {
    text-align: center;
}

    .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-e6e230f .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3566 .elementor-element.elementor-element-e6e230f {
    width: 100%;
    max-width: 100%;
}

.elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 90px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3566 .elementor-element.elementor-element-bcfc401 > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text {
    text-align: center;
}

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

.elementor-3566 .elementor-element.elementor-element-80dbd4c > .elementor-widget-container {
    margin: 0% 32% 0% 32%;
}

.elementor-3566 .elementor-element.elementor-element-2fc6dbe {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-3566 .elementor-element.elementor-element-f0aa3c8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-a72c92a {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -31px;
}

    .elementor-3566 .elementor-element.elementor-element-a72c92a img {
        width: 300px;
    }

body:not(.rtl) .elementor-3566 .elementor-element.elementor-element-a72c92a {
    left: -12%;
}

body.rtl .elementor-3566 .elementor-element.elementor-element-a72c92a {
    right: -12%;
}

.elementor-3566 .elementor-element.elementor-element-f42c6ee.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3566 .elementor-element.elementor-element-f42c6ee > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-6203d48 {
    text-align: right;
    width: auto;
    max-width: auto;
    bottom: -166px;
}

    .elementor-3566 .elementor-element.elementor-element-6203d48 img {
        width: 300px;
    }

    .elementor-3566 .elementor-element.elementor-element-6203d48 > .elementor-widget-container {
        margin: -100px 0px 0px 0px;
    }

body:not(.rtl) .elementor-3566 .elementor-element.elementor-element-6203d48 {
    right: -62px;
}

body.rtl .elementor-3566 .elementor-element.elementor-element-6203d48 {
    left: -62px;
}

.elementor-3566 .elementor-element.elementor-element-e3a5157 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-3566 .elementor-element.elementor-element-ac7a1a5 > .elementor-element-populated {
    margin: 0px 60px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-ac7a1a5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-ac7a1a5 {
    opacity: 0;
}

.elementor-3566 .elementor-element.elementor-element-fb098c6 {
    text-align: left;
}

    .elementor-3566 .elementor-element.elementor-element-fb098c6 .elementor-heading-title {
        color: #CA9C5E;
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 34px;
        font-weight: 600;
        line-height: 1.4em;
    }

.elementor-3566 .elementor-element.elementor-element-7eaa8a3 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-3566 .elementor-element.elementor-element-b585e80 > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-10a765c .elementor-heading-title {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-3566 .elementor-element.elementor-element-dcba150 {
    text-align: left;
    font-family: "reforma_2018blanca", Sans-serif;
}

    .elementor-3566 .elementor-element.elementor-element-dcba150 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

.elementor-3566 .elementor-element.elementor-element-e30765b > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-fabcf3c .elementor-heading-title {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-3566 .elementor-element.elementor-element-41e99a7 {
    text-align: left;
    font-family: "reforma_2018blanca", Sans-serif;
}

    .elementor-3566 .elementor-element.elementor-element-41e99a7 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

.elementor-3566 .elementor-element.elementor-element-ac1c8ed > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CA9C5E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}

    .elementor-3566 .elementor-element.elementor-element-ac1c8ed > .elementor-element-populated, .elementor-3566 .elementor-element.elementor-element-ac1c8ed > .elementor-element-populated > .elementor-background-overlay, .elementor-3566 .elementor-element.elementor-element-ac1c8ed > .elementor-background-slideshow {
        border-radius: 5px 5px 5px 5px;
    }

        .elementor-3566 .elementor-element.elementor-element-ac1c8ed > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-element.elementor-element-ac1c8ed {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-ac1c8ed {
    opacity: 0;
}

.elementor-3566 .elementor-element.elementor-element-3095460 {
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #CA9C5E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-3566 .elementor-element.elementor-element-3095460, .elementor-3566 .elementor-element.elementor-element-3095460 > .elementor-background-overlay {
        border-radius: 5px 5px 0px 0px;
    }

        .elementor-3566 .elementor-element.elementor-element-3095460 > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-3566 .elementor-element.elementor-element-463c650.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3566 .elementor-element.elementor-element-463c650 > .elementor-element-populated {
    padding: 50px 0px 40px 40px;
}

.elementor-3566 .elementor-element.elementor-element-1597a9b {
    text-align: left;
}

    .elementor-3566 .elementor-element.elementor-element-1597a9b .elementor-heading-title {
        color: #FFFFFF;
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 20px;
        font-weight: 900;
        line-height: 1.4em;
    }

    .elementor-3566 .elementor-element.elementor-element-1597a9b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-3566 .elementor-element.elementor-element-5fa421d {
    text-align: left;
}

    .elementor-3566 .elementor-element.elementor-element-5fa421d .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-3566 .elementor-element.elementor-element-6b3e924 {
    text-align: left;
}

    .elementor-3566 .elementor-element.elementor-element-6b3e924 .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-3566 .elementor-element.elementor-element-ab7709b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3566 .elementor-element.elementor-element-ab7709b > .elementor-element-populated {
    padding: 50px 0px 40px 40px;
}

.elementor-3566 .elementor-element.elementor-element-6c3d349 {
    text-align: left;
}

    .elementor-3566 .elementor-element.elementor-element-6c3d349 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 20px;
        font-weight: 900;
        line-height: 1.4em;
    }

    .elementor-3566 .elementor-element.elementor-element-6c3d349 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-3566 .elementor-element.elementor-element-690df5a {
    text-align: left;
}

    .elementor-3566 .elementor-element.elementor-element-690df5a .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-3566 .elementor-element.elementor-element-2ca377c {
    text-align: left;
}

    .elementor-3566 .elementor-element.elementor-element-2ca377c .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-3566 .elementor-element.elementor-element-2097537 {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #CA9C5E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-3566 .elementor-element.elementor-element-2097537, .elementor-3566 .elementor-element.elementor-element-2097537 > .elementor-background-overlay {
        border-radius: 0px 0px 5px 5px;
    }

        .elementor-3566 .elementor-element.elementor-element-2097537 > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-3566 .elementor-element.elementor-element-9491739.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3566 .elementor-element.elementor-element-9491739 > .elementor-element-populated {
    padding: 0px 40px 50px 40px;
}

.elementor-3566 .elementor-element.elementor-element-aea70ad {
    text-align: left;
}

    .elementor-3566 .elementor-element.elementor-element-aea70ad .elementor-heading-title {
        color: #FFFFFF;
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 20px;
        font-weight: 900;
        line-height: 1.4em;
    }

    .elementor-3566 .elementor-element.elementor-element-aea70ad > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-3566 .elementor-element.elementor-element-b4d154d {
    text-align: left;
}

    .elementor-3566 .elementor-element.elementor-element-b4d154d .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-3566 .elementor-element.elementor-element-7bbfcc3 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 900;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #CA9C5E;
    border-radius: 5px 5px 5px 5px;
}

.elementor-3566 .elementor-element.elementor-element-7bbfcc3 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-8f884c9 > .elementor-container {
    min-height: 60vh;
}

.elementor-3566 .elementor-element.elementor-element-8f884c9:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-8f884c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("/images/g4.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3566 .elementor-element.elementor-element-8f884c9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .elementor-3566 .elementor-element.elementor-element-8f884c9 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-3566 .elementor-element.elementor-element-d87e49c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-e30e9b4 {
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
}

.elementor-3566 .elementor-element.elementor-element-0c24204 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3566 .elementor-element.elementor-element-6f85d79.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3566 .elementor-element.elementor-element-6f85d79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3566 .elementor-element.elementor-element-6f85d79 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-6f85d79 {
    z-index: 6;
}

.elementor-3566 .elementor-element.elementor-element-487cead {
    padding: 0px 0px 0px 60px;
}

.elementor-3566 .elementor-element.elementor-element-a4bccb3 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-3566 .elementor-element.elementor-element-a4bccb3 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text {
    text-align: left;
}

    .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3566 .elementor-element.elementor-element-bfc4453 {
    width: 100%;
    max-width: 100%;
}

.elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h1 {
    color: #CA9C5E;
}

.elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h2 {
    color: #CA9C5E;
}

.elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h3 {
    color: #CA9C5E;
}

.elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h4 {
    color: #CA9C5E;
}

.elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h5 {
    color: #CA9C5E;
}

.elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h6 {
    color: #CA9C5E;
}

.elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text div {
    color: #CA9C5E;
}

.elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text span {
    color: #CA9C5E;
}

.elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text p {
    color: #CA9C5E;
}

.elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text p {
    font-family: "reforma_2018blanca", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-3566 .elementor-element.elementor-element-b9783d9 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-4f378bc {
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-1d93aa6 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-3566 .elementor-element.elementor-element-1d93aa6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-3566 .elementor-element.elementor-element-b4c0a8f {
    text-align: left;
}

    .elementor-3566 .elementor-element.elementor-element-b4c0a8f img {
        width: 470px;
    }

    .elementor-3566 .elementor-element.elementor-element-b4c0a8f > .elementor-widget-container {
        margin: 100px 0px 0px 0px;
    }

.elementor-element.elementor-element-b4c0a8f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-b4c0a8f {
    opacity: 0;
}

.elementor-3566 .elementor-element.elementor-element-401f6c0 > .elementor-container {
    min-height: 60vh;
}

    .elementor-3566 .elementor-element.elementor-element-401f6c0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-3566 .elementor-element.elementor-element-401f6c0:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-401f6c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("/images/fish-tilapia-cooked-in-tazhin-and-vegetables-copy-PP6NXSH.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3566 .elementor-element.elementor-element-401f6c0 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3566 .elementor-element.elementor-element-401f6c0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-3566 .elementor-element.elementor-element-489245e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3566 .elementor-element.elementor-element-489245e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3566 .elementor-element.elementor-element-489245e.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3566 .elementor-element.elementor-element-489245e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-52db335 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3566 .elementor-element.elementor-element-52db335 {
    width: 100%;
    max-width: 100%;
}

.elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3566 .elementor-element.elementor-element-cbf02f6 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text {
    text-align: center;
}

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3566 .elementor-element.elementor-element-8baeb4d > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

.elementor-3566 .elementor-element.elementor-element-9ac8b22 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-3566 .elementor-element.elementor-element-9694281 .elementor-button {
    font-family: "reforma_2018blanca", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #CA9C5E;
    padding: 20px 30px 20px 30px;
}

.elementor-3566 .elementor-element.elementor-element-9694281 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-9694281 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-9694281 {
    opacity: 0;
}

.elementor-3566 .elementor-element.elementor-element-90b17c1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-33217d0 {
    margin-top: -160px;
    margin-bottom: 40px;
    z-index: 2;
}

.elementor-3566 .elementor-element.elementor-element-a898ebc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-c75b1a6 {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -47%;
}

    .elementor-3566 .elementor-element.elementor-element-c75b1a6 img {
        width: 500px;
    }

body:not(.rtl) .elementor-3566 .elementor-element.elementor-element-c75b1a6 {
    left: -49%;
}

body.rtl .elementor-3566 .elementor-element.elementor-element-c75b1a6 {
    right: -49%;
}

.elementor-3566 .elementor-element.elementor-element-b713a03.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3566 .elementor-element.elementor-element-b713a03 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-a9237a4 .elementor-spacer-inner {
    height: 300px;
}

.elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text {
    text-align: center;
}

    .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-1a81fcc .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3566 .elementor-element.elementor-element-1a81fcc > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3566 .elementor-element.elementor-element-1a81fcc {
    width: 100%;
    max-width: 100%;
}

.elementor-3566 .elementor-element.elementor-element-9d4fde1 img {
    width: 90px;
}

.elementor-3566 .elementor-element.elementor-element-9d4fde1 > .elementor-widget-container {
    margin: 30px 20px 0px 0px;
}

.elementor-element.elementor-element-9d4fde1 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-9d4fde1 {
    opacity: 0;
}

.elementor-3566 .elementor-element.elementor-element-9d4fde1 {
    width: auto;
    max-width: auto;
}

.elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3566 .elementor-element.elementor-element-24a4322 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-24a4322 {
    width: auto;
    max-width: auto;
}

.elementor-3566 .elementor-element.elementor-element-e9252cf img {
    width: 90px;
}

.elementor-3566 .elementor-element.elementor-element-e9252cf > .elementor-widget-container {
    margin: 30px 0px 0px 20px;
}

.elementor-element.elementor-element-e9252cf {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-e9252cf {
    opacity: 0;
}

.elementor-3566 .elementor-element.elementor-element-e9252cf {
    width: auto;
    max-width: auto;
}

.elementor-3566 .elementor-element.elementor-element-76b7524.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3566 .elementor-element.elementor-element-76b7524 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-1102e8d {
    text-align: right;
    width: auto;
    max-width: auto;
}

    .elementor-3566 .elementor-element.elementor-element-1102e8d img {
        width: 250px;
    }

    .elementor-3566 .elementor-element.elementor-element-1102e8d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-3566 .elementor-element.elementor-element-9d690e7 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-3566 .elementor-element.elementor-element-4a85944 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3566 .elementor-element.elementor-element-ed5b109 .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item {
    border-width: 0px;
}

.elementor-3566 .elementor-element.elementor-element-ed5b109 .grandrestaurant-gallery-grid-content-wrapper div.gallery-grid-item {
    border-color: #ffffff;
}

.elementor-3566 .elementor-element.elementor-element-ed5b109 .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
    background: rgba(0,0,0,0.2);
}

.elementor-3566 .elementor-element.elementor-element-ed5b109 .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
    color: #ffffff;
}

body.elementor-page-3566:not(.elementor-motion-effects-element-type-background), body.elementor-page-3566 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0B1517;
}

@media(min-width:768px) {
    .elementor-3566 .elementor-element.elementor-element-ac7a1a5 {
        width: 60%;
    }

    .elementor-3566 .elementor-element.elementor-element-ac1c8ed {
        width: 39.665%;
    }

    .elementor-3566 .elementor-element.elementor-element-0c24204 {
        width: 40%;
    }

    .elementor-3566 .elementor-element.elementor-element-6f85d79 {
        width: 59.332%;
    }

    .elementor-3566 .elementor-element.elementor-element-a4bccb3 {
        width: 100%;
    }

    .elementor-3566 .elementor-element.elementor-element-1d93aa6 {
        width: 100%;
    }

    .elementor-3566 .elementor-element.elementor-element-489245e {
        width: 40%;
    }

    .elementor-3566 .elementor-element.elementor-element-90b17c1 {
        width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3566 .elementor-element.elementor-element-ba3ebc1 {
        width: 100%;
    }

    .elementor-3566 .elementor-element.elementor-element-ac7a1a5 {
        width: 50%;
    }

    .elementor-3566 .elementor-element.elementor-element-b585e80 {
        width: 100%;
    }

    .elementor-3566 .elementor-element.elementor-element-e30765b {
        width: 100%;
    }

    .elementor-3566 .elementor-element.elementor-element-ac1c8ed {
        width: 50%;
    }

    .elementor-3566 .elementor-element.elementor-element-463c650 {
        width: 100%;
    }

    .elementor-3566 .elementor-element.elementor-element-ab7709b {
        width: 100%;
    }

    .elementor-3566 .elementor-element.elementor-element-0c24204 {
        width: 50%;
    }

    .elementor-3566 .elementor-element.elementor-element-6f85d79 {
        width: 50%;
    }

    .elementor-3566 .elementor-element.elementor-element-489245e {
        width: 100%;
    }

    .elementor-3566 .elementor-element.elementor-element-a898ebc {
        width: 25%;
    }

    .elementor-3566 .elementor-element.elementor-element-b713a03 {
        width: 50%;
    }

    .elementor-3566 .elementor-element.elementor-element-76b7524 {
        width: 25%;
    }
}

@media(max-width:1024px) {
    .elementor-3566 .elementor-element.elementor-element-ba3ebc1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text p {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

    .elementor-3566 .elementor-element.elementor-element-2fc6dbe {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-a72c92a img {
        width: 220px;
    }

    .elementor-3566 .elementor-element.elementor-element-a72c92a {
        bottom: -200%;
    }

    .elementor-3566 .elementor-element.elementor-element-6203d48 img {
        width: 204px;
    }

    .elementor-3566 .elementor-element.elementor-element-6203d48 > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-3566 .elementor-element.elementor-element-6203d48 {
        right: -17%;
    }

    body.rtl .elementor-3566 .elementor-element.elementor-element-6203d48 {
        left: -17%;
    }

    .elementor-3566 .elementor-element.elementor-element-e3a5157 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-3566 .elementor-element.elementor-element-ac7a1a5 > .elementor-element-populated {
        margin: 0px 40px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-fb098c6 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-3566 .elementor-element.elementor-element-7eaa8a3 {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-10a765c .elementor-heading-title {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-3566 .elementor-element.elementor-element-e30765b > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-fabcf3c .elementor-heading-title {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-3566 .elementor-element.elementor-element-ac1c8ed > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-463c650 > .elementor-element-populated {
        padding: 40px 0px 40px 40px;
    }

    .elementor-3566 .elementor-element.elementor-element-ab7709b > .elementor-element-populated {
        padding: 0px 0px 40px 40px;
    }

    .elementor-3566 .elementor-element.elementor-element-7bbfcc3 .elementor-button {
        line-height: 1.4em;
    }

    .elementor-3566 .elementor-element.elementor-element-e30e9b4 {
        margin-top: 60px;
        margin-bottom: 59px;
    }

    .elementor-bc-flex-widget .elementor-3566 .elementor-element.elementor-element-0c24204.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3566 .elementor-element.elementor-element-0c24204.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3566 .elementor-element.elementor-element-0c24204 > .elementor-element-populated, .elementor-3566 .elementor-element.elementor-element-0c24204 > .elementor-element-populated > .elementor-background-overlay, .elementor-3566 .elementor-element.elementor-element-0c24204 > .elementor-background-slideshow {
        border-radius: 5px 0px 0px 5px;
    }

    .elementor-3566 .elementor-element.elementor-element-0c24204 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-6f85d79 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-487cead {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 20px;
    }

    .elementor-3566 .elementor-element.elementor-element-a4bccb3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-bfc4453 .themegoods-animated-text p {
        line-height: 1.7em;
    }

    .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-3566 .elementor-element.elementor-element-4f378bc {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-1d93aa6 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 20px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-b4c0a8f img {
        width: 270px;
    }

    .elementor-3566 .elementor-element.elementor-element-b4c0a8f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-489245e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text p {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

    .elementor-3566 .elementor-element.elementor-element-9694281 .elementor-button {
        font-size: 16px;
    }

    .elementor-3566 .elementor-element.elementor-element-90b17c1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-33217d0 {
        margin-top: -40px;
        margin-bottom: 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-a898ebc > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-c75b1a6 {
        bottom: 6%;
    }

    .elementor-3566 .elementor-element.elementor-element-a9237a4 .elementor-spacer-inner {
        height: 120px;
    }

    .elementor-3566 .elementor-element.elementor-element-9d4fde1 > .elementor-widget-container {
        margin: 020px 10px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3566 .elementor-element.elementor-element-e9252cf > .elementor-widget-container {
        margin: 20px 0px 0px 10px;
    }

    .elementor-3566 .elementor-element.elementor-element-1102e8d img {
        width: 158px;
    }

    .elementor-3566 .elementor-element.elementor-element-1102e8d > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-3566 .elementor-element.elementor-element-1102e8d {
        right: -17%;
    }

    body.rtl .elementor-3566 .elementor-element.elementor-element-1102e8d {
        left: -17%;
    }

    .elementor-3566 .elementor-element.elementor-element-9d690e7 {
        margin-top: 40px;
        margin-bottom: 0px;
    }
}

@media(max-width:767px) {
    .elementor-3566 .elementor-element.elementor-element-c509d36 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-ba3ebc1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 20px 0px 20px;
    }

    .elementor-3566 .elementor-element.elementor-element-e6e230f > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-bcfc401 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-80dbd4c .themegoods-animated-text p {
        letter-spacing: 1px;
    }

    .elementor-3566 .elementor-element.elementor-element-80dbd4c > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-a72c92a img {
        width: 140px;
    }

    .elementor-3566 .elementor-element.elementor-element-6203d48 img {
        width: 124px;
    }

    .elementor-3566 .elementor-element.elementor-element-e3a5157 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-3566 .elementor-element.elementor-element-ac7a1a5 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-fb098c6 .elementor-heading-title {
        font-size: 22px;
        letter-spacing: 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-e30765b > .elementor-element-populated {
        margin: 40px 0px 40px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-1597a9b .elementor-heading-title {
        font-size: 18px;
        letter-spacing: 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-6c3d349 .elementor-heading-title {
        font-size: 18px;
        letter-spacing: 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-aea70ad .elementor-heading-title {
        font-size: 18px;
        letter-spacing: 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-8f884c9 > .elementor-container {
        min-height: 500px;
    }

    .elementor-3566 .elementor-element.elementor-element-8f884c9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-e30e9b4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 60px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-0c24204 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-a4bccb3 > .elementor-element-populated, .elementor-3566 .elementor-element.elementor-element-a4bccb3 > .elementor-element-populated > .elementor-background-overlay, .elementor-3566 .elementor-element.elementor-element-a4bccb3 > .elementor-background-slideshow {
        border-radius: 0px 0px 5px 5px;
    }

    .elementor-3566 .elementor-element.elementor-element-a4bccb3 > .elementor-element-populated {
        margin: -5px 0px 0px 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-bfc4453 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-b9783d9 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-3566 .elementor-element.elementor-element-4f378bc {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-1d93aa6 > .elementor-element-populated, .elementor-3566 .elementor-element.elementor-element-1d93aa6 > .elementor-element-populated > .elementor-background-overlay, .elementor-3566 .elementor-element.elementor-element-1d93aa6 > .elementor-background-slideshow {
        border-radius: 0px 0px 5px 5px;
    }

    .elementor-3566 .elementor-element.elementor-element-1d93aa6 > .elementor-element-populated {
        margin: -5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-b4c0a8f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-401f6c0 > .elementor-container {
        min-height: 500px;
    }

    .elementor-3566 .elementor-element.elementor-element-401f6c0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-489245e > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-3566 .elementor-element.elementor-element-52db335 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-cbf02f6 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-8baeb4d .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3566 .elementor-element.elementor-element-8baeb4d > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-9ac8b22 .themegoods-animated-text p {
        letter-spacing: 1px;
    }

    .elementor-3566 .elementor-element.elementor-element-9ac8b22 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-c75b1a6 img {
        width: 140px;
    }

    body:not(.rtl) .elementor-3566 .elementor-element.elementor-element-c75b1a6 {
        left: -24%;
    }

    body.rtl .elementor-3566 .elementor-element.elementor-element-c75b1a6 {
        right: -24%;
    }

    .elementor-3566 .elementor-element.elementor-element-c75b1a6 {
        bottom: 42%;
    }

    .elementor-3566 .elementor-element.elementor-element-1a81fcc > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h1, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h2, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h3, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h4, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h5, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text h6, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text div, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text span, .elementor-3566 .elementor-element.elementor-element-24a4322 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3566 .elementor-element.elementor-element-1102e8d img {
        width: 120px;
    }

    .elementor-3566 .elementor-element.elementor-element-1102e8d {
        bottom: 10px;
    }

    .elementor-3566 .elementor-element.elementor-element-9d690e7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}
.elementor-3662 .elementor-element.elementor-element-2882a62:not(.elementor-motion-effects-element-type-background), .elementor-3662 .elementor-element.elementor-element-2882a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("/images/contact-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3662 .elementor-element.elementor-element-2882a62 {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #CA9C5E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-3662 .elementor-element.elementor-element-2882a62 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-3662 .elementor-element.elementor-element-58fb0b0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3662 .elementor-element.elementor-element-58fb0b0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3662 .elementor-element.elementor-element-58fb0b0.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3662 .elementor-element.elementor-element-58fb0b0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-d4e6070 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3662 .elementor-element.elementor-element-d4e6070 {
    width: 100%;
    max-width: 100%;
}

.elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text {
    text-align: center;
}

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 70px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3662 .elementor-element.elementor-element-a85c39b > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-3662 .elementor-element.elementor-element-435c292 {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-3662 .elementor-element.elementor-element-0aa364b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-17d1174 {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -227px;
}

    .elementor-3662 .elementor-element.elementor-element-17d1174 img {
        width: 790px;
    }

body:not(.rtl) .elementor-3662 .elementor-element.elementor-element-17d1174 {
    left: -57%;
}

body.rtl .elementor-3662 .elementor-element.elementor-element-17d1174 {
    right: -57%;
}

.elementor-3662 .elementor-element.elementor-element-df6498f.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3662 .elementor-element.elementor-element-df6498f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-44395f7 {
    text-align: right;
    width: auto;
    max-width: auto;
    bottom: -207px;
}

    .elementor-3662 .elementor-element.elementor-element-44395f7 img {
        width: 400px;
    }

    .elementor-3662 .elementor-element.elementor-element-44395f7 > .elementor-widget-container {
        margin: -100px 0px 0px 0px;
    }

body:not(.rtl) .elementor-3662 .elementor-element.elementor-element-44395f7 {
    right: -165.4px;
}

body.rtl .elementor-3662 .elementor-element.elementor-element-44395f7 {
    left: -165.4px;
}

.elementor-3662 .elementor-element.elementor-element-8b4b46e {
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-dd0bf34 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-bd84914 .elementor-heading-title {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 32px;
    font-weight: 900;
}

.elementor-3662 .elementor-element.elementor-element-bd84914 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3662 .elementor-element.elementor-element-7a2c729 {
    text-align: left;
}

    .elementor-3662 .elementor-element.elementor-element-7a2c729 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

.elementor-element.elementor-element-7a2c729 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7a2c729 {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-c9bccad > .elementor-element-populated {
    margin: 0px 0px 0px 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-04aaf68 .elementor-heading-title {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 32px;
    font-weight: 600;
}

.elementor-3662 .elementor-element.elementor-element-04aaf68 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-04aaf68 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-04aaf68 {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-4ddbed4 .elementor-heading-title {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 32px;
    font-weight: 600;
}

.elementor-3662 .elementor-element.elementor-element-4ddbed4 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-4ddbed4 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-4ddbed4 {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-67e55c5 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-875b340 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-84d11ce .elementor-heading-title {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 32px;
    font-weight: 900;
}

.elementor-3662 .elementor-element.elementor-element-84d11ce > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-84d11ce {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-84d11ce {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-aac947c .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-3662 .elementor-element.elementor-element-aac947c .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-element.elementor-element-aac947c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-aac947c {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-92f8a24 > .elementor-element-populated {
    margin: 0px 0px 0px 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-b2860b1 .elementor-heading-title {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 32px;
    font-weight: 900;
}

.elementor-3662 .elementor-element.elementor-element-b2860b1 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-b2860b1 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-b2860b1 {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-125e1c3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-0de38fc {
    text-align: left;
}

    .elementor-3662 .elementor-element.elementor-element-0de38fc .elementor-heading-title {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 20px;
        font-weight: 900;
        line-height: 1.4em;
    }

    .elementor-3662 .elementor-element.elementor-element-0de38fc > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

.elementor-element.elementor-element-0de38fc {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-0de38fc {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-2dca23e {
    text-align: left;
}

.elementor-element.elementor-element-2dca23e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-2dca23e {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-08ebb18 {
    text-align: left;
}

.elementor-element.elementor-element-08ebb18 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-08ebb18 {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-f87c22d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-7de7b7b {
    text-align: left;
}

    .elementor-3662 .elementor-element.elementor-element-7de7b7b .elementor-heading-title {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 20px;
        font-weight: 900;
        line-height: 1.4em;
    }

    .elementor-3662 .elementor-element.elementor-element-7de7b7b > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

.elementor-element.elementor-element-7de7b7b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-7de7b7b {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-b8414fc {
    text-align: left;
}

.elementor-element.elementor-element-b8414fc {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-b8414fc {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-87068a3 {
    text-align: left;
}

.elementor-element.elementor-element-87068a3 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-87068a3 {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-4b55846 {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-3662 .elementor-element.elementor-element-a6d3595 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-0c64244 .eb-map {
    height: 600px;
}

.elementor-3662 .elementor-element.elementor-element-98042f1 {
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-1877fb7 > .elementor-element-populated {
    margin: 0px 80px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-1877fb7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1877fb7 {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-c5dda63 .elementor-heading-title {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 32px;
    font-weight: 900;
}

.elementor-3662 .elementor-element.elementor-element-c5dda63 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3662 .elementor-element.elementor-element-acb28c6 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-ba7daa8 > .elementor-element-populated {
    margin: 0px 0px 0px 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-ba7daa8 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-ba7daa8 {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-d3ac3cf > .elementor-container {
    min-height: 60vh;
}

    .elementor-3662 .elementor-element.elementor-element-d3ac3cf > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-3662 .elementor-element.elementor-element-d3ac3cf:not(.elementor-motion-effects-element-type-background), .elementor-3662 .elementor-element.elementor-element-d3ac3cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("/images/french-fry-kathmandu.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3662 .elementor-element.elementor-element-d3ac3cf > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3662 .elementor-element.elementor-element-d3ac3cf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-3662 .elementor-element.elementor-element-eb81a74.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3662 .elementor-element.elementor-element-eb81a74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3662 .elementor-element.elementor-element-eb81a74.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3662 .elementor-element.elementor-element-eb81a74 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-9d32e44 .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3662 .elementor-element.elementor-element-9d32e44 {
    width: 100%;
    max-width: 100%;
}

.elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text {
    text-align: center;
}

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3662 .elementor-element.elementor-element-0725360 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text {
    text-align: center;
}

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3662 .elementor-element.elementor-element-40bf1be > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text {
    text-align: center;
}

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

.elementor-3662 .elementor-element.elementor-element-34ffdef > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-3662 .elementor-element.elementor-element-e38677c .elementor-button {
    font-family: "reforma_2018blanca", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #CA9C5E;
    padding: 20px 30px 20px 30px;
}

.elementor-3662 .elementor-element.elementor-element-e38677c > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-e38677c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-e38677c {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-b094c91 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-9693f7a {
    margin-top: -160px;
    margin-bottom: 40px;
    z-index: 2;
}

.elementor-3662 .elementor-element.elementor-element-d6f3b01 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-71ad9e8 {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -47%;
}

    .elementor-3662 .elementor-element.elementor-element-71ad9e8 img {
        width: 500px;
    }

body:not(.rtl) .elementor-3662 .elementor-element.elementor-element-71ad9e8 {
    left: -49%;
}

body.rtl .elementor-3662 .elementor-element.elementor-element-71ad9e8 {
    right: -49%;
}

.elementor-3662 .elementor-element.elementor-element-9b7df48.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3662 .elementor-element.elementor-element-9b7df48 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-3da246a .elementor-spacer-inner {
    height: 300px;
}

.elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text {
    text-align: center;
}

    .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-7244ceb .themegoods-animated-text p {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-3662 .elementor-element.elementor-element-7244ceb > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3662 .elementor-element.elementor-element-7244ceb {
    width: 100%;
    max-width: 100%;
}

.elementor-3662 .elementor-element.elementor-element-ed51a40 img {
    width: 90px;
}

.elementor-3662 .elementor-element.elementor-element-ed51a40 > .elementor-widget-container {
    margin: 30px 20px 0px 0px;
}

.elementor-element.elementor-element-ed51a40 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-ed51a40 {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-ed51a40 {
    width: auto;
    max-width: auto;
}

.elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text {
    text-align: center;
}

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h1 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h2 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h3 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h4 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h5 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h6 {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text div {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text span {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text p {
        color: #FFFFFF;
    }

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text p {
        font-family: "reforma_2018negra", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        line-height: 1em;
    }

.elementor-3662 .elementor-element.elementor-element-281adfd > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-281adfd {
    width: auto;
    max-width: auto;
}

.elementor-3662 .elementor-element.elementor-element-cf1aac4 img {
    width: 90px;
}

.elementor-3662 .elementor-element.elementor-element-cf1aac4 > .elementor-widget-container {
    margin: 30px 0px 0px 20px;
}

.elementor-element.elementor-element-cf1aac4 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-cf1aac4 {
    opacity: 0;
}

.elementor-3662 .elementor-element.elementor-element-cf1aac4 {
    width: auto;
    max-width: auto;
}

.elementor-3662 .elementor-element.elementor-element-fdd7155.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3662 .elementor-element.elementor-element-fdd7155 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-0e68f44 {
    text-align: right;
    width: auto;
    max-width: auto;
}

    .elementor-3662 .elementor-element.elementor-element-0e68f44 img {
        width: 250px;
    }

    .elementor-3662 .elementor-element.elementor-element-0e68f44 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-3662 .elementor-element.elementor-element-838baeb {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-3662 .elementor-element.elementor-element-04372d2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3662 .elementor-element.elementor-element-a4f7cdd .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item {
    border-width: 0px;
}

.elementor-3662 .elementor-element.elementor-element-a4f7cdd .grandrestaurant-gallery-grid-content-wrapper div.gallery-grid-item {
    border-color: #ffffff;
}

.elementor-3662 .elementor-element.elementor-element-a4f7cdd .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
    background: rgba(0,0,0,0.2);
}

.elementor-3662 .elementor-element.elementor-element-a4f7cdd .grandrestaurant-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
    color: #ffffff;
}

body.elementor-page-3662:not(.elementor-motion-effects-element-type-background), body.elementor-page-3662 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0B1517;
}

@media(min-width:768px) {
    .elementor-3662 .elementor-element.elementor-element-dd0bf34 {
        width: 40%;
    }

    .elementor-3662 .elementor-element.elementor-element-c9bccad {
        width: 59.665%;
    }

    .elementor-3662 .elementor-element.elementor-element-875b340 {
        width: 40%;
    }

    .elementor-3662 .elementor-element.elementor-element-92f8a24 {
        width: 59.665%;
    }

    .elementor-3662 .elementor-element.elementor-element-1877fb7 {
        width: 33%;
    }

    .elementor-3662 .elementor-element.elementor-element-ba7daa8 {
        width: 66.665%;
    }

    .elementor-3662 .elementor-element.elementor-element-eb81a74 {
        width: 40%;
    }

    .elementor-3662 .elementor-element.elementor-element-b094c91 {
        width: 60%;
    }

    .elementor-3662 .elementor-element.elementor-element-d6f3b01 {
        width: 28%;
    }

    .elementor-3662 .elementor-element.elementor-element-9b7df48 {
        width: 43.333%;
    }

    .elementor-3662 .elementor-element.elementor-element-fdd7155 {
        width: 28%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3662 .elementor-element.elementor-element-58fb0b0 {
        width: 100%;
    }

    .elementor-3662 .elementor-element.elementor-element-dd0bf34 {
        width: 35%;
    }

    .elementor-3662 .elementor-element.elementor-element-c9bccad {
        width: 65%;
    }

    .elementor-3662 .elementor-element.elementor-element-875b340 {
        width: 35%;
    }

    .elementor-3662 .elementor-element.elementor-element-92f8a24 {
        width: 65%;
    }

    .elementor-3662 .elementor-element.elementor-element-1877fb7 {
        width: 35%;
    }

    .elementor-3662 .elementor-element.elementor-element-ba7daa8 {
        width: 65%;
    }

    .elementor-3662 .elementor-element.elementor-element-eb81a74 {
        width: 100%;
    }

    .elementor-3662 .elementor-element.elementor-element-d6f3b01 {
        width: 25%;
    }

    .elementor-3662 .elementor-element.elementor-element-9b7df48 {
        width: 50%;
    }

    .elementor-3662 .elementor-element.elementor-element-fdd7155 {
        width: 25%;
    }
}

@media(max-width:1024px) {
    .elementor-3662 .elementor-element.elementor-element-58fb0b0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3662 .elementor-element.elementor-element-435c292 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-17d1174 img {
        width: 292px;
    }

    .elementor-3662 .elementor-element.elementor-element-17d1174 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-3662 .elementor-element.elementor-element-17d1174 {
        left: -12%;
    }

    body.rtl .elementor-3662 .elementor-element.elementor-element-17d1174 {
        right: -12%;
    }

    .elementor-3662 .elementor-element.elementor-element-17d1174 {
        bottom: 200%;
    }

    .elementor-3662 .elementor-element.elementor-element-44395f7 img {
        width: 204px;
    }

    .elementor-3662 .elementor-element.elementor-element-44395f7 > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-3662 .elementor-element.elementor-element-44395f7 {
        right: -17%;
    }

    body.rtl .elementor-3662 .elementor-element.elementor-element-44395f7 {
        left: -17%;
    }

    .elementor-3662 .elementor-element.elementor-element-8b4b46e {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-bd84914 {
        text-align: left;
    }

        .elementor-3662 .elementor-element.elementor-element-bd84914 .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-3662 .elementor-element.elementor-element-04aaf68 {
        text-align: left;
    }

        .elementor-3662 .elementor-element.elementor-element-04aaf68 .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-3662 .elementor-element.elementor-element-4ddbed4 {
        text-align: left;
    }

        .elementor-3662 .elementor-element.elementor-element-4ddbed4 .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-3662 .elementor-element.elementor-element-67e55c5 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-84d11ce {
        text-align: left;
    }

        .elementor-3662 .elementor-element.elementor-element-84d11ce .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-3662 .elementor-element.elementor-element-b2860b1 {
        text-align: left;
    }

        .elementor-3662 .elementor-element.elementor-element-b2860b1 .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-3662 .elementor-element.elementor-element-4b55846 {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-0c64244 .eb-map {
        height: 800px;
    }

    .elementor-3662 .elementor-element.elementor-element-98042f1 {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-1877fb7 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-c5dda63 {
        text-align: left;
    }

        .elementor-3662 .elementor-element.elementor-element-c5dda63 .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-3662 .elementor-element.elementor-element-eb81a74 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text p {
        font-size: 65px;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text p {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

    .elementor-3662 .elementor-element.elementor-element-e38677c .elementor-button {
        font-size: 16px;
    }

    .elementor-3662 .elementor-element.elementor-element-b094c91 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-9693f7a {
        margin-top: -40px;
        margin-bottom: 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-d6f3b01 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-71ad9e8 {
        bottom: 6%;
    }

    .elementor-3662 .elementor-element.elementor-element-3da246a .elementor-spacer-inner {
        height: 120px;
    }

    .elementor-3662 .elementor-element.elementor-element-ed51a40 > .elementor-widget-container {
        margin: 020px 10px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3662 .elementor-element.elementor-element-cf1aac4 > .elementor-widget-container {
        margin: 20px 0px 0px 10px;
    }

    .elementor-3662 .elementor-element.elementor-element-0e68f44 img {
        width: 158px;
    }

    .elementor-3662 .elementor-element.elementor-element-0e68f44 > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-3662 .elementor-element.elementor-element-0e68f44 {
        right: -17%;
    }

    body.rtl .elementor-3662 .elementor-element.elementor-element-0e68f44 {
        left: -17%;
    }

    .elementor-3662 .elementor-element.elementor-element-838baeb {
        margin-top: 40px;
        margin-bottom: 0px;
    }
}

@media(max-width:767px) {
    .elementor-3662 .elementor-element.elementor-element-2882a62 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-58fb0b0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 20px 0px 20px;
    }

    .elementor-3662 .elementor-element.elementor-element-d4e6070 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-a85c39b .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3662 .elementor-element.elementor-element-17d1174 img {
        width: 140px;
    }

    .elementor-3662 .elementor-element.elementor-element-44395f7 img {
        width: 124px;
    }

    .elementor-3662 .elementor-element.elementor-element-8b4b46e {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-bd84914 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3662 .elementor-element.elementor-element-c9bccad > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-04aaf68 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3662 .elementor-element.elementor-element-4ddbed4 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3662 .elementor-element.elementor-element-67e55c5 {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-84d11ce .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3662 .elementor-element.elementor-element-92f8a24 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-b2860b1 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3662 .elementor-element.elementor-element-125e1c3 {
        width: 50%;
    }

    .elementor-3662 .elementor-element.elementor-element-0de38fc .elementor-heading-title {
        font-size: 18px;
        letter-spacing: 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-f87c22d {
        width: 50%;
    }

    .elementor-3662 .elementor-element.elementor-element-7de7b7b .elementor-heading-title {
        font-size: 18px;
        letter-spacing: 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-4b55846 {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-0c64244 .eb-map {
        height: 400px;
    }

    .elementor-3662 .elementor-element.elementor-element-98042f1 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-3662 .elementor-element.elementor-element-c5dda63 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3662 .elementor-element.elementor-element-ba7daa8 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-d3ac3cf > .elementor-container {
        min-height: 500px;
    }

    .elementor-3662 .elementor-element.elementor-element-d3ac3cf {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-eb81a74 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-3662 .elementor-element.elementor-element-9d32e44 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-0725360 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-40bf1be .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3662 .elementor-element.elementor-element-40bf1be > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-34ffdef .themegoods-animated-text p {
        letter-spacing: 1px;
    }

    .elementor-3662 .elementor-element.elementor-element-34ffdef > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-71ad9e8 img {
        width: 140px;
    }

    body:not(.rtl) .elementor-3662 .elementor-element.elementor-element-71ad9e8 {
        left: -24%;
    }

    body.rtl .elementor-3662 .elementor-element.elementor-element-71ad9e8 {
        right: -24%;
    }

    .elementor-3662 .elementor-element.elementor-element-71ad9e8 {
        bottom: 42%;
    }

    .elementor-3662 .elementor-element.elementor-element-7244ceb > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h1, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h2, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h3, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h4, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h5, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text h6, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text div, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text span, .elementor-3662 .elementor-element.elementor-element-281adfd .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3662 .elementor-element.elementor-element-0e68f44 img {
        width: 120px;
    }

    .elementor-3662 .elementor-element.elementor-element-0e68f44 {
        bottom: 10px;
    }

    .elementor-3662 .elementor-element.elementor-element-838baeb {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}
.elementor-3756 .elementor-element.elementor-element-7cf2f1bd:not(.elementor-motion-effects-element-type-background), .elementor-3756 .elementor-element.elementor-element-7cf2f1bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3756 .elementor-element.elementor-element-7cf2f1bd, .elementor-3756 .elementor-element.elementor-element-7cf2f1bd > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-3756 .elementor-element.elementor-element-7cf2f1bd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

    .elementor-3756 .elementor-element.elementor-element-7cf2f1bd > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-3756 .elementor-element.elementor-element-65ea8ea9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3756 .elementor-element.elementor-element-56322ac5 {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-56322ac5 img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-f64d17c {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-f64d17c img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-7d7f3575 {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-7d7f3575 img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-38f352fb {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-38f352fb img {
        border-radius: 0px 0px 0px 0px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-2bb930fe {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-2bb930fe img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-5d5f221e {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-5d5f221e img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-150e7ccb {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-150e7ccb img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-34061a5b {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-34061a5b img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-66312eaa {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-66312eaa img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-7e386588 {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-7e386588 img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-c7dc536 {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-c7dc536 img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-286b302f {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-286b302f img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-286a0695 {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-286a0695 img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-45afc23 {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-45afc23 img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-3756 .elementor-element.elementor-element-27705760 {
    text-align: center;
}

    .elementor-3756 .elementor-element.elementor-element-27705760 img {
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
    }

.elementor-54 .elementor-element.elementor-element-ae8c012 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-54 .elementor-element.elementor-element-ae8c012 {
    padding: 30px 0px 30px 0px;
}

.elementor-54 .elementor-element.elementor-element-a044641 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-54 .elementor-element.elementor-element-8caa290 {
    text-align: left;
    width: auto;
    max-width: auto;
}

    .elementor-54 .elementor-element.elementor-element-8caa290 img {
        width: 140px;
    }

.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-9241f57.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-54 .elementor-element.elementor-element-9241f57.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-54 .elementor-element.elementor-element-9241f57.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-54 .elementor-element.elementor-element-9241f57 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li > a {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 3.3em;
}

.elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav > li {
    margin: 0px 20px 0px 20px;
}

.elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav {
    text-align: left;
}

    .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
        font-family: "reforma_2018blanca", Sans-serif;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0px;
    }

    .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul.sub-menu li {
        padding: 7px 20px 7px 20px;
    }

    .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul.sub-menu {
        text-align: left;
        border-radius: 5px;
        background: #FFFFFF;
    }

    .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li .elementor-megamenu-wrapper .elementor-section {
        border-radius: 5px;
    }

    .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li > a:hover {
        color: #CA9C5E;
    }

    .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper div .nav li > a:before {
        background-color: #CA9C5E;
    }

    .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
        color: #CA9C5E;
    }

        .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
            background-color: #CA9C5E;
        }

    .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul li a {
        color: #000000;
    }

        .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul li a:hover {
            color: #CA9C5E;
        }

        .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul li > a:before {
            background-color: #CA9C5E;
        }

    .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
        color: #CA9C5E;
    }

        .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-54 .elementor-element.elementor-element-63fa42f .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
            background-color: #CA9C5E;
        }

.elementor-54 .elementor-element.elementor-element-63fa42f {
    width: auto;
    max-width: auto;
}

.elementor-54 .elementor-element.elementor-element-98ae411.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-54 .elementor-element.elementor-element-1c96f3f {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

    .elementor-54 .elementor-element.elementor-element-1c96f3f .elementor-widget-container {
        text-align: center;
    }

    .elementor-54 .elementor-element.elementor-element-1c96f3f .elementor-social-icon {
        background-color: #02010100;
    }

        .elementor-54 .elementor-element.elementor-element-1c96f3f .elementor-social-icon i {
            color: #FFFFFF;
        }

        .elementor-54 .elementor-element.elementor-element-1c96f3f .elementor-social-icon svg {
            fill: #FFFFFF;
        }

.elementor-54 .elementor-element.elementor-element-1ce860d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-54 .elementor-element.elementor-element-1ce860d.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-54 .elementor-element.elementor-element-1ce860d.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-1ce860d.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-54 .elementor-element.elementor-element-1ce860d.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-1ce860d.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-54 .elementor-element.elementor-element-1ce860d .elementor-icon {
    font-size: 18px;
}

    .elementor-54 .elementor-element.elementor-element-1ce860d .elementor-icon i, .elementor-54 .elementor-element.elementor-element-1ce860d .elementor-icon svg {
        transform: rotate(0deg);
    }

.elementor-54 .elementor-element.elementor-element-1ce860d > .elementor-widget-container {
    margin: 3px 0px 0px 20px;
}

.elementor-54 .elementor-element.elementor-element-1ce860d {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-54 .elementor-element.elementor-element-ae8c012 {
        padding: 30px 40px 30px 40px;
    }

    .elementor-54 .elementor-element.elementor-element-1ce860d > .elementor-widget-container {
        margin: 08px 0px 0px 20px;
    }
}

@media(max-width:767px) {
    .elementor-54 .elementor-element.elementor-element-ae8c012 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-54 .elementor-element.elementor-element-a044641 {
        width: 40%;
    }

        .elementor-54 .elementor-element.elementor-element-a044641 > .elementor-element-populated {
            padding: 0px 0px 0px 20px;
        }

    .elementor-54 .elementor-element.elementor-element-8caa290 img {
        width: 120px;
    }

    .elementor-54 .elementor-element.elementor-element-9241f57 {
        width: 30%;
    }

        .elementor-54 .elementor-element.elementor-element-9241f57 > .elementor-element-populated {
            padding: 0px 20px 0px 0px;
        }

    .elementor-54 .elementor-element.elementor-element-98ae411 {
        width: 60%;
    }

    .elementor-54 .elementor-element.elementor-element-1c96f3f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-54 .elementor-element.elementor-element-1ce860d > .elementor-widget-container {
        margin: 8px 20px 0px 20px;
    }
}

@media(min-width:768px) {
    .elementor-54 .elementor-element.elementor-element-a044641 {
        width: 20%;
    }

    .elementor-54 .elementor-element.elementor-element-9241f57 {
        width: 59.332%;
    }

    .elementor-54 .elementor-element.elementor-element-98ae411 {
        width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-54 .elementor-element.elementor-element-a044641 {
        width: 50%;
    }

    .elementor-54 .elementor-element.elementor-element-98ae411 {
        width: 50%;
    }
}

.elementor-74 .elementor-element.elementor-element-fbf52c2:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-fbf52c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0B1517;
}

.elementor-74 .elementor-element.elementor-element-fbf52c2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 40px;
    margin-bottom: 100px;
}

    .elementor-74 .elementor-element.elementor-element-fbf52c2 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-74 .elementor-element.elementor-element-bbe487f img {
    width: 230px;
}

.elementor-bc-flex-widget .elementor-74 .elementor-element.elementor-element-f2bd5a9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-74 .elementor-element.elementor-element-f2bd5a9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-74 .elementor-element.elementor-element-f2bd5a9.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-74 .elementor-element.elementor-element-f2bd5a9 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #CA9C5E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

    .elementor-74 .elementor-element.elementor-element-f2bd5a9 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(12px/2);
}

.elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(12px/2);
}

.elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(12px/2);
    margin-left: calc(12px/2);
}

.elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-12px/2);
    margin-left: calc(-12px/2);
}

body.rtl .elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-12px/2);
}

body:not(.rtl) .elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-12px/2);
}

.elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-text {
    color: #FFFFFF;
    padding-left: 0px;
}

.elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #CA9C5E;
}

.elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-item, .elementor-74 .elementor-element.elementor-element-f115046 .elementor-icon-list-item a {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}

.elementor-bc-flex-widget .elementor-74 .elementor-element.elementor-element-f91cfa9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-74 .elementor-element.elementor-element-f91cfa9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-74 .elementor-element.elementor-element-f91cfa9 > .elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-74 .elementor-element.elementor-element-3e7ee7c {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 26px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

    .elementor-74 .elementor-element.elementor-element-3e7ee7c .elementor-widget-container {
        text-align: center;
    }

    .elementor-74 .elementor-element.elementor-element-3e7ee7c .elementor-social-icon {
        background-color: #02010100;
    }

        .elementor-74 .elementor-element.elementor-element-3e7ee7c .elementor-social-icon i {
            color: #CA9C5E;
        }

        .elementor-74 .elementor-element.elementor-element-3e7ee7c .elementor-social-icon svg {
            fill: #CA9C5E;
        }

.elementor-74 .elementor-element.elementor-element-11dd634 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "reforma_2018blanca", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-74 .elementor-element.elementor-element-11dd634 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-74 .elementor-element.elementor-element-2c9a29a .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-74 .elementor-element.elementor-element-2c9a29a .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-74 .elementor-element.elementor-element-2c9a29a .elementor-icon-list-text {
    color: #FFFFFF;
    padding-left: 0px;
}

.elementor-74 .elementor-element.elementor-element-2c9a29a .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #CA9C5E;
}

.elementor-74 .elementor-element.elementor-element-2c9a29a .elementor-icon-list-item, .elementor-74 .elementor-element.elementor-element-2c9a29a .elementor-icon-list-item a {
    font-family: "reforma_2018blanca", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

@media(max-width:1024px) {
    .elementor-74 .elementor-element.elementor-element-fbf52c2 {
        margin-top: 40px;
        margin-bottom: 60px;
    }

    .elementor-74 .elementor-element.elementor-element-bbe487f img {
        width: 160px;
    }

    .elementor-74 .elementor-element.elementor-element-f91cfa9 > .elementor-element-populated {
        padding: 0px 40px 0px 40px;
    }

    .elementor-74 .elementor-element.elementor-element-11dd634 {
        text-align: left;
    }

        .elementor-74 .elementor-element.elementor-element-11dd634 > .elementor-widget-container {
            margin: 10px 0px 0px 0px;
        }
}

@media(max-width:767px) {
    .elementor-74 .elementor-element.elementor-element-f2bd5a9 > .elementor-element-populated {
        border-width: 1px 0px 1px 0px;
        margin: 40px 20px 40px 20px;
    }

    .elementor-74 .elementor-element.elementor-element-f91cfa9.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-74 .elementor-element.elementor-element-3e7ee7c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-74 .elementor-element.elementor-element-11dd634 {
        text-align: center;
    }
}
.elementor-kit-8 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

{
}

#page_caption {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }
}