.elementor-106 .elementor-element.elementor-element-5a3b8d1{border-style:none;}.elementor-106 .elementor-element.elementor-element-eaf2ff9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-9dd5d56 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-268128c:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-268128c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#515B22;}.elementor-106 .elementor-element.elementor-element-268128c > .elementor-container{max-width:1206px;}.elementor-106 .elementor-element.elementor-element-268128c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 20px 5px 20px;}.elementor-106 .elementor-element.elementor-element-268128c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-106 .elementor-element.elementor-element-8371bb0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-106 .elementor-element.elementor-element-8371bb0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-106 .elementor-element.elementor-element-ad1f444{width:var( --container-widget-width, 100.198% );max-width:100.198%;--container-widget-width:100.198%;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-ad1f444.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-106 .elementor-element.elementor-element-f80a041.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-106 .elementor-element.elementor-element-f80a041.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-106 .elementor-element.elementor-element-f80a041.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-106 .elementor-element.elementor-element-c279489{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-106 .elementor-element.elementor-element-12b6545.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-106 .elementor-element.elementor-element-12b6545.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-106 .elementor-element.elementor-element-12b6545 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-106 .elementor-element.elementor-element-6dae2d7 .elementor-button{background-color:#FFFFFF;font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-106 .elementor-element.elementor-element-6dae2d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-106 .elementor-element.elementor-element-777e701.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-106 .elementor-element.elementor-element-777e701.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-106 .elementor-element.elementor-element-777e701 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-51feb69 .elementor-button{background-color:#61CE7000;font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:400;}.elementor-106 .elementor-element.elementor-element-51feb69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-13ec4f4:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-13ec4f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-13ec4f4 > .elementor-container{max-width:1200px;}.elementor-106 .elementor-element.elementor-element-13ec4f4{border-style:solid;border-width:0px 0px 2px 0px;border-color:#DBDBDB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-106 .elementor-element.elementor-element-13ec4f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-7b41b31.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-106 .elementor-element.elementor-element-a39f5d9{text-align:start;}.elementor-106 .elementor-element.elementor-element-a39f5d9 img{width:100%;}.elementor-bc-flex-widget .elementor-106 .elementor-element.elementor-element-a23eaef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-106 .elementor-element.elementor-element-a23eaef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-106 .elementor-element.elementor-element-a23eaef.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-106 .elementor-element.elementor-element-82c2b90 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-106 .elementor-element.elementor-element-80551d4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-106 .elementor-element.elementor-element-80551d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-106 .elementor-element.elementor-element-80551d4.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-106 .elementor-element.elementor-element-f23c1de .elementor-button{background-color:#FFFFFF;font-family:"Quicksand", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;fill:#D8921E;color:#D8921E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D8921E;border-radius:100px 100px 100px 100px;padding:5px 15px 5px 15px;}.elementor-106 .elementor-element.elementor-element-f23c1de .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-f23c1de .elementor-button:focus{background-color:#FFFFFF;color:#D8921E;border-color:#D8921E;}.elementor-106 .elementor-element.elementor-element-f23c1de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-f23c1de .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-106 .elementor-element.elementor-element-f23c1de .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-f23c1de .elementor-button:focus svg{fill:#D8921E;}.elementor-106 .elementor-element.elementor-element-590c6f9 .elementor-button{background-color:#D8921E;font-family:"Quicksand", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D8921E;border-radius:100px 100px 100px 100px;padding:3px 15px 3px 15px;}.elementor-106 .elementor-element.elementor-element-590c6f9 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-590c6f9 .elementor-button:focus{background-color:#D8921E;color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-590c6f9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-590c6f9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-106 .elementor-element.elementor-element-590c6f9 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-590c6f9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-b0fb5a7.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-3e2a1ba .elementor-search-form__container{min-height:38px;}.elementor-106 .elementor-element.elementor-element-3e2a1ba .elementor-search-form__submit{min-width:38px;--e-search-form-submit-text-color:#060505;background-color:#54595F00;}body:not(.rtl) .elementor-106 .elementor-element.elementor-element-3e2a1ba .elementor-search-form__icon{padding-left:calc(38px / 3);}body.rtl .elementor-106 .elementor-element.elementor-element-3e2a1ba .elementor-search-form__icon{padding-right:calc(38px / 3);}.elementor-106 .elementor-element.elementor-element-3e2a1ba .elementor-search-form__input, .elementor-106 .elementor-element.elementor-element-3e2a1ba.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(38px / 3);padding-right:calc(38px / 3);}.elementor-106 .elementor-element.elementor-element-3e2a1ba:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:100px;}.elementor-106 .elementor-element.elementor-element-3e2a1ba.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:100px;}.elementor-bc-flex-widget .elementor-106 .elementor-element.elementor-element-2f708b4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-106 .elementor-element.elementor-element-2f708b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-106 .elementor-element.elementor-element-2f708b4.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-106 .elementor-element.elementor-element-7db90cd .elementor-button{background-color:#61CE7000;font-family:"Raleway", Sans-serif;font-weight:600;fill:#515B22;color:#515B22;border-radius:100px 100px 100px 100px;}.elementor-106 .elementor-element.elementor-element-7db90cd .elementor-button-content-wrapper{flex-direction:row;}.elementor-106 .elementor-element.elementor-element-7db90cd .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-106 .elementor-element.elementor-element-268128c{padding:6px 20px 6px 20px;}}/* Start custom CSS for column, class: .elementor-element-8371bb0 */.col1HeaderOver {
    width: 90% !important;
    padding-right: 15px !important;
}

