/* Menu */
.esquel-header-menu {
    z-index: 9999 !important;
}

/* Banner Home */
.esquel-banner {
    width: 100%;
    /* height: 790px; */
}

.esquel-banner-slide .swiper-slide img {
    width: 100%;
    height: 790px;
    object-fit: cover;
}

.esquel-banner-slide .swiper-slide video {
    width: 100%;
    height: 790px;
    object-fit: cover;
}

@media screen and (max-width: 1024px) {
    .esquel-banner-slide .swiper-slide img {
        height: 650px;
    }

    .esquel-banner-slide .swiper-slide video {
        height: 650px;
    }
}

@media screen and (max-width: 768px) {
    .esquel-banner-slide .swiper-slide img {
        height: 500px;
    }

    .esquel-banner-slide .swiper-slide video {
        height: 500px;
    }

    .esquel-reduce-content .esquel-reduce-slide .swiper-wrapper {
        flex-direction: column;
    }

    .esquel-swiper-slide-item {
        flex-direction: column;
        border-top: 2px solid #E9E9E9;
    }

    .swiper-slide:nth-child(1) .esquel-swiper-slide-item {
        border-top: none;
    }

    .swiper-slide:nth-child(1) div.esquel-reduce-left {
        padding-top: 0;
    }

    div.esquel-reduce-left,
    div.esquel-reduce-right {
        width: 100%;
        margin: 0;
        padding: 0 20px;
    }

    div.esquel-reduce-left {
        padding-top: 40px;
    }

    div.esquel-reduce-right {
        padding-bottom: 40px;
    }

    .swiper-slide:last-child .esquel-swiper-slide-item {
        border-bottom: 2px solid #E9E9E9;
    }

    .esquel-arrows {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .esquel-banner-slide .swiper-slide img {
        height: 500px;
    }

    .esquel-banner-slide .swiper-slide video {
        height: 500px;
    }
}

.esquel-arrows.esquel-banner-button {
    top: 50%;
    z-index: 999;
}

.esquel-arrows.esquel-banner-button.esquel-button-prev {
    left: 20px;
}

.esquel-arrows.esquel-banner-button.esquel-button-next {
    right: 20px;
}

@media screen and (max-width: 425px) {

    /* Banner Home */
    .esquel-banner {
        width: 100%;
        height: 250px;
    }

    .esquel-banner-slide .swiper-slide img {
        width: 100%;
        height: 250px;
        object-fit: cover;
    }

    .esquel-banner-slide .swiper-slide video {
        width: 100%;
        height: 250px;
        object-fit: cover;
    }
}

/* ECO Plastic Solution */
.page-id-35 {
    color: var(--e-global-color-text);
}

div.elementor-widget-n-tabs .e-n-tabs {
    overflow-x: unset;
    overflow-y: unset;
}

.esquel-eco .e-n-tabs .e-n-tabs-heading {
    border-top: 2px solid #E9E9E9;
    border-bottom: 2px solid #E9E9E9;
    height: 58px;
    margin-top: 50px;
}

.esquel-eco .e-n-tab-title.e-normal {
    padding: 0;
    background-color: transparent !important;
    color: #333 !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}

.esquel-eco .e-n-tab-title.e-normal.e-active {
    border-bottom: 4px solid #05A569;
}

.esquel-eco-plastic-solutions {
    display: flex;
    justify-content: center;
    color: #333;
}

.esquel-eco-plastic-solutions {
    width: 900px;
    margin: auto;
    height: auto;
}

.esquel-content-mid {
    flex-basis: 40%;
    text-align: center;
    position: relative;
}

.esquel-content-right,
.esquel-content-left {
    flex-basis: 30%;
    position: relative;
}

.esquel-content-right,
.esquel-content-left {
    position: relative;
}

.esquel-content-left-top {
    position: absolute;
    top: -60px;
    right: 0;
}

.esquel-content-left-bottom {
    position: absolute;
    bottom: -20px;
    right: 0;
    z-index: 1;
}

.border-solid-1 {
    width: 255px;
    height: 55px;
    border-bottom: 1px solid #849eb7;
    border-left: 1px solid #849eb7;
    position: absolute;
    top: 95px;
    left: -70px;
}

.border-solid-2 {
    width: 240px;
    top: 100px;
    border-bottom: 1px solid #849eb7;
    position: absolute;
    right: -112px;
}

.esquel-content-left_p:before,
.esquel-content-right_p:before {
    content: '1';
    width: 25px;
    height: 25px;
    background: #05A569;
    border-radius: 50%;
    position: absolute;
    left: 40%;
    top: 35px;
    z-index: 999;
    color: white;
    text-align: center;
}

.border-solid-3 {
    width: 360px;
    height: 97px;
    border-bottom: 1px solid #849eb7;
    border-left: 1px solid #849eb7;
    position: absolute;
    top: 160px;
    right: -195px;
}

.border-solid-4 {
    width: 190px;
    height: 55px;
    border-bottom: 1px solid #849eb7;
    border-left: 1px solid #849eb7;
    position: absolute;
    bottom: -20px;
    right: -50px;
}

.border-solid-5 {
    width: 204px;
    height: 55px;
    border-bottom: 1px solid #849eb7;
    position: absolute;
    top: 255px;
    left: -106px;
}

.esquel-content-left-top {
    width: 150px;
    height: 150px;
    /* position: relative; */
}

.esquel-content-left_p {
    position: absolute;
    top: 102px;
    left: 43px;
    color: #333;
    font-size: 18px;
    font-weight: 500;
}

.esquel-one .esquel-content-right_p {
    position: absolute;
    right: 27px;
    top: 73px;
    color: #333;
    font-size: 18px;
    font-weight: 500;
}

.esquel-two .esquel-content-right_p {
    position: absolute;
    bottom: -10px;
    right: 47px;
    color: #333;
    font-size: 18px;
    font-weight: 500;
}

.esquel-three .esquel-content-right_p {
    position: absolute;
    bottom: -70px;
    left: 92px;
    color: #333;
    font-size: 18px;
    font-weight: 500;
}

.esquel-content-right_content.esquel-two {
    position: absolute;
    top: 50%;
}

.esquel-content-left {
    align-items: center;
}

.esquel-content-left,
.esquel-content-right {
    display: flex;
    flex-direction: column;
}

.esquel-content-left_table {
    position: absolute;
    bottom: 0;
}

.sus-solu-text {
    max-width: 700px !important;
    margin: auto;
}

.count-number {
    counter-reset: th;
}

.count-number th {
    position: relative;
    counter-increment: th;
    text-align: left;
    padding-left: 50px;
}

.count-number th:before {
    content: counter(th);
    left: 10px;
    position: absolute;
    border: 1px solid #05A569;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: #05A569;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -5px;
}

/* Table Solutions */
.esquel-eco-table-mobile table tbody tr:hover>td,
.esquel-eco-table-mobile table tbody tr th,
.esquel-eco-table table tbody tr:hover>td,
.esquel-eco-table table tbody tr th {
    background-color: transparent !important;
}

.esquel-eco-table-mobile table tbody,
.esquel-eco-table table tbody {
    position: relative;
}

.esquel-eco-table table tbody:before {
    content: url(../images/close-table-item.svg);
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 17px;
    color: #05A569;
}

.esquel-eco-table table tbody tr th {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    text-align: left;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.esquel-eco-table .solution-detail table tbody tr td p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.18px;
    margin: 2px;
}

.esquel-eco-table table tbody tr td ul {
    margin-bottom: 12px;
}

.esquel-eco-table table tbody tr td p span {
    color: #05A569;
}

.esquel-eco-table-mobile table p {
    font-weight: 500;
}

.esquel-eco-table-mobile table td strong,
.esquel-eco-table-mobile table p strong {
    color: #05A569;
    font-weight: 500;
}

.esquel-eco-table-mobile table th {
    font-weight: 500;
}

.esquel-eco-table-mobile table td {
    min-width: 210px;
}

.title-tab span.elementor-button-text:hover {
    color: #05A569;
}

/* Slide Per View */
.esquel-arrows {
    position: absolute;
    cursor: pointer;
}

.esquel-arrows.esquel-button-next {
    right: 0;
}

.esquel-arrows.esquel-button-prev {
    right: 44px;
}

.esquel-reduce-content .swiper-container {
    position: relative;
    overflow: hidden;
    padding-bottom: 12px;
}

.esquel-reduce-content .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
    position: absolute;
    bottom: -33px;
    right: 86px;
    left: unset;
    width: 100px;
    font-size: 24px;
    line-height: 1;
}

.esquel-swiper-slide-item {
    display: flex;
    width: 100%;
    height: 400px;
}

.esquel-reduce-left {
    width: 60%;
    margin-right: 20px;
}

.esquel-reduce-right {
    width: 30%;
    margin-top: 45px;
}

.esquel-swiper-slide-item .esquel-image-item,
.esquel-swiper-slide-item .esquel-image-item .esquel-reduce-left {
    height: 100%;
}

.esquel-swiper-slide-item .esquel-image-item img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.esquel-reduce-left h3 {
    margin: 0 0 20px;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.88px;
    text-transform: uppercase;
    color: #303030;
}

.esquel-reduce-right h3 {
    margin: 4px 0;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.72px;
    text-transform: uppercase;
    color: #303030;
}

.esquel-reduce-right p.description {
    border-bottom: 2px solid #E9E9E9;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.24px;
    text-transform: uppercase;
    color: #303030;
}

.esquel-reduce-right p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.16px;
    color: #303030;
}

