body#index main header#header nav.header-nav .col {
    padding-left: 0;
    padding-right: 0;
}
body#index main header#header nav.header-nav .col.left-nav {
    /* display: flex; */ /* se ven mal los sociallinkis */
    align-items: center;
}
body#index main header#header nav.header-nav .col.right-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 8px;
}
body#index main header#header nav.header-nav #language_selector:after {
    width: 0;
    margin: 0;
}
body#index main header#header nav.header-nav #language_selector .language-selector.dropdown {
    height: 100%;
}

body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm {
    padding-left: 0;
}
body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm > .elementor-container {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 5px;
}
body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm .home_products_header {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm .home_products_header .home_products_header_title {
    color: #0c0000;
    font-weight: 300;
    font-size: 36px;
}
body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm .home_products_header .home_products_header_navigator {
    display: flex;
    flex-direction: row;
    column-gap: 16px;
}
body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm .home_products_header .home_products_header_navigator button.carousel-btn {
    border-radius: 1000px;
    cursor: pointer;
    padding: 0;
    border: none;
    background-color: #e5e5e5;
    transition: background-color 0.3s ease;
}
body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm .home_products_header .home_products_header_navigator button.carousel-btn:disabled {
    color: #9e9ea0;
    cursor: unset;
    background-color: #f5f5f5;
}
body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm .home_products_header .home_products_header_navigator button.carousel-btn:hover:not(:disabled) {
    background-color: #cacacb;
}
body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm .home_products_header .home_products_header_navigator button.carousel-btn .icon {
    height: 48px;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 767px) {
    body#index main header#header nav.header-nav .col { padding-left: 0; padding-right: 0; }
    body#index main section#main section#content .elementor .elementor-section { padding: 0; }
    
    body#index main section#main section#content .elementor .elementor-section.elementor-element-c31b4ds { padding-top: 48px; padding-bottom: 48px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-c31b4ds .elementor-widget-container { max-width: 90%; margin-left: auto; margin-right: auto; font-size: 1.25rem!important; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-c31b4ds .elementor-widget-container h1.elementor-heading-title { margin-bottom: 16px; font-size: 1.35rem!important;  }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-c31b4ds .elementor-widget-container .elementor-button-wrapper .elementor-button-content-wrapper { display: flex; align-items: center; column-gap: 16px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-c31b4ds .elementor-widget-container .elementor-spacer-inner { height: 0px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-c31b4ds .elementor-widget-container .elementor-button-wrapper { margin-top: 24px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-c31b4ds .elementor-widget-container .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-text { line-height: 1; font-size: 1rem; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-c31b4ds .elementor-widget-container .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon.elementor-align-icon-right { order: 1; }

    body#index main section#main section#content .elementor .elementor-section.elementor-element-ymmn4oq { padding-top: 64px; padding-bottom: 24px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-ymmn4oq .elementor-widget-container { max-width: 90%; margin-left: auto; margin-right: auto; font-size: 2.5rem!important; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-h6g25fh > .elementor-container { max-width: 100%; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-h6g25fh > .elementor-container > .elementor-row { row-gap: 32px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-h6g25fh .elementor-widget-image { margin-bottom: 20px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-h6g25fh .elementor-widget-image img { aspect-ratio: 1.25; object-fit: cover; offset-position: center; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-h6g25fh .elementor-widget-spacer .elementor-spacer-inner { height: 0px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-h6g25fh .elementor-heading-title { max-width: 90%; margin-left: auto; margin-right: auto; }    

    body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm { padding-top: 64px; padding-bottom: 24px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm .elementor-widget-container { max-width: 90%; margin-left: auto; margin-right: auto; font-size: 2rem!important; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm .elementor-widget-container .elementor-spacer-inner { height: 0px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm .home_products_header .home_products_header_title { font-size: 2.5rem!important; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-sg794dm .home_products_header .home_products_header_navigator { display: none; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-mjmxvh5 .elementor-widget-container .elementor-spacer-inner { height: 0px; }

    body#index main section#main section#content .elementor .elementor-section.elementor-element-qheemi4 { padding-top: 16px; padding-bottom: 24px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-qheemi4 .elementor-widget-container { max-width: 90%; margin-left: auto; margin-right: auto; font-size: 3rem!important; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-cyxcx52 > .elementor-container { max-width: 100%; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-cyxcx52 > .elementor-container > .elementor-row { row-gap: 32px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-cyxcx52 .elementor-widget-image { margin-bottom: 20px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-cyxcx52 .elementor-widget-image img { aspect-ratio: 1.25; object-fit: cover; offset-position: center; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-cyxcx52 .elementor-widget-spacer .elementor-spacer-inner { height: 0px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-cyxcx52 .elementor-text-editor { max-width: 90%; margin-left: auto; margin-right: auto; }

    body#index main section#main section#content .elementor .elementor-section.elementor-element-1cepw56 { padding-top: 48px; padding-bottom: 48px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-1cepw56 .elementor-widget-container { max-width: 90%; margin-left: auto; margin-right: auto; font-size: 1.25rem!important; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-1cepw56 .elementor-widget-container h1.elementor-heading-title { margin-bottom: 16px; font-size: 1.35rem!important;  }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-1cepw56 .elementor-widget-container .elementor-button-wrapper .elementor-button-content-wrapper { display: flex; align-items: center; column-gap: 16px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-1cepw56 .elementor-widget-container .elementor-spacer-inner { height: 0px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-1cepw56 .elementor-widget-container .elementor-button-wrapper { margin-top: 24px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-1cepw56 .elementor-widget-container .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-text { line-height: 1; font-size: 1rem; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-1cepw56 .elementor-widget-container .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon.elementor-align-icon-right { order: 1; }    
    
    body#index main section#main section#content .elementor .elementor-section.elementor-element-na72lz5 { padding-top: 64px; padding-bottom: 24px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-na72lz5 .elementor-widget-container { max-width: 90%; margin-left: auto; margin-right: auto; font-size: 2rem!important; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-zozpxir .elementor-widget-container { max-width: 90%; margin-left: auto; margin-right: auto; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-zozpxir .elementor-row .elementor-column .elementor-column-wrap.elementor-element-populated { margin-left: 0; margin-right: 0; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-zozpxir .elementor-row .elementor-spacer-inner { height: 12px; }
    
    body#index main section#main section#content .elementor .elementor-section.elementor-element-vvwdimv { padding-top: 64px; padding-bottom: 24px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-vvwdimv .elementor-widget-container { max-width: 90%; margin-left: auto; margin-right: auto; font-size: 3rem!important; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-7atfup3 > .elementor-container > .elementor-row { row-gap: 32px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-7atfup3 .elementor-image-box-img { margin-bottom: 20px; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-7atfup3 .elementor-image-box-img img { aspect-ratio: 1.25; object-fit: cover; offset-position: center; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-7atfup3 .elementor-image-box-content { margin-top: 12px; max-width: 90%; margin-left: auto; margin-right: auto; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-7atfup3 .elementor-image-box-content .elementor-image-box-title { line-height: 1.25; font-size: 1.1rem!important; }
    body#index main section#main section#content .elementor .elementor-section.elementor-element-7atfup3 .elementor-image-box-content .elementor-image-box-description { line-height: 1.5; font-size: 1rem!important; }
}