.col1HeaderOver .elementor-widget-wrap {
    padding: 0 !important;
}

@media screen and (max-width: 480px) {
    .col1HeaderOver {
    width: 80% !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6dae2d7 */.btnLang .elementor-button-text{
    color: #303B27;
}

.btnLang .elementor-button-wrapper .elementor-button-link {
    padding: 3px;
    margin: 4px 2px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-777e701 */.columnBtnTop {
    width: auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c279489 */.subsecOverHeader .elementor-container {
    justify-content: flex-end;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f80a041 */.noPHeader .elementor-widget-wrap {
    padding: 0 !important;
}

.noPHeader .elementor-container {
    flex-wrap: nowrap !important;
}

.noPHeader {
    width: fit-content !important;
    border-left: 1px solid #899e25;
    padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-268128c */.headerOver .elementor-container {
    flex-wrap: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7b41b31 */.colHeaderLogo {
    width: 25% !important;
}

.colHeaderLogo .elementor-widget-wrap {
    padding: 0 !important;
}

.colHeaderLogo img {
    max-height: 52px;
    
}

@media screen and (max-width: 767px) {
    .colHeaderLogo {
    width: 50% !important;
        
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f23c1de */.btnHeader svg {
    width: 25px !important;
    height: 20px;
}
.btnHeader a svg path {
    fill: #D8921E;
}

/*.btnHeader a:hover svg path {*/
/*    fill: #fff !important;*/
/*}*/

/*.btnHeader a:focus svg path {*/
/*    fill: #fff !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-590c6f9 */.btnOrangeHeader a svg path{
    fill:#fff !important;
}
/*
.btnOrangeHeader a:hover svg path {
    fill: #D8921E !important;
}

.btnOrangeHeader a:focus svg path {
    fill: #D8921E !important;
}*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-80551d4 */.colBtnsHeader {
    width: auto !important;
}

.colBtnsHeader .elementor-widget-wrap{
    flex-direction: row;
    gap: 10px;
    padding: 0 !important;
    flex-wrap: nowrap;
}

.colBtnsHeader .elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7db90cd */.btnHeader {
    width: auto !important;
}

.btnMenu a {
    padding: 0 !important;
}

.btnHeader a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.btnHeader a span {
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2f708b4 */.mwHeader {
    width: auto !important;
}


.wSearch {
    width: 208px !important;
}

.mwHeader .elementor-widget-wrap {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-82c2b90 */.contHeader .elementor-container{
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a23eaef */.colItemsHeader {
    width: 75% !important;
}

.colItemsHeader .elementor-widget-wrap {
    padding: 0 !important;
}

@media screen and (max-width: 767px) {
    .colItemsHeader {
    width: 50% !important;
        
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a8fc8a */.cta_whatsapp {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #00c033;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: center;
    border-radius: 100px;
}
.cta_whatsapp span {
    font-size: 35px;
}
.layer_negro_wa_form{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    z-index: -3;
    opacity: 0;
    transition: all .3s;
}
.layer_negro_wa_form.active{
    opacity: 1;
    z-index: 30;
}
.cont_gen_wa_form_flt {
    width:45px;
    height: 45px;
    position: fixed;
    bottom: 16px;
    /* left: 16px; */
    right: 16px;
    z-index: 31
}

.btn_wa_flt {
    width: 70px;
    height: 70px;
    background: #00C033;
    color: #fff;
    border-radius: 50%;
    line-height: 56px;
    position: fixed;
    bottom: 10%;
    right: 2%;
    font-size: 25px;
    box-shadow: 0px 4px 14px rgb(0 0 0 / 25%);
    z-index: 100;
}
.btn_wa_flt .fab {
    font-size: 42px;
    line-height: 68px;
}

.cont_gen_form_wa {
    width: 350px;
    position: absolute;
    bottom: -800px;
    /* left: 10px; */
    right: 10px;
    overflow: hidden;
    border-radius: 7px;
    box-shadow: 0 4px 4px rgba(0,0,0,.25);
    font-family: 'Helvetica', 'Arial', sans-serif;
    z-index: 101;
    opacity: 0;
    transition: all .3s;
}
.cont_gen_form_wa.active {
    bottom: 10px;
    opacity: 1;
}
.cont_gen_form_wa input{
    font-family: 'Helvetica', 'Arial', sans-serif;
}

.cont_top_form_wa {
    width: 100%;
    background: #FAFAFA;
    border-radius: 7px 7px 0px 0px;
    border-bottom: 1px solid #bcbcbc;
    box-sizing: border-box;
    padding: 4px 8px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.img_pr_wa_form {
    width: 30px;
    min-width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.img_pr_wa_form img{
    max-width: 70%;
    max-height: 25px;
}

.cont_gen_prof_a_form {
    width: 80%;
    display: flex;
    display: -webkit-flex;
}



.cont_nom_est_wa_form {
    box-sizing: border-box;
    padding-left: 8px;
    text-align: left;
    margin-top: 4px;
}

.nomb_wa_fl {
    width: 100%;
    font-size: 11px;
    font-weight: bold;
    color: #2A2F32;
}

.estado_wa_form {
    width: 100%;
    font-size: 10px;
    color: #A0A0A0;
}

.ic_cerrar_wa_form {
    color: #2A2F32;
    display: block;
    width: 35px;
    height: 35px;
    background-size: 40% auto;
    cursor: pointer;
}

.cont_gen_s_chat {
    width: 100%;
    box-sizing: border-box;
    padding: 16px 8px;
    position: relative;
    display: inline-block;
}

.s_chat_conv_bl {
    width: 100%;
    display: inline-block;
    background: #fff;
    box-sizing: border-box;
    padding: 8px;
    font-size:11px;
    text-align: left;
    position: relative;
    border-radius: 4px 0 0 0;
}
.s_chat_conv_bl:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #fff;
    position: absolute;
    left: -10px;
    bottom: 0;
}
.s_chat_conv_bl span img{
    width: 14px;
}

.cont_s_chat_conv_bl {
    width: 90%;
    max-width: 266px;
    float: left;
    text-align: right;
    box-sizing: border-box;
    padding-left: 10px;
    overflow: hidden;
    border-radius: 4px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.cont_s_chat_conv_ver {
    width: 90%;
    max-width: 266px;
    float: right;
    text-align: right;
    box-sizing: border-box;
    padding-right: 10px;
    overflow: hidden;
    border-radius: 4px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
}
.cont_s_chat_conv_ver.cnt_tel{
    overflow: visible;
}

.s_chat_conv_ver {
    width: 100%;
    display: inline-block;
    background: #DCF8C6;
    box-sizing: border-box;
    padding: 8px;
    font-size:11px;
    text-align: left;
    position: relative;
    border-radius: 4px 0 0 0;
}
.s_chat_conv_ver:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #DCF8C6;
    position: absolute;
    right: -10px;
    top: 0;
}

.cont_etq_campo_wa_form {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}

.etq_wa_form {
    font-size:11px;
    color: #737373;
    text-align: left;
}

.campo_wa_form {
    flex-grow: 1;
    font-size: 12px;
    color: #333;box-sizing: border-box;
    padding: 0 8px;
    border: none;
}
.btn_form_wa {
    width: 180px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    margin: 10px 0 40px;
    background: #0B6156;
    border-radius: 4px;
    float: right;
    margin-right: 10px;
    padding: 10px 0;
    cursor:pointer;
}
.btn_form_wa:hover {
    background: #04433b;
}
@media screen and (max-width:480px){
    .cont_gen_form_wa {
        width: 95%;
        position: fixed;
        margin: 0;
    }
    .cont_gen_form_wa.active{
        bottom: 10%;
        left: 2.5%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2af73c4 */.header_fx{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5a3b8d1 */.gen_header{
    height: 95px;
}/* End custom CSS */