.esquel-reduce-content .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0;
    display: flex;
}

.esquel-reduce-content span.swiper-pagination-bullet {
    margin: 0 !important;
    width: 33.33%;
    height: 3px;
    border-radius: 0;
}

.esquel-reduce-content .swiper-pagination-bullet-active {
    opacity: 1;
    background: #05A569;
}

.recycled-step-one,
.recycled-step-two,
.recycled-step-three {
    position: relative !important;
}

.swiper-pagination2.swiper-pagination-bullets {
    margin-top: 20px;
}

.esquel-reduce-content .esquel-reduce-slide .swiper-wrapper {
    padding-bottom: 5px;
}

/* Recycled */
.recycled-step {
    position: absolute;
    top: 40px;
    color: #05A569;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.16px;
}

.elementor-element.e-con-full.recycled-step-one.e-con:before {
    content: '1';
}

.elementor-element.e-con-full.recycled-step-two.e-con:before {
    content: '2';
}

.elementor-element.e-con-full.recycled-step-three.e-con:before {
    content: '3';
}

.elementor-element.e-con-full.recycled-step-four.e-con:before {
    content: '4';
}

.elementor-element.e-con-full.recycled-step-five.e-con:before {
    content: '5';
}

.recycled-step .elementor-image-box-img {
    position: relative;
}

.recycled-step.recycled-step-one .elementor-image-box-img:after,
.recycled-step.recycled-step-two .elementor-image-box-img:after,
.recycled-step.recycled-step-four .elementor-image-box-img:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #05A569;
    position: absolute;
    right: 45px;
    top: 50%;
}

.sustainable-read-more {
    text-align: center;
    max-width: 700px;
    margin: auto;
}

.sustainable-read-more .readmore__content {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.02em;
}

.sustainable-read-more .readmore__toggle {
    background-color: transparent;
    border-radius: 0px 0px 0px 0px;
    font-weight: 500;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border: none;
    outline: none;
}

.fa-angle-up {
    position: relative;
}

.fa-angle-up:before {
    content: url(../images/arrows-down.svg) !important;
    position: absolute;
    bottom: -5px;
    left: 3px;
    transform: rotate(180deg);
}

.tab_tpu_ldpe .recycled-step.recycled-step-one .elementor-image-box-img:after,
.tab_tpu_ldpe .recycled-step.recycled-step-two .elementor-image-box-img:after,
.tab_tpu_ldpe .recycled-step.recycled-step-four .elementor-image-box-img:after {
    right: 35px;
}

.recycled-step.recycled-step-one.kc .elementor-image-box-img:after,
.recycled-step.recycled-step-two.kc .elementor-image-box-img:after,
.recycled-step.recycled-step-four.kc .elementor-image-box-img:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #05A569;
    position: absolute;
    right: 30px;
    top: 50%;
}

.recycled-tab .recycled-tab-left img {
    width: 200px;
    /* height: 200px; */
}

/* Eco Plastic Solution Item */
.solution-detail table {
    background: #ffffff;
    cursor: pointer;
}

.solution-detail {
    z-index: 0 !important;
    overflow: hidden;
    opacity: 0;
}

.solution-detail.active {
    z-index: 99 !important;
}

.solution-detail table tr:first-child th {
    display: none !important;
}

.solution-detail.active table tr:first-child th {
    display: flex !important;
}

.solution-detail.active {
    width: auto !important;
    height: auto;
    border-radius: 0;
    overflow: unset;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    opacity: 1;
}

.solution-detail table th {
    display: flex;
    justify-content: space-between;
    border-bottom: 0;
}

.solution-detail table th p {
    margin: 0;
}

.solution-detail {
    margin: 0;
}


.esquel-eco-table table tbody tr th:before {
    border: 1px solid #05A569;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-right: 12px;
    color: #05A569;
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.16px;
}

.esquel-eco-table .one-hover table tbody tr:first-child th:before {
    content: '1';
}

.esquel-eco-table .two-hover table tbody tr:first-child th:before {
    content: '2';
}

.esquel-eco-table .three-hover table tbody tr:first-child th:before {
    content: '3';
}

.esquel-eco-table .four-hover table tbody tr:first-child th:before {
    content: '4';
}

.esquel-eco-table .five-hover table tbody tr:first-child th:before {
    content: '5';
}

.esquel-eco-table .six-hover table tbody tr:first-child th:before {
    content: '6';
}

.esquel-eco-table .seven-hover table tbody tr:first-child th:before {
    content: '7';
}

.esquel-eco-table table tbody tr a.table-button {
    color: #05A569;
    position: relative;
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.18px;
}

.esquel-eco-table table tbody tr a.table-button:before {
    content: url(../images/arrow-right-green.svg);
    position: absolute;
    right: -20px;
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.six-hover table tr:first-child>th,
.three-hover table tr:first-child>th,
.four-hover table tr:first-child>th,
.one-hover table tr:first-child>th,
.five-hover table tr:first-child>th,
.seven-hover table tr:first-child>th,
.two-hover table tr:first-child>th {
    margin: 0 -1px;
}

#btn-butterfly,
#btn-button,
#btn-clip,
#btn-exprerss-bag,
#btn-polybag,
#btn-collar-stay,
#btn-collar-band {
    background-color: transparent !important;
    color: transparent !important;
    cursor: pointer;
    padding: 0;
    line-height: 0;
    padding-bottom: 100%;
    border-radius: 50%;
    display: block;
    position: relative;
    z-index: 999;
}

.eap-shirt-wrapper>.e-con-inner {
    position: relative;
}

.eap-shirt-wrapper .e-con-inner .elementor-button-wrapper {
    font-size: 0;
    line-height: 0;
}

.eap-shirt-wrapper .elementor-absolute.elementor-widget.elementor-widget-button {
    width: 15% !important;
    border-radius: 50%;
}

@media screen and (max-width: 768px) {
    .solution-detail {
        top: 40% !important;
        right: 50% !important;
        transform: translate(50%);
    }

    .page-id-35 .six-hover table tr:first-child>th,
    .page-id-35 .three-hover table tr:first-child>th,
    .page-id-35 .four-hover table tr:first-child>th,
    .page-id-35 .one-hover table tr:first-child>th,
    .page-id-35 .five-hover table tr:first-child>th,
    .page-id-35 .seven-hover table tr:first-child>th,
    .page-id-35 .two-hover table tr:first-child>th {
        margin: 0 0 0 -1px;
    }
}

@media screen and (max-width: 1024px) {
    .jet-mega-menu .jet-mega-menu-container {
        height: 0 !important;
    }

    .jet-mega-menu--dropdown-open.jet-mega-menu .jet-mega-menu-container {
        height: 100vh !important;
    }
}

.btn-butterfly.one-hover table,
.btn-button.two-hover table,
.btn-clip.three-hover table,
.btn-exprerss-bag.four-hover table,
.btn-polybag.five-hover table,
.btn-collar-stay.six-hover table,
.btn-collar-band.seven-hover table {
    table-layout: fixed;
    width: 278px;
}

/* Title Tabs */
.active-tab span.elementor-button-text {
    position: relative;
}

.active-tab span.elementor-button-text:before {
    content: '';
    width: 100%;
    height: 4px;
    background: #05A569;
    position: absolute;
    bottom: -17px;
}

i.fa-chevron-right:before {
    content: url('../images/arrow-right-green.svg');
}

/*
Branding Solutions
*/
i.fas.fa-angle-down {
    position: relative;
}

i.fa-angle-down:before {
    content: url(../images/arrows-down.svg);
    position: absolute;
    bottom: 0px;
    left: 3px;
}

.branding-creative-slide .elementor-swiper-button {
    position: absolute;
    z-index: 999;
    background: #05A569;
    width: 34px;
    height: 34px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.branding-creative-slide .elementor-swiper-button.elementor-swiper-button-next {
    top: 50%;
    right: 20px;
}

.branding-creative-slide .elementor-swiper-button.elementor-swiper-button-prev {
    top: 50%;
    left: 20px;
}

/* compass greentech */
.greentech-compass .elementor-button-wrapper .elementor-button-text {
    text-align: left;
}

.greentech-compass .elementor-button-wrapper .elementor-button-link {
    cursor: context-menu;
    pointer-events: none;
}

.compass-one-stop .elementor-element .elementor-icon-list-items .elementor-icon-list-item {
    border-bottom: 2px solid #E9E9E9;
    padding-bottom: 10px !important;
}


/* Responsive */
@media screen and (max-width: 992px) {
    .hide-br br {
        display: none !important;
    }

    .recycled-step.recycled-step-one .elementor-image-box-img:after,
    .recycled-step.recycled-step-two .elementor-image-box-img:after,
    .recycled-step.recycled-step-four .elementor-image-box-img:after {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .esquel-reduce-right {
        width: 40%;
    }

    .esquel-swiper-slide-item {
        height: auto;
    }

    .recycled .recycled-tab .e-con>.elementor-element.elementor-absolute {
        position: unset !important;
    }

    .recycled .elementor-image-box-wrapper {
        text-align: center !important;
    }

    .recycled .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
        display: flex !important;
    }

    .limit-our-core .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
        display: flex !important;
        flex-wrap: wrap;
    }

    .limit-our-core .e-n-tab-title.e-collapse,
    .recycled .e-n-tab-title.e-collapse {
        display: none;
    }

    .tab-icon img {
        position: absolute;
        bottom: 30px;
    }


    .branding-slide-title p {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
    }
}

@media screen and (max-width: 1200px) {
    .esquel-eco-table-mobile {
        overflow-y: hidden !important;
    }
}

@media screen and (max-width: 425px) {
    .esquel-swiper-slide-item {
        flex-direction: column;
    }

    .esquel-reduce-left,
    .esquel-reduce-right {
        width: 100%;
    }

    .esquel-reduce-right {
        margin-top: 10px;
    }

    .esquel-reduce-content .swiper-container {
        padding-bottom: 10px;
    }

    .esquel-reduce-content .esquel-reduce-slide .swiper-wrapper {
        padding-bottom: 0;
    }

    .elementor-element.e-con-full.e-con:before {
        font-size: 18px;
    }
}

/* esquel digital solution */
.esquel-digital-solution-sss-item .elementor-widget-container .elementor-icon-list-item .elementor-icon-list-text {
    margin-left: 10px;
}

/* what new */
.active-tab.tab-what-new span.elementor-button-text:before {
    content: '';
    width: 100%;
    height: 4px;
    background: #05A569;
    position: absolute;
    bottom: -16px;
    z-index: 9;
}

.tab-default.tab-default-news span.elementor-button-text:before {
    content: '';
    width: 100%;
    height: 4px;
    background: transparent;
    position: absolute;
    bottom: -17px;
    z-index: 9;
    transition: all .2s;
}

.tab-default span.elementor-button-text:before {
    content: '';
    width: 100%;
    height: 4px;
    background: transparent;
    position: absolute;
    bottom: -16px;
    z-index: 9;
    /* transition: all .2s; */
}

.tab-default.tab-default-news span.elementor-button-text:hover:before,
.tab-default span.elementor-button-text:hover:before {
    background: #05A569;
}

.braning-solution-title h2 span {
    width: 30px;
    height: 30px;
    background: #05a569;
    display: inline-block;
    color: #fff;
    border-radius: 50%;
    margin-right: 10px;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    letter-spacing: -0.16px;
    font-family: "Arial", Sans-serif;
}

/* button */
.button-image-box .elementor-image-box-content .elementor-image-box-title {
    margin: 0;
}

.button-tab .e-n-tabs-heading {
    border-top: 1px solid var(--e-global-color-c710873);
    border-bottom: 1px solid var(--e-global-color-c710873);
    padding: 14px 30px;
    padding-left: calc(calc(100vw - 1380px)/2);
}

.button-tab .e-n-tabs-content {
    max-width: 1380px;
    margin: auto;
}

.button-tab .e-n-tabs-heading .e-n-tab-title {
    position: relative;
}

.button-tab .e-n-tabs-heading .e-n-tab-title:hover:before,
.button-tab .e-n-tabs-heading .e-n-tab-title.e-active:before {
    content: '';
    width: 100%;
    height: 4px;
    background: var(--n-tabs-title-color-active);
    position: absolute;
    bottom: -13px;
}

.no-line .esquel-button-tabs-item .esquel-button-tab-box .title-uppercase {
    border-bottom: none;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.88px;
    text-transform: uppercase;
    margin: 0;
}

.esquel-button-tabs-content.no-line #tabs-1.button-tab-content {
    row-gap: 20px;
}

@media screen and (max-width: 768px) {
    .esquel-button-tabs-content.no-line #tabs-1.button-tab-content {
        grid-template-columns: 1fr 1fr;
        column-gap: 8px;
        row-gap: 0;
    }

    .esquel-button-tabs-content.no-line .esquel-button-tabs-item {
        margin-bottom: 0;
    }

    .esquel-button-tabs-content.no-line #tabs-1 .esquel-button-tabs-item .title-uppercase {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -0.28px;
    }

    .sustainable-read-more .readmore__content {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: -0.16px;
    }
}

.tab-what-new {
    cursor: pointer;
}

.active-tab.tab-what-new .elementor-button-text {
    color: var(--e-global-color-primary);
}

/* active content tab*/
.active.what-new_line-review.what-new_all {
    display: block;
}

.active.what-new_exhibitions.what-new_all {
    display: block;
}

.what-new_all.active {
    display: block !important;
}

.what-new_all.remove {
    display: none;
}

/* about us */
.about-arrow i.fa-chevron-right:before {
    content: url(../images/right-white.png);
}

/* zoom image on hover */
.eap-img-hover .elementor-element.elementor-widget-image {
    position: relative;
}

.eap-img-hover .elementor-element.elementor-widget-image .elementor-widget-container {
    overflow: hidden;
}

.eap-img-hover img:hover {
    transform: scale(1.1);
}

.eap-img-hover img {
    height: auto;
    width: 100%;
    transition: all .3s;
}

.jet-mega-menu-item-type-custom .jet-mega-menu-item__link--sub-level .jet-mega-menu-item__label {
    color: var(--e-global-color-text);
}

.esquel-tab-term-date .category {
    color: var(--e-global-color-primary);
    font-weight: var(--e-global-typography-primary-font-weight);
}


/* Oroz 17/07 */
.esquel-eco-table td {
    font-size: 18px;
    line-height: 28px !important;
    font-family: Arial;
    font-style: normal;
    font-weight: 400;
    /* 155.556% */
    letter-spacing: -0.18px;
}

.esquel-eco-table td ul {
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.14px;
}

.esquel-eco-table td ul li::marker {
    color: #05a569 !important;
    font-size: 15px;
}

.esquel-eco-table td {
    font-size: 18px;
    line-height: 28px !important;
    font-family: Arial;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.18px;
}

.esquel-eco-table td ul {
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.14px;
}

.esquel-eco-table td ul li::marker {
    color: #05a569 !important;
    font-size: 15px;
}

/* .term-highlighted-products.term-106 .esquel-button-tabs-content .button-tab-content#tabs-1,
.term-highlighted-products.term-83 .esquel-button-tabs-content .button-tab-content#tabs-1,
.term-highlighted-products.term-95 .esquel-button-tabs-content .button-tab-content#tabs-1  {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
}

.term-highlighted-products.term-106 .esquel-button-tabs-content .button-tab-content#tabs-1 .esquel-button-tabs-item,
.term-highlighted-products.term-83 .esquel-button-tabs-content .button-tab-content#tabs-1 .esquel-button-tabs-item,
.term-highlighted-products.term-95 .esquel-button-tabs-content .button-tab-content#tabs-1 .esquel-button-tabs-item {
    max-width: 100%;
} */

.archive .elementor-location-archive h2 {
    font-size: 44px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 54px !important;
    letter-spacing: -1.76px !important;
    text-transform: uppercase;
}

/* image archive page */
.esquel-button-tabs-item .esquel-button-tab-box .esquel-image-wrap img {
    height: 240px;
    width: 100%;
    object-fit: cover;
}

@media screen and (max-width: 625px) {
    .esquel-button-tabs-content.no-line .esquel-button-tabs-item .esquel-button-tab-box .esquel-image-wrap img {
        height: 120px;
    }
}

.esquel-reduce-right h4 {
    margin: 4px 0;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.72px;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
}

.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu__list .jet-mega-menu-item--sub-level.jet-mega-menu-item.jet-mega-menu-item-type-custom .jet-mega-menu-item__inner {
    padding: 10px;
}

.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu__list .jet-mega-menu-item--sub-level.jet-mega-menu-item.jet-mega-menu-item-type-custom .jet-mega-menu-item__inner .jet-mega-menu-item__link {
    font-weight: 400;
}


/* update highlighted tab */
.esquel-button-tabs-content.no-line .button-tab-content.active {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
}

.esquel-button-tabs-content.no-line .esquel-button-tabs-item {
    max-width: 100%;
}

.eap-text-align-left .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-text {
    text-align: left;
}

.esquel-button-tabs-head .tab-button-head-item.active a,
.esquel-button-tabs-head .tab-button-head-item:hover a {
    color: var(--e-global-color-primary);
}

.esquel-button-tabs-head .tab-button-head-item a {
    color: var(--e-global-color-text);
}

.esquel-tabs-content a {
    color: var(--e-global-color-text);
}

.jet-mega-menu-container .jet-mega-menu-list {
    justify-content: center !important;
    flex-wrap: nowrap !important;
}

.eap-video-banner .elementor-wrapper.e-hosted-video {
    /* min-height: 564px !important; */
}

.eap-visit-banner .elementor-button.elementor-slide-button {
    padding: 10px 35px;
}

.esquel-mobile-logo img {
    width: 80px !important;
}