:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(87, 119, 35);
	--wd-alternative-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(12,12,12);
	--wd-widget-title-font-size: 14px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(6,74,49);
	--wd-alternative-color: rgb(0,0,0);
	--btn-default-font-family: "Poppins", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 500;
	--btn-default-bgcolor: #064a31;
	--btn-default-bgcolor-hover: rgb(2,2,2);
	--btn-accented-font-family: "Poppins", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 500;
	--btn-accented-bgcolor: rgb(6,74,49);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(12,84,0);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(186,67,67);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: rgb(28,89,0);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 200px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a, html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a, html .wd-nav.wd-nav-secondary > li > a, .whb-top-bar .wd-nav.wd-nav-secondary > li > a, html .whb-header .wd-header-cats .menu-opener, html .wd-dropdown-my-account .wd-sub-menu li a, html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgb(0,0,0);
	--wd-form-brd-color: rgba(0,0,0,0.83);
	--wd-form-brd-color-focus: rgb(27,94,5);
	--wd-form-bg: rgb(246,246,246);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-icon-size: 35px;
	--wd-arrow-color: rgb(0,0,0);
}
.wd .product-label.onsale {
	background-color: rgb(209,0,0);
}
.wd .product-label.new {
	background-color: rgb(46,102,24);
}
.wd .product-label.out-of-stock {
	background-color: rgb(68,112,32);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1350px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 8px;
}

@media (min-width: 1350px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(54,88,58);
}

/* =========================================================
   BRICOTOOL / SIMPLETOOLS
   HOMEPAGE HERO + BENEFICII
   ========================================================= */

.bt-home-hero {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 30px;
    box-sizing: border-box;
    font-family: inherit;
}


/* =========================================================
   HERO PRINCIPAL
   ========================================================= */

.bt-home-hero__main {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;
    min-height: 370px;

    padding: 35px 50px;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 75% 45%,
            rgba(0, 112, 50, 0.035) 0%,
            rgba(0, 112, 50, 0) 48%
        ),
        #fafafa;

    border: 1px solid #eeeeee;
    border-radius: 12px;

    box-sizing: border-box;
}


/* =========================================================
   CONTINUT TEXT
   ========================================================= */

.bt-home-hero__content {
    position: relative;
    z-index: 5;

    flex: 0 0 39%;

    width: 39%;
    max-width: 510px;
}


/* =========================================================
   TITLU
   ========================================================= */

.bt-home-hero__title {
    margin: 0 0 18px;

    color: #15191c;

    font-size: clamp(32px, 3vw, 34px);
    font-weight: 700;
    line-height: 1.08;

    letter-spacing: 1px;
}


/* =========================================================
   DESCRIERE
   ========================================================= */

.bt-home-hero__description {
    width: 100%;
    max-width: 410px;

    margin: 0 0 25px;

    color: #000000;

    font-size: 15px;
    font-weight: 400;
    line-height: 1.55;
}


/* =========================================================
   BUTOANE
   ========================================================= */

.bt-home-hero__buttons {
    display: flex;
    align-items: center;

    gap: 16px;

    flex-wrap: wrap;
}


.bt-home-hero__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 13px;

    min-height: 44px;

    padding: 11px 20px;

    border-radius: 5px;

    font-size: 13px;
    font-weight: 600;
    line-height: 1;

    text-decoration: none !important;

    box-sizing: border-box;

    transition:
        background-color .2s ease,
        color .2s ease,
        border-color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}


.bt-home-hero__button svg {
    width: 15px;
    height: 15px;

    fill: none;

    stroke: currentColor;
    stroke-width: 2.4;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* =========================================================
   BUTON PRINCIPAL
   ========================================================= */

.bt-home-hero__button--primary {
    background: #007032;
    border: 1px solid #007032;

    color: #ffffff;
}


.bt-home-hero__button--primary:hover {
    background: #005f2b;
    border-color: #005f2b;

    color: #ffffff;

    transform: translateY(-1px);

    box-shadow:
        0 5px 14px rgba(0, 112, 50, .18);
}


/* =========================================================
   BUTON PROMOTII
   ========================================================= */

.bt-home-hero__button--secondary {
    background: #ffffff;

    border: 1px solid #62aa79;

    color: #007032;
}


.bt-home-hero__button--secondary:hover {
    background: #f3faf5;

    border-color: #007032;

    color: #007032;

    transform: translateY(-1px);
}


/* =========================================================
   ZONA IMAGINE HERO
   ========================================================= */

.bt-home-hero__visual {
    position: absolute;

    z-index: 1;

    top: 12px;
    right: 10px;
    bottom: 12px;

    width: 63%;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    box-sizing: border-box;

    pointer-events: none;
}


/* =========================================================
   IMAGINE
   IMPORTANT:
   object-fit: contain = imaginea NU se taie
   ========================================================= */

.bt-home-hero__image {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: 100% !important;
    max-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;

    object-position: center center !important;

    transform: scale(.90);

    transform-origin: center center;

    mix-blend-mode: normal !important;

    opacity: 1;

    border: 0;

    box-shadow: none;
}


/* =========================================================
   FADE INTRE TEXT SI IMAGINE
   ========================================================= */

.bt-home-hero__visual::before {
    content: "";

    position: absolute;

    z-index: 2;

    top: 0;
    bottom: 0;
    left: 0;

    width: 12%;

    pointer-events: none;

    background: linear-gradient(
        90deg,
        #fafafa 0%,
        rgba(250,250,250,.70) 30%,
        rgba(250,250,250,.25) 70%,
        rgba(250,250,250,0) 100%
    );
}


/* =========================================================
   BENEFICII
   ========================================================= */

.bt-home-benefits {
    display: grid;

    grid-template-columns: repeat(4, 1fr);

    width: 100%;

    margin-top: 16px;

    background: #ffffff;

    border: 1px solid #e5e5e5;

    border-radius: 9px;

    overflow: hidden;

    box-shadow:
        0 1px 3px rgba(0, 0, 0, .02),
        0 5px 18px rgba(0, 0, 0, .025);

    box-sizing: border-box;
}


/* =========================================================
   BENEFICIU INDIVIDUAL
   ========================================================= */

.bt-home-benefit {
    position: relative;

    display: flex;
    align-items: center;

    min-height: 88px;

    padding: 18px 28px;

    box-sizing: border-box;
}


.bt-home-benefit:not(:last-child) {
    border-right: 1px solid #e5e5e5;
}


/* =========================================================
   ICON BENEFICIU
   ========================================================= */

.bt-home-benefit__icon {
    flex: 0 0 auto;

    width: 43px;
    height: 43px;

    margin-right: 18px;

    display: flex;
    align-items: center;
    justify-content: center;
}


.bt-home-benefit__icon svg {
    width: 40px;
    height: 40px;

    fill: none;

    stroke: #009c3b;

    stroke-width: 2.1;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* =========================================================
   TEXT BENEFICIU
   ========================================================= */

.bt-home-benefit__content {
    min-width: 0;
}


.bt-home-benefit__title {
    margin: 0 0 4px;

    color: #171a1d;

    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}


.bt-home-benefit__text {
    margin: 0;

    color: #50555a;

    font-size: 11px;
    font-weight: 400;
    line-height: 1.45;
}


/* =========================================================
   DESKTOP FOARTE MARE
   ========================================================= */

@media (min-width: 1500px) {

    .bt-home-hero__main {
        min-height: 380px;

        padding-left: 55px;
        padding-right: 55px;
    }


    .bt-home-hero__visual {
        width: 64%;

        top: 10px;
        right: 10px;
        bottom: 10px;
    }


    .bt-home-hero__image {
        transform: scale(.92);
    }

}


/* =========================================================
   DESKTOP 1200 - 1499
   ========================================================= */

@media (max-width: 1499px) {

    .bt-home-hero__main {
        min-height: 355px;
    }


    .bt-home-hero__visual {
        width: 62%;
    }


    .bt-home-hero__image {
        transform: scale(.90);
    }

}


/* =========================================================
   DESKTOP MAI MIC
   ========================================================= */

@media (max-width: 1200px) {

    .bt-home-hero__main {
        min-height: 340px;

        padding: 32px 38px;
    }


    .bt-home-hero__content {
        flex-basis: 42%;

        width: 42%;
        max-width: 470px;
    }


    .bt-home-hero__title {
        font-size: 37px;
    }


    .bt-home-hero__visual {
        width: 60%;

        right: 5px;

        top: 10px;
        bottom: 10px;
    }


    .bt-home-hero__image {
        transform: scale(.88);
    }


    .bt-home-benefit {
        padding-left: 20px;
        padding-right: 20px;
    }


    .bt-home-benefit__icon {
        margin-right: 13px;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .bt-home-hero__main {
        min-height: 320px;

        padding: 28px 30px;
    }


    .bt-home-hero__content {
        flex-basis: 45%;

        width: 45%;
        max-width: 45%;
    }


    .bt-home-hero__title {
        font-size: 32px;

        line-height: 1.1;
    }


    .bt-home-hero__description {
        font-size: 14px;
    }


    .bt-home-hero__visual {
        width: 58%;

        top: 15px;
        right: 0;
        bottom: 15px;
    }


    .bt-home-hero__image {
        transform: scale(.88);
    }


    .bt-home-benefits {
        grid-template-columns: repeat(2, 1fr);
    }


    .bt-home-benefit:nth-child(1),
    .bt-home-benefit:nth-child(2) {
        border-bottom: 1px solid #e5e5e5;
    }


    .bt-home-benefit:nth-child(2) {
        border-right: 0;
    }

}


/* =========================================================
   TABLET MIC / MOBILE MARE
   ========================================================= */

@media (max-width: 850px) {

    .bt-home-hero__main {
        display: flex;

        flex-direction: column;

        min-height: 0;

        padding:
            28px
            25px
            10px;
    }


    .bt-home-hero__content {
        flex: none;

        width: 100%;
        max-width: 100%;

        text-align: left;
    }


    .bt-home-hero__title {
        max-width: 650px;

        font-size: 32px;
    }


    .bt-home-hero__description {
        max-width: 600px;
    }


    .bt-home-hero__visual {
        position: relative;

        top: auto;
        right: auto;
        bottom: auto;
        left: auto;

        width: 100%;
        height: auto;

        min-height: 300px;

        margin-top: 10px;

        overflow: visible;
    }


    .bt-home-hero__visual::before {
        display: none;
    }


    .bt-home-hero__image {
        width: 100% !important;

        height: auto !important;

        max-width: 100% !important;
        max-height: none !important;

        object-fit: contain !important;

        transform: none;
    }

}


/* =========================================================
   MOBIL
   ========================================================= */

@media (max-width: 767px) {

    .bt-home-hero {
        margin-bottom: 22px;
    }


    .bt-home-hero__main {
        padding:
            26px
            20px
            8px;

        border-radius: 10px;
    }


    .bt-home-hero__title {
        margin-bottom: 13px;

        font-size: 29px;

        line-height: 1.12;

        letter-spacing: -.7px;
    }


    .bt-home-hero__title br {
        display: none;
    }


    .bt-home-hero__description {
        max-width: 100%;

        margin-bottom: 20px;

        font-size: 14px;
    }


    .bt-home-hero__buttons {
        width: 100%;

        gap: 10px;
    }


    .bt-home-hero__button {
        flex: 1;

        min-width: calc(50% - 5px);

        padding-left: 12px;
        padding-right: 12px;

        font-size: 12px;
    }


    /* Imagine completa pe mobil */

    .bt-home-hero__visual {
        width: 100%;

        min-height: 0;

        height: auto;

        margin-top: 14px;

        padding: 0;
    }


    .bt-home-hero__image {
        display: block !important;

        width: 100% !important;
        height: auto !important;

        max-width: 100% !important;
        max-height: none !important;

        object-fit: contain !important;

        object-position: center center !important;

        transform: none !important;
    }


    /* =====================================================
       BENEFICII MOBIL
       ===================================================== */

    .bt-home-benefits {
        grid-template-columns: 1fr 1fr;

        margin-top: 12px;

        border-radius: 8px;
    }


    .bt-home-benefit {
        min-height: 100px;

        padding: 15px 12px;

        align-items: flex-start;
    }


    .bt-home-benefit:nth-child(odd) {
        border-right: 1px solid #e5e5e5;
    }


    .bt-home-benefit:nth-child(even) {
        border-right: 0;
    }


    .bt-home-benefit:nth-child(1),
    .bt-home-benefit:nth-child(2) {
        border-bottom: 1px solid #e5e5e5;
    }


    .bt-home-benefit__icon {
        width: 34px;
        height: 34px;

        margin-right: 9px;
    }


    .bt-home-benefit__icon svg {
        width: 31px;
        height: 31px;
    }


    .bt-home-benefit__title {
        font-size: 12px;
    }


    .bt-home-benefit__text {
        font-size: 10px;
    }


    .bt-home-benefit__text br {
        display: none;
    }

}


/* =========================================================
   MOBIL MIC
   ========================================================= */

@media (max-width: 480px) {

    .bt-home-hero__main {
        padding:
            23px
            17px
            7px;
    }


    .bt-home-hero__title {
        font-size: 26px;
    }


    .bt-home-hero__description {
        font-size: 13px;

        line-height: 1.5;
    }


    .bt-home-hero__buttons {
        flex-direction: column;
    }


    .bt-home-hero__button {
        width: 100%;

        min-width: 100%;
    }


    .bt-home-hero__visual {
        margin-top: 12px;
    }


    .bt-home-hero__image {
        width: 100% !important;

        height: auto !important;

        transform: none !important;
    }


    /* Beneficii unul sub altul */

    .bt-home-benefits {
        grid-template-columns: 1fr;
    }


    .bt-home-benefit {
        min-height: 78px;

        border-right: 0 !important;

        border-bottom: 1px solid #e5e5e5;
    }


    .bt-home-benefit:last-child {
        border-bottom: 0;
    }


    .bt-home-benefit__icon {
        align-self: center;
    }


    .bt-home-benefit__content {
        align-self: center;
    }

}


.wd-sub-menu li > a {
	font-size: 12px!important;
        color: black!important;
	 	padding-top: 8px!important;
	padding-bottom: 8px!important;
}

.wd-dropdown-menu.wd-design-default {
	padding: var(--wd-dropdown-padding, 0px 15px)!important;
	--wd-dropdown-width: 350px!important;
}

.wd-nav-vertical.wd-design-default>li>a {
    min-height: 30px!important;
    font-size: 12px!important;
}

body.page-id-15 main.wd-content-layout.content-layout-wrapper.container {
    padding-block: 20 !important;
}
body.page-id-13 main.wd-content-layout.content-layout-wrapper.container {
    padding-block: 20 !important;
}
.wd-empty-block-title:before {
    color: rgb(54 87 52)!important;
}
h2 {
    font-size: 18px;
}
.simpletools-valori {
    list-style: none;
    padding: 0;
    margin: 0;
}

.simpletools-valori li {
    position: relative;
    padding-left: 38px;
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 1.6;
    color: #222;
}

.simpletools-valori li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 26px;
    height: 26px;

    background-image: url("https://bricotool.ro/wp-content/uploads/2026/08/bifa.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.simpletools-valori strong {
    font-weight: 700;
    color: #1f5f2c;
}
.simpletools-section-divider {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    margin: 25px 0;
}

.simpletools-section-divider::before,
.simpletools-section-divider::after {
    content: "";
    flex: 1;
    height: 1px;
    background-color: #cbd4cb;
}

.simpletools-section-divider span {
    color: #245b2b;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
}

@media (max-width: 600px) {
    .simpletools-section-divider {
        gap: 10px;
    }

    .simpletools-section-divider span {
        font-size: 13px;
        white-space: normal;
        text-align: center;
    }
}

/* ========================================
   SIMPLETOOLS - PASI RETUR
======================================== */

.simpletools-retur-pasi {
    width: 100%;
    max-width: 1350px;
    margin: 5px auto;
    padding: 30px 35px 35px;
    background: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
}


/* TITLU */

.simpletools-retur-pasi__titlu {
    margin: 0 0 28px;
    text-align: center;

    font-size: 27px;
    line-height: 1.2;
    font-weight: 700;

    color: #28642f;
}


/* GRID PRINCIPAL */

.simpletools-retur-pasi__grid {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        80px
        minmax(0, 1fr)
        80px
        minmax(0, 1fr)
        80px
        minmax(0, 1fr);

    align-items: start;
    width: 100%;
}


/* FIECARE PAS */

.simpletools-retur-pas {
    text-align: center;
    min-width: 0;
}


/* ZONA ICON + NUMAR */

.simpletools-retur-pas__vizual {
    position: relative;

    display: flex;
    justify-content: center;
    align-items: center;

    height: 115px;
    margin-bottom: 10px;
}


/* NUMAR VERDE */

.simpletools-retur-pas__numar {
    position: absolute;

    top: 4px;
    left: 0;

    display: flex;
    justify-content: center;
    align-items: center;

    width: 38px;
    height: 38px;

    border-radius: 50%;

    background: #28642f;
    color: #ffffff;

    font-size: 21px;
    line-height: 1;
    font-weight: 700;

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.10);
}


/* ICON */

.simpletools-retur-pas__icon {
    display: block;

    width: 90px;
    height: 90px;

    object-fit: contain;
}


/* TITLU PAS */

.simpletools-retur-pas h3 {
    margin: 8px 0 10px;

    font-size: 17px;
    line-height: 1.25;
    font-weight: 700;

    color: #151515;
}


/* DESCRIERE */

.simpletools-retur-pas p {
    max-width: 230px;

    margin: 0 auto;

    font-size: 14px;
    line-height: 1.55;
    font-weight: 400;

    color: #444444;
}

.simpletools-retur-pas p strong {
    font-weight: 600;
}


/* ========================================
   SAGEATA PUNCTATA
======================================== */

.simpletools-retur-sageata {
    position: relative;

    height: 115px;

    display: flex;
    align-items: center;
    justify-content: center;
}


/* LINIA PUNCTATA */

.simpletools-retur-sageata span {
    position: relative;

    display: block;

    width: 100%;
    height: 2px;

    background-image:
        repeating-linear-gradient(
            to right,
            #b9b9b9 0,
            #b9b9b9 6px,
            transparent 6px,
            transparent 13px
        );
}


/* VARFUL SAGETII */

.simpletools-retur-sageata span::after {
    content: "";

    position: absolute;

    right: 0;
    top: 50%;

    width: 11px;
    height: 11px;

    border-top: 2px solid #b9b9b9;
    border-right: 2px solid #b9b9b9;

    transform:
        translateY(-50%)
        rotate(45deg);
}


/* ========================================
   TABLETA
======================================== */

@media (max-width: 1050px) {

    .simpletools-retur-pasi {
        padding: 28px 20px 30px;
    }

    .simpletools-retur-pasi__grid {
        grid-template-columns:
            minmax(0, 1fr)
            45px
            minmax(0, 1fr)
            45px
            minmax(0, 1fr)
            45px
            minmax(0, 1fr);
    }

    .simpletools-retur-pas__numar {
        width: 34px;
        height: 34px;

        font-size: 18px;
    }

    .simpletools-retur-pas__icon {
        width: 78px;
        height: 78px;
    }

    .simpletools-retur-pas h3 {
        font-size: 15px;
    }

    .simpletools-retur-pas p {
        font-size: 13px;
    }

}


/* ========================================
   MOBIL
======================================== */

@media (max-width: 767px) {

    .simpletools-retur-pasi {
        margin: 20px auto;
        padding: 25px 18px;

        border-radius: 6px;
    }


    .simpletools-retur-pasi__titlu {
        margin-bottom: 25px;

        font-size: 23px;
    }


    .simpletools-retur-pasi__grid {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }


    .simpletools-retur-pas {
        width: 100%;

        padding: 0 5px;

        box-sizing: border-box;
    }


    .simpletools-retur-pas__vizual {
        height: auto;
        min-height: 105px;

        margin-bottom: 5px;
    }


    .simpletools-retur-pas__numar {
        position: absolute;

        left: calc(50% - 68px);
        top: 0;

        width: 36px;
        height: 36px;

        font-size: 19px;
    }


    .simpletools-retur-pas__icon {
        width: 85px;
        height: 85px;
    }


    .simpletools-retur-pas h3 {
        margin-top: 5px;

        font-size: 17px;
    }


    .simpletools-retur-pas p {
        max-width: 330px;

        font-size: 14px;
        line-height: 1.5;
    }


    /* SAGETILE DEVIN VERTICALE */

    .simpletools-retur-sageata {
        width: 100%;
        height: 52px;

        margin: 5px 0;
    }


    .simpletools-retur-sageata span {
        width: 2px;
        height: 40px;

        background-image:
            repeating-linear-gradient(
                to bottom,
                #b9b9b9 0,
                #b9b9b9 5px,
                transparent 5px,
                transparent 11px
            );
    }


    .simpletools-retur-sageata span::after {
        right: auto;

        left: 50%;
        top: auto;
        bottom: 0;

        width: 10px;
        height: 10px;

        border-top: 0;
        border-right: 2px solid #b9b9b9;
        border-bottom: 2px solid #b9b9b9;

        transform:
            translateX(-50%)
            rotate(45deg);
    }

}
.simpletools-retur-info {
    width: 100%;
    max-width: 900px;
    padding: 22px 24px;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
}

.simpletools-retur-info__header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}

.simpletools-retur-info__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 34px;
    height: 34px;
    flex: 0 0 34px;

    border-radius: 50%;
    background: #2f7d32;
    color: #ffffff;

    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    font-family: Arial, sans-serif;
}

.simpletools-retur-info h3 {
    margin: 0;
    color: #2f6f32;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.25;
}

.simpletools-retur-info p {
    margin: 0;
    color: #222222;
    font-size: 16px;
    line-height: 1.6;
}

/* Mobil */
@media (max-width: 600px) {
    .simpletools-retur-info {
        padding: 18px 16px;
    }

    .simpletools-retur-info__icon {
        width: 30px;
        height: 30px;
        flex-basis: 30px;
        font-size: 19px;
    }

    .simpletools-retur-info h3 {
        font-size: 19px;
    }

    .simpletools-retur-info p {
        font-size: 15px;
    }
}
/* =========================================
   SIMPLETOOLS - CONDITII SI EXCEPTII RETUR
========================================= */

.simpletools-retur-reguli {
    width: 100%;
    max-width: 1350px;
    margin: 5px auto;

    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;

    box-sizing: border-box;
}


/* CARD */

.simpletools-retur-reguli__card {
    background: #ffffff;

    border: 1px solid #e6e6e6;
    border-radius: 8px;

    padding: 26px 28px;

    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.06);

    box-sizing: border-box;
}


/* TITLU */

.simpletools-retur-reguli__titlu {
    margin: 0 0 22px;

    color: #28642f;

    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
}


/* LISTA */

.simpletools-retur-reguli__lista {
    list-style: none;

    padding: 0;
    margin: 0;
}


/* ITEM */

.simpletools-retur-reguli__item {
    display: flex;
    align-items: flex-start;
    text-align:justify;
    gap: 12px;

    margin-bottom: 16px;

    color: #252525;

    font-size: 16px;
    line-height: 1.55;
}

.simpletools-retur-reguli__item:last-child {
    margin-bottom: 0;
}


/* SIMBOL */

.simpletools-retur-reguli__simbol {
    width: 24px;
    height: 24px;

    min-width: 24px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    margin-top: 1px;

    border-radius: 50%;

    color: #ffffff;

    font-size: 16px;
    line-height: 1;
    font-weight: 700;

    font-family: Arial, sans-serif;
}


/* BIFA VERDE */

.simpletools-retur-reguli__item--ok
.simpletools-retur-reguli__simbol {
    background: #2f7d32;
}


/* X NEGRU / GRI INCHIS */

.simpletools-retur-reguli__item--nu
.simpletools-retur-reguli__simbol {
    background: #333333;
}


/* TEXT IMPORTANT */

.simpletools-retur-reguli__item strong {
    font-weight: 700;
}


/* =========================================
   TABLETA
========================================= */

@media (max-width: 950px) {

    .simpletools-retur-reguli {
        gap: 14px;
    }

    .simpletools-retur-reguli__card {
        padding: 22px 20px;
    }

    .simpletools-retur-reguli__titlu {
        font-size: 21px;
    }

    .simpletools-retur-reguli__item {
        font-size: 15px;
    }

}


/* =========================================
   MOBIL
========================================= */

@media (max-width: 700px) {

    .simpletools-retur-reguli {
        grid-template-columns: 1fr;

        gap: 16px;

        margin: 20px auto;
    }

    .simpletools-retur-reguli__card {
        padding: 22px 17px;

        border-radius: 7px;
    }

    .simpletools-retur-reguli__titlu {
        margin-bottom: 18px;

        font-size: 20px;
    }

    .simpletools-retur-reguli__item {
        gap: 10px;

        margin-bottom: 15px;

        font-size: 14.5px;
        line-height: 1.5;
    }

    .simpletools-retur-reguli__simbol {
        width: 22px;
        height: 22px;

        min-width: 22px;

        font-size: 15px;
    }

}
/* =========================================
   SIMPLETOOLS - PRODUS DEFECT / RAMBURSARE
========================================= */

.simpletools-retur-solutii {
    width: 100%;
    max-width: 1350px;
    margin: 5px auto;

    display: grid;
    grid-template-columns:
        minmax(260px, 0.9fr)
        minmax(360px, 1.15fr)
        minmax(300px, 0.95fr);

    gap: 20px;
    align-items: stretch;

    box-sizing: border-box;
}


/* =========================================
   IMAGINE
========================================= */

.simpletools-retur-solutii__imagine {
    width: 100%;
    min-height: 260px;

    overflow: hidden;

    border-radius: 8px;
    border: 1px solid #e6e6e6;

    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.06);
}

.simpletools-retur-solutii__imagine img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;
}


/* =========================================
   PRODUS DEFECT / NECONFORM
========================================= */

.simpletools-retur-solutii__continut {
    padding: 24px 10px;

    box-sizing: border-box;
}

.simpletools-retur-solutii__continut h3 {
    margin: 0 0 16px;

    color: #28642f;

    font-size: 23px;
    line-height: 1.25;
    font-weight: 700;
}

.simpletools-retur-solutii__continut p {
    margin: 0 0 12px;
    text-align: justify;
    color: #282828;

    font-size: 16px;
    line-height: 1.6;
}

.simpletools-retur-solutii__continut p:last-child {
    margin-bottom: 0;
}

.simpletools-retur-solutii__continut strong {
    font-weight: 700;
}


/* =========================================
   CARD RAMBURSARE
========================================= */

.simpletools-retur-rambursare {
    padding: 25px 26px;

    background: #ffffff;

    border: 1px solid #e5e5e5;
    border-radius: 8px;

    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.06);

    box-sizing: border-box;
}

.simpletools-retur-rambursare h3 {
    margin: 0 0 20px;

    color: #28642f;

    font-size: 23px;
    line-height: 1.25;
    font-weight: 700;
}


/* LISTA */

.simpletools-retur-rambursare ul {
    list-style: none;

    padding: 0;
    margin: 0;
}

.simpletools-retur-rambursare li {
    display: flex;
    align-items: flex-start;

    gap: 11px;

    margin-bottom: 18px;

    color: #292929;

    font-size: 15px;
    line-height: 1.55;
}

.simpletools-retur-rambursare li:last-child {
    margin-bottom: 0;
	  text-align:justify;
}


/* BIFA */

.simpletools-retur-rambursare__bifa {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 23px;
    height: 23px;
    min-width: 23px;

    margin-top: 1px;

    border-radius: 50%;

    background: #2f7d32;
    color: #ffffff;

    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 1;
    font-weight: 700;
}


/* =========================================
   TABLETA
========================================= */

@media (max-width: 1050px) {

    .simpletools-retur-solutii {
        grid-template-columns:
            minmax(230px, 0.9fr)
            minmax(300px, 1.1fr);

        gap: 18px;
    }

    .simpletools-retur-rambursare {
        grid-column: 1 / -1;
    }

}


/* =========================================
   MOBIL
========================================= */

@media (max-width: 700px) {

    .simpletools-retur-solutii {
        display: flex;
        flex-direction: column;

        gap: 16px;

        margin: 20px auto;
    }


    .simpletools-retur-solutii__imagine {
        min-height: 220px;
    }


    .simpletools-retur-solutii__continut {
        padding: 5px 4px 10px;
    }


    .simpletools-retur-solutii__continut h3,
    .simpletools-retur-rambursare h3 {
        font-size: 20px;
    }


    .simpletools-retur-solutii__continut p {
        font-size: 15px;
        line-height: 1.55;
    }


    .simpletools-retur-rambursare {
        padding: 22px 17px;
    }


    .simpletools-retur-rambursare li {
        font-size: 14.5px;
        line-height: 1.5;
    }


    .simpletools-retur-rambursare__bifa {
        width: 22px;
        height: 22px;
        min-width: 22px;

        font-size: 14px;
    }

}
/* ==========================================
   SIMPLETOOLS - FAQ RETUR PRODUSE
========================================== */

.simpletools-retur-faq {
    width: 100%;
    max-width: 1350px;

    margin: 5px auto;
    padding: 28px 30px;

    background: #ffffff;

    border: 1px solid #e5e5e5;
    border-radius: 8px;

    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.05);

    box-sizing: border-box;
}


/* TITLU */

.simpletools-retur-faq__titlu {
    margin: 0 0 28px;

    color: #28642f;

    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
}


/* GRID 3 COLOANE */

.simpletools-retur-faq__grid {
    display: grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 40px;
}


/* FIECARE INTREBARE */

.simpletools-retur-faq__item {
    display: flex;
    align-items: flex-start;

    gap: 17px;

    min-width: 0;
}


/* ICON */

.simpletools-retur-faq__icon {
    width: 58px;
    height: 58px;

    min-width: 58px;

    color: #20282c;
}

.simpletools-retur-faq__icon svg {
    display: block;

    width: 100%;
    height: 100%;
}


/* ICON VERDE */

.simpletools-retur-faq__icon--verde {
    color: #2f7d32;
}


/* CONTINUT */

.simpletools-retur-faq__continut {
    flex: 1;
    min-width: 0;
}


/* INTREBARE */

.simpletools-retur-faq__continut h4 {
    margin: 0 0 10px;

    color: #151515;

    font-size: 16px;
    line-height: 1.35;
    font-weight: 700;
}


/* RASPUNS */

.simpletools-retur-faq__continut p {
    margin: 0;

    color: #333333;

    font-size: 14.5px;
    line-height: 1.55;

    text-align: justify;
    text-justify: inter-word;
}


/* ==========================================
   TABLETA
========================================== */

@media (max-width: 1000px) {

    .simpletools-retur-faq__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 30px;
    }

}


/* ==========================================
   MOBIL
========================================== */

@media (max-width: 700px) {

    .simpletools-retur-faq {
        margin: 20px auto;

        padding: 22px 17px;
    }


    .simpletools-retur-faq__titlu {
        margin-bottom: 24px;

        font-size: 21px;
    }


    .simpletools-retur-faq__grid {
        display: flex;
        flex-direction: column;

        gap: 27px;
    }


    .simpletools-retur-faq__item {
        gap: 14px;
    }


    .simpletools-retur-faq__icon {
        width: 48px;
        height: 48px;

        min-width: 48px;
    }


    .simpletools-retur-faq__continut h4 {
        font-size: 16px;
    }


    .simpletools-retur-faq__continut p {
        font-size: 14px;

        /* Justify nu arată întotdeauna bine pe ecrane înguste */
        text-align: left;
    }

}
/* ==========================================
   SIMPLETOOLS - CONTACT SI ADRESA RETUR
========================================== */

.simpletools-contact-retur-box {
    width: 100%;
    max-width: 1350px;

    margin: 5px auto;
    padding: 20px;

    background: #ffffff;

    border: 1px solid #e5e5e5;
    border-radius: 8px;

    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.05);

    box-sizing: border-box;
}


/* TITLUL ESTE ACUM IN INTERIORUL CASETEI */

.simpletools-contact-retur-box__titlu {
    margin: 0 0 18px;

    color: #28642f;

    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
}


/* CELE 3 COLOANE */

.simpletools-contact-retur-box__grid {
    display: grid;

    grid-template-columns:
        minmax(260px, 0.85fr)
        minmax(300px, 1fr)
        minmax(450px, 1.75fr);

    gap: 16px;

    align-items: stretch;
}


/* CARD ADRESA + CONTACT */

.simpletools-contact-retur-box__card {
    display: flex;
    align-items: center;

    gap: 18px;

    min-height: 150px;

    padding: 20px;

    background: #ffffff;

    border: 1px solid #e5e5e5;
    border-radius: 7px;

    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);

    box-sizing: border-box;
}


/* ICON */

.simpletools-contact-retur-box__icon {
    width: 66px;
    height: 66px;

    min-width: 66px;
}

.simpletools-contact-retur-box__icon svg {
    display: block;

    width: 100%;
    height: 100%;
}


/* CONTINUT */

.simpletools-contact-retur-box__content {
    min-width: 0;
}

.simpletools-contact-retur-box__content h4 {
    margin: 0 0 10px;

    color: #28642f;

    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
}

.simpletools-contact-retur-box__content p {
    margin: 0 0 7px;

    color: #202020;

    font-size: 15px;
    line-height: 1.45;
}

.simpletools-contact-retur-box__content p:last-child {
    margin-bottom: 0;
}

.simpletools-contact-retur-box__content strong {
    font-weight: 700;
}


/* LINKURI */

.simpletools-contact-retur-box__content a {
    color: #202020;
    text-decoration: none;
}

.simpletools-contact-retur-box__content a:hover {
    color: #2f7d32;
    text-decoration: underline;
}


/* IMAGINE */

.simpletools-contact-retur-box__image {
    width: 100%;
    min-height: 150px;

    overflow: hidden;

    border: 1px solid #e5e5e5;
    border-radius: 7px;

    box-sizing: border-box;
}

.simpletools-contact-retur-box__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;
}


/* ==========================================
   TABLETA
========================================== */

@media (max-width: 1050px) {

    .simpletools-contact-retur-box__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .simpletools-contact-retur-box__image {
        grid-column: 1 / -1;
        min-height: 230px;
    }

}


/* ==========================================
   MOBIL
========================================== */

@media (max-width: 700px) {

    .simpletools-contact-retur-box {
        padding: 16px;
        margin: 20px auto;
    }

    .simpletools-contact-retur-box__titlu {
        margin-bottom: 16px;
        font-size: 21px;
    }

    .simpletools-contact-retur-box__grid {
        display: flex;
        flex-direction: column;
        gap: 14px;
    }

    .simpletools-contact-retur-box__card {
        min-height: auto;

        padding: 18px 16px;

        gap: 14px;
    }

    .simpletools-contact-retur-box__icon {
        width: 58px;
        height: 58px;

        min-width: 58px;
    }

    .simpletools-contact-retur-box__content h4 {
        font-size: 17px;
    }

    .simpletools-contact-retur-box__content p {
        font-size: 14px;
    }

    .simpletools-contact-retur-box__image {
        min-height: 200px;
    }

}

.simpletools-rate-intro {
    width: 100%;
    background: #ffffff;
    padding: 18px 20px 24px;
    box-sizing: border-box;
}

.simpletools-rate-intro__inner {
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
    text-align: center;
}


/* TITLU PRINCIPAL */

.simpletools-rate-intro__title {
    margin: 0;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 42px;
    line-height: 1.05;
    font-weight: 800;

    color: #151515;

    text-transform: uppercase;
    letter-spacing: -0.8px;
}


/* SUBTITLU VERDE */

.simpletools-rate-intro__subtitle {
    margin: 2px 0 6px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 29px;
    line-height: 1.15;
    font-weight: 700;

    color: #17652c;
}


/* LINIA VERDE */

.simpletools-rate-intro__line {
    width: 52px;
    height: 2px;

    margin: 10px auto 14px;

    background: #2d7b3a;
    border-radius: 10px;
}


/* TEXT DESCRIERE */

.simpletools-rate-intro__text {
    margin: 0 auto;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.45;
    font-weight: 400;

    color: #222222;

    text-align: center;
}


/* TABLETĂ */

@media (max-width: 900px) {

    .simpletools-rate-intro {
        padding: 22px 18px 25px;
    }

    .simpletools-rate-intro__title {
        font-size: 36px;
    }

    .simpletools-rate-intro__subtitle {
        font-size: 25px;
    }

    .simpletools-rate-intro__text {
        font-size: 15px;
    }
}


/* MOBIL */

@media (max-width: 600px) {

    .simpletools-rate-intro {
        padding: 20px 15px 24px;
    }

    .simpletools-rate-intro__title {
        font-size: 30px;
        letter-spacing: -0.4px;
    }

    .simpletools-rate-intro__subtitle {
        margin-top: 4px;
        font-size: 21px;
    }

    .simpletools-rate-intro__line {
        width: 45px;
        margin-top: 10px;
        margin-bottom: 13px;
    }

    .simpletools-rate-intro__text {
        max-width: 420px;

        font-size: 14px;
        line-height: 1.5;
    }

    .simpletools-rate-intro__text br {
        display: none;
    }
}

/* =========================================================
   SIMPLETOOLS - PLATA IN RATE
   MAX WIDTH 1350 PX
========================================================= */

.simpletools-fin-rate {
    width: 100%;
    padding: 10px 15px 35px;
    background: #f7f7f7;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    color: #202020;
}

.simpletools-fin-rate * {
    box-sizing: border-box;
}

.simpletools-fin-rate__grid {
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;

    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
    gap: 14px;

    align-items: start;
}

.simpletools-fin-rate__column {
    display: flex;
    flex-direction: column;
    gap: 14px;

    min-width: 0;
}


/* =========================================================
   HEADERE TBI / STAR
========================================================= */

.simpletools-fin-rate__brand-header {
    height: 70px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 8px 8px 0 0;

    overflow: hidden;
}

.simpletools-fin-rate__brand-header img {
    display: block;

    max-width: 180px;
    max-height: 46px;

    width: auto;
    height: auto;

    object-fit: contain;
}

.simpletools-fin-rate__brand-header--tbi {
    background: linear-gradient(135deg, #292929, #171717);
}

.simpletools-fin-rate__brand-header--star {
    background: linear-gradient(135deg, #14753b, #075b2c);
}


/* =========================================================
   CARD GENERAL
========================================================= */

.simpletools-fin-rate__card {
    width: 100%;

    padding: 24px;

    background: #ffffff;

    border: 1px solid #e2e2e2;
    border-radius: 8px;

    box-shadow: 0 3px 13px rgba(0, 0, 0, 0.05);
}


/* =========================================================
   LOGO TBI CENTRAL
========================================================= */

.simpletools-fin-rate__logo-center {
    display: flex;
    justify-content: center;

    margin-bottom: 13px;
}

.simpletools-fin-rate__logo-center img {
    max-width: 170px;
    max-height: 65px;

    object-fit: contain;
}


/* INTRO */

.simpletools-fin-rate__intro {
    max-width: 390px;

    margin: 0 auto 25px;

    font-size: 15px;
    line-height: 1.5;

    text-align: center;
}


/* =========================================================
   CRITERII
========================================================= */

.simpletools-fin-rate__criteria {
    display: grid;
    grid-template-columns: repeat(3, 1fr);

    gap: 18px;
}

.simpletools-fin-rate__criterion {
    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;
}

.simpletools-fin-rate__criterion strong {
    margin-bottom: 5px;

    font-size: 14px;
}

.simpletools-fin-rate__criterion span {
    font-size: 13px;
    line-height: 1.45;
}

.simpletools-fin-rate__criterion small {
    margin-top: 4px;

    font-size: 11px;
    line-height: 1.35;
}

.simpletools-fin-rate__orange-icon {
    width: 45px;
    height: 45px;

    margin-bottom: 10px;

    color: #f36600;
}

.simpletools-fin-rate__orange-icon svg {
    width: 100%;
    height: 100%;
}


/* =========================================================
   TITLURI CARD
========================================================= */

.simpletools-fin-rate__heading {
    margin: 0 0 20px;

    text-align: center;

    font-size: 21px;
    line-height: 1.3;
    font-weight: 700;
}

.simpletools-fin-rate__heading--orange {
    color: #f15b17;
}


/* =========================================================
   LISTA PASI
========================================================= */

.simpletools-fin-rate__steps-list {
    display: flex;
    flex-direction: column;

    gap: 10px;
}

.simpletools-fin-rate__step-line {
    display: flex;
    align-items: flex-start;

    gap: 10px;
}

.simpletools-fin-rate__step-line > span {
    width: 26px;
    height: 26px;
    min-width: 26px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #f15b17;
    color: #ffffff;

    font-size: 13px;
    font-weight: 700;
}

.simpletools-fin-rate__step-line p {
    margin: 2px 0 0;

    font-size: 14px;
    line-height: 1.5;
}

.simpletools-fin-rate__step-line--last {
    margin-top: 20px;
}


/* =========================================================
   PROCES 3 PASI
========================================================= */

.simpletools-fin-rate__process {
    display: grid;

    grid-template-columns:
        1fr 36px
        1fr 36px
        1fr;

    align-items: center;

    margin: 25px 0 10px;
}

.simpletools-fin-rate__process-item {
    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;
}

.simpletools-fin-rate__process-item strong {
    margin-top: 7px;

    font-size: 13px;
}

.simpletools-fin-rate__process-item > span {
    margin-top: 4px;

    font-size: 12px;
    line-height: 1.3;
}

.simpletools-fin-rate__process-icon {
    position: relative;

    width: 60px;
    height: 60px;

    color: #f15b17;
}

.simpletools-fin-rate__process-icon > span {
    position: absolute;

    top: -6px;
    left: -9px;

    width: 24px;
    height: 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #f15b17;
    color: #ffffff;

    font-size: 12px;
    font-weight: 700;
}

.simpletools-fin-rate__process-icon svg {
    width: 100%;
    height: 100%;
}

.simpletools-fin-rate__process-arrow {
    text-align: center;

    color: #777777;

    font-size: 26px;
}
/* ==========================================================
   SIMPLETOOLS - PLATA IN RATE
   TBI + STAR BT
   MAX WIDTH 1350PX
========================================================== */

.st-finance-page,
.st-finance-page *,
.st-finance-page *::before,
.st-finance-page *::after {
    box-sizing: border-box;
}


.st-finance-page {
    width: 100%;
    max-width: 1350px;

    margin: 0 auto;
    padding: 6px;

    font-family: Arial, Helvetica, sans-serif;

    color: #181818;
}


/* ==========================================================
   GRID 2 COLOANE
========================================================== */

.st-finance-grid {
    display: grid;

    grid-template-columns:
        minmax(0, 0.97fr)
        minmax(0, 1.06fr);

    gap: 12px;

    align-items: start;
}


.st-finance-column {
    min-width: 0;

    display: flex;
    flex-direction: column;

    gap: 9px;
}


/* ==========================================================
   HEADERE
========================================================== */

.st-finance-brand {
    width: 100%;
    height: 58px;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    border-radius: 7px;
}


.st-finance-brand img {
    display: block;

    width: auto;
    max-width: 155px;
    max-height: 40px;

    object-fit: contain;
}


.st-finance-brand--tbi {
    background: linear-gradient(
        135deg,
        #282828,
        #151515
    );
}


.st-finance-brand--star {
    background: linear-gradient(
        135deg,
        #12652f,
        #075729
    );
}


/* ==========================================================
   CARD GENERAL
========================================================== */

.st-finance-card {
    width: 100%;

    padding: 17px 18px;

    background: #ffffff;

    border: 1px solid #e1e1e1;
    border-radius: 8px;

    box-shadow:
        0 2px 8px rgba(0, 0, 0, 0.055);
}


/* ==========================================================
   TITLURI
========================================================== */

.st-finance-title {
    margin: 0 0 12px;

    text-align: center;

    font-size: 20px;
    line-height: 1.2;

    font-weight: 700;
}


.st-finance-title--orange {
    color: #f2530b;
}


/* ==========================================================
   TBI LOGO
========================================================== */

.st-tbi-logo-main {
    display: flex;
    justify-content: center;

    margin-bottom: 4px;
}


.st-tbi-logo-main img {
    display: block;

    width: 155px;
    max-width: 70%;
    height: auto;

    object-fit: contain;
}


/* ==========================================================
   INTRO
========================================================== */

.st-finance-intro {
    margin: 0 auto 15px;

    text-align: center;

    font-size: 14px;
    line-height: 1.4;
}


/* ==========================================================
   TBI CRITERII
========================================================== */

.st-tbi-criteria-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 11px;
}


.st-tbi-criterion {
    min-width: 0;

    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;
}


.st-icon-orange {
    width: 41px;
    height: 41px;

    margin-bottom: 5px;

    color: #f45b0b;
}


.st-icon-orange svg {
    width: 100%;
    height: 100%;
}


.st-tbi-criterion > strong {
    margin-bottom: 3px;

    font-size: 13.5px;
    line-height: 1.25;
}


.st-tbi-criterion > span {
    font-size: 12.5px;
    line-height: 1.35;
}


.st-tbi-criterion small {
    max-width: 150px;

    margin-top: 4px;

    font-size: 10.5px;
    line-height: 1.3;
}


/* ==========================================================
   NUMBER LIST
========================================================== */

.st-number-list {
    display: flex;
    flex-direction: column;

    gap: 7px;
}


.st-number-row {
    display: flex;
    align-items: flex-start;

    gap: 8px;
}


.st-number-row > span {
    width: 23px;
    height: 23px;

    min-width: 23px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #f45b0b;

    color: #ffffff;

    font-size: 12px;
    font-weight: 700;
}


.st-number-row p {
    flex: 1;

    margin: 1px 0 0;

    font-size: 13px;
    line-height: 1.36;
}


/* ==========================================================
   MAGAZINE TBI
========================================================== */

.st-tbi-store {
    display: grid;

    grid-template-columns:
        78px
        minmax(0, 1fr);

    gap: 12px;

    align-items: center;
}


.st-tbi-cart {
    display: flex;
    align-items: center;
    justify-content: center;

    color: #f45b0b;
}


.st-tbi-cart svg {
    width: 65px;
    height: 65px;
}


/* ==========================================================
   TBI ONLINE PROCESS
========================================================== */

.st-online-process {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        35px
        minmax(0, 1fr)
        35px
        minmax(0, 1fr);

    align-items: start;

    max-width: 610px;

    margin: 13px auto 9px;
}


.st-process-item {
    min-width: 0;

    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;
}


.st-process-icon {
    width: 55px;
    height: 55px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 4px;

    color: #f45b0b;
}


.st-process-icon svg {
    width: 45px;
    height: 45px;
}


.st-process-item strong {
    margin-bottom: 2px;

    font-size: 13px;
}


.st-process-item > span {
    font-size: 12px;
    line-height: 1.25;
}


.st-process-arrow {
    height: 55px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 23px;
}


.st-number-row--last {
    max-width: 580px;

    margin: 4px auto 0;
}


/* ==========================================================
   TBI DETAILS
========================================================== */

.st-tbi-detail-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));
}


.st-tbi-detail {
    min-width: 0;

    display: grid;

    grid-template-columns:
        38px
        minmax(0, 1fr);

    gap: 7px;

    align-items: center;

    padding: 0 10px;

    border-right: 1px solid #d7d7d7;
}


.st-tbi-detail:first-child {
    padding-left: 0;
}


.st-tbi-detail:last-child {
    padding-right: 0;

    border-right: 0;
}


.st-icon-green {
    color: #19732f;
}


.st-icon-green svg {
    width: 36px;
    height: 36px;
}


.st-tbi-detail > span {
    font-size: 11.5px;
    line-height: 1.25;
}


/* ==========================================================
   PAYMENT ROWS
========================================================== */

.st-payment-row {
    display: grid;

    grid-template-columns:
        33px
        minmax(0, 1fr);

    gap: 8px;

    align-items: flex-start;

    margin-bottom: 7px;
}


.st-payment-icon {
    display: flex;
    justify-content: center;
}


.st-payment-icon svg {
    width: 27px;
    height: 27px;
}


.st-payment-icon--orange {
    color: #f45b0b;
}


.st-payment-row p {
    margin: 0;

    font-size: 12.5px;
    line-height: 1.34;
}


.st-payment-row a {
    color: #075eb5;

    text-decoration: none;

    font-weight: 600;

    overflow-wrap: anywhere;
}


/* ==========================================================
   TBI CONTACT
========================================================== */

.st-tbi-contact {
    margin-top: 12px;
    padding: 10px 12px;

    border: 1px solid #f46b27;
    border-radius: 7px;
}


.st-tbi-contact-head {
    margin-bottom: 7px;

    color: #f2530b;

    text-align: center;

    font-size: 13.5px;
    font-weight: 700;
}


.st-tbi-contact-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));
}


.st-tbi-contact-grid > div {
    padding: 0 10px;

    border-right: 1px solid #d5d5d5;
}


.st-tbi-contact-grid > div:last-child {
    border-right: 0;
}


.st-tbi-contact-grid span,
.st-tbi-contact-grid strong {
    display: block;
}


.st-tbi-contact-grid span {
    font-size: 11px;
}


.st-tbi-contact-grid strong {
    margin-top: 2px;

    font-size: 12px;
}


/* ==========================================================
   STAR BT
========================================================== */

.st-star-card {
    padding: 20px;
}


.st-star-top {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(180px, 0.8fr);

    gap: 15px;

    align-items: start;
}


.st-star-copy h2 {
    margin: 0 0 15px;

    color: #111111;

    font-size: 22px;
    line-height: 1.15;
}


.st-star-copy h2 span {
    color: #126332;
}


.st-star-intro {
    margin: 0 0 9px;

    font-size: 13.5px;
    line-height: 1.35;
}


.st-star-copy > p,
.st-star-text p {
    margin: 0 0 9px;

    font-size: 12.5px;
    line-height: 1.43;
}


.st-star-image {
    display: flex;
    justify-content: center;
}


.st-star-image img {
    display: block;

    width: 100%;
    max-width: 225px;
    height: auto;

    object-fit: contain;

    border-radius: 9px;
}


.st-star-text {
    margin-top: 11px;
}


/* ==========================================================
   STAR BENEFITS
========================================================== */

.st-star-benefits {
    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    margin: 15px 0;
}


.st-star-benefit {
    min-width: 0;

    padding: 5px 7px;

    text-align: center;

    border-right: 1px solid #e2e2e2;
}


.st-star-benefit:last-child {
    border-right: 0;
}


.st-star-benefit-icon {
    width: 43px;
    height: 43px;

    margin: 0 auto 5px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #146633;
}


.st-star-benefit-icon svg {
    width: 100%;
    height: 100%;
}


.st-star-benefit-icon > span {
    font-size: 22px;
    font-weight: 700;
}


.st-star-benefit > strong {
    display: block;

    font-size: 10.5px;
    line-height: 1.25;
}


/* ==========================================================
   STAR WEBSITE
========================================================== */

.st-star-website {
    margin: 11px 0 14px;

    font-size: 12.5px;
}


.st-star-website a {
    color: #126532;

    font-weight: 700;

    text-decoration: none;
}


/* ==========================================================
   STAR CONTACT
========================================================== */

.st-star-contacts {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 13px;
}


.st-star-contact {
    display: flex;

    gap: 8px;

    align-items: flex-start;
}


.st-contact-symbol {
    min-width: 22px;

    font-size: 20px;
}


.st-star-contact strong {
    display: block;

    margin-bottom: 2px;

    font-size: 12px;
}


.st-star-contact small {
    display: block;

    font-size: 10.5px;
    line-height: 1.3;
}


/* ==========================================================
   PROCESSORS
========================================================== */

.st-processors {
    text-align: center;

    padding: 21px 18px;
}


.st-processors h3 {
    margin: 0 0 18px;

    font-size: 17px;
    line-height: 1.3;
}


.st-processors h3 span {
    color: #176934;
}


.st-processors-logos {
    display: flex;

    align-items: center;
    justify-content: center;

    gap: 35px;

    margin-bottom: 20px;
}


.st-processors-logos img {
    display: block;

    width: auto;
    max-width: 145px;
    max-height: 62px;

    object-fit: contain;
}


.st-processors-benefits {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 10px;
}


.st-processors-benefits > div {
    display: flex;

    align-items: center;
    justify-content: center;

    gap: 7px;
}


.st-processor-icon {
    width: 31px;
    min-width: 31px;
    height: 31px;

    color: #147037;
}


.st-processor-icon svg {
    width: 100%;
    height: 100%;
}


.st-processors-benefits span {
    text-align: left;

    font-size: 10.5px;
    line-height: 1.25;
}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 1000px) {

    .st-finance-grid {
        grid-template-columns: 1fr;
    }


    .st-finance-column {
        gap: 8px;
    }


    .st-star-top {
        grid-template-columns:
            minmax(0, 1fr)
            210px;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 650px) {

    .st-finance-page {
        padding: 3px;
    }


    .st-finance-card {
        padding: 14px 12px;
    }


    .st-finance-title {
        font-size: 18px;
    }


    /* CRITERII */

    .st-tbi-criteria-grid {
        grid-template-columns: 1fr;

        gap: 20px;
    }


    /* MAGAZIN */

    .st-tbi-store {
        grid-template-columns: 1fr;
    }


    /* TBI PROCESS */

    .st-online-process {
        display: flex;
        flex-direction: column;

        align-items: center;

        gap: 3px;
    }


    .st-process-arrow {
        width: 25px;
        height: 24px;

        transform: rotate(90deg);
    }


    .st-process-item > span {
        margin-bottom: 3px;
    }


    /* DETAIL */

    .st-tbi-detail-grid {
        grid-template-columns: 1fr;
    }


    .st-tbi-detail {
        padding: 10px 0;

        border-right: 0;
        border-bottom: 1px solid #dddddd;
    }


    .st-tbi-detail:last-child {
        border-bottom: 0;
    }


    /* TBI CONTACT */

    .st-tbi-contact-grid {
        grid-template-columns: 1fr;

        text-align: center;
    }


    .st-tbi-contact-grid > div {
        padding: 7px;

        border-right: 0;
        border-bottom: 1px solid #dddddd;
    }


    .st-tbi-contact-grid > div:last-child {
        border-bottom: 0;
    }


    /* STAR */

    .st-star-top {
        grid-template-columns: 1fr;
    }


    .st-star-image {
        order: -1;
    }


    .st-star-image img {
        max-width: 240px;
    }


    .st-star-copy h2 {
        font-size: 20px;
    }


    .st-star-benefits {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 8px 0;
    }


    .st-star-benefit:nth-child(2) {
        border-right: 0;
    }


    .st-star-contacts {
        grid-template-columns: 1fr;
    }


    /* PROCESSORS */

    .st-processors-logos {
        flex-direction: column;

        gap: 15px;
    }


    .st-processors-benefits {
        grid-template-columns: 1fr;

        max-width: 260px;

        margin: 0 auto;
    }


    .st-processors-benefits > div {
        justify-content: flex-start;
    }

}

/* ==========================================================
   SIMPLETOOLS - HELP / CONTACT BAR
========================================================== */

.st-helpbar,
.st-helpbar *,
.st-helpbar *::before,
.st-helpbar *::after {
    box-sizing: border-box;
}


.st-helpbar {
    width: 100%;

    background: linear-gradient(
        90deg,
        #075828 0%,
        #0b6b33 50%,
        #075828 100%
    );

    color: #ffffff;

    border-top: 1px solid rgba(255, 255, 255, 0.10);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}


/* CONTAINER MAX 1350PX */

.st-helpbar__inner {
    width: 100%;
    max-width: 1350px;

    min-height: 96px;

    margin: 0 auto;
    padding: 16px 22px;

    display: grid;

    grid-template-columns:
        1.35fr
        0.85fr
        1.05fr
        1.05fr;

    gap: 24px;

    align-items: center;
}


/* ==========================================================
   FIECARE ELEMENT
========================================================== */

.st-helpbar__item {
    min-width: 0;

    display: flex;

    align-items: center;

    gap: 15px;
}


/* ==========================================================
   ICON
========================================================== */

.st-helpbar__icon {
    width: 48px;
    height: 48px;

    min-width: 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #ffffff;
}


.st-helpbar__icon svg {
    display: block;

    width: 100%;
    height: 100%;
}


/* ==========================================================
   TEXT
========================================================== */

.st-helpbar__content {
    min-width: 0;

    display: flex;
    flex-direction: column;

    gap: 4px;
}


.st-helpbar__content > span {
    color: rgba(255, 255, 255, 0.92);

    font-size: 15px;
    line-height: 1.3;

    font-weight: 500;
}


.st-helpbar__content > strong {
    color: #ffffff;

    font-size: 17px;
    line-height: 1.3;

    font-weight: 700;
}


.st-helpbar__item--intro .st-helpbar__content > strong {
    font-size: 19px;
}


.st-helpbar__item--intro .st-helpbar__content > span {
    font-size: 15px;
}


/* LINKURI */

.st-helpbar__content a {
    color: #ffffff;

    font-size: 17px;
    line-height: 1.3;

    font-weight: 700;

    text-decoration: none;

    overflow-wrap: anywhere;
}


.st-helpbar__content a:hover {
    color: #ffffff;

    text-decoration: underline;

    text-underline-offset: 3px;
}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 1000px) {

    .st-helpbar__inner {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 20px 30px;

        padding: 20px;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 650px) {

    .st-helpbar__inner {
        grid-template-columns: 1fr;

        gap: 0;

        padding: 10px 16px;
    }


    .st-helpbar__item {
        min-height: 75px;

        padding: 12px 0;

        border-bottom: 1px solid rgba(255, 255, 255, 0.18);
    }


    .st-helpbar__item:last-child {
        border-bottom: 0;
    }


    .st-helpbar__icon {
        width: 42px;
        height: 42px;

        min-width: 42px;
    }


    .st-helpbar__content > span {
        font-size: 14px;
    }


    .st-helpbar__content > strong,
    .st-helpbar__content a {
        font-size: 16px;
    }


    .st-helpbar__item--intro .st-helpbar__content > strong {
        font-size: 17px;
    }


    .st-helpbar__item--intro .st-helpbar__content > span {
        font-size: 14px;
    }

}
.st-finance-page {
    font-family: 'Poppins', sans-serif !important;
}

.st-finance-page span,
.st-finance-page strong,
.st-finance-page small,
.st-finance-page a {
    font-family: 'Poppins', sans-serif !important;
}
/* ==========================================================
   SIMPLETOOLS - SELECTOR METODA DE PLATA
========================================================== */

.st-payment-selector,
.st-payment-selector *,
.st-payment-selector *::before,
.st-payment-selector *::after {
    box-sizing: border-box;
}


.st-payment-selector {
    width: 100%;

    margin-top: 9px;
    padding: 22px 20px 18px;

    background: #ffffff;

    border: 1px solid #e1e1e1;
    border-radius: 8px;

    box-shadow:
        0 2px 8px rgba(0, 0, 0, 0.055);

    font-family: 'Poppins', sans-serif;

    color: #181818;
}


/* ==========================================================
   TITLU
========================================================== */

.st-payment-selector__title {
    margin: 0 0 5px;

    color: #176934;

    text-align: center;

    font-family: 'Poppins', sans-serif;

    font-size: 20px;
    line-height: 1.3;

    font-weight: 700;
}


.st-payment-selector__intro {
    margin: 0 0 18px;

    text-align: center;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.5;

    color: #555555;
}


/* ==========================================================
   CELE 3 METODE
========================================================== */

.st-payment-selector__options {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 10px;
}


/* CARD INDIVIDUAL */

.st-payment-selector__option {
    min-width: 0;

    padding: 15px 12px;

    background: #fbfcfb;

    border: 1px solid #e4e7e5;
    border-radius: 7px;

    text-align: center;

    transition:
        transform 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease;
}


.st-payment-selector__option:hover {
    transform: translateY(-2px);

    border-color: #a8cbb1;

    box-shadow:
        0 5px 16px rgba(0, 0, 0, 0.07);
}


/* ==========================================================
   ICONURI
========================================================== */

.st-payment-selector__icon {
    width: 44px;
    height: 44px;

    margin: 0 auto 7px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #176934;
}


.st-payment-selector__icon--orange {
    color: #f45b0b;
}


.st-payment-selector__icon svg {
    display: block;

    width: 100%;
    height: 100%;
}


/* ==========================================================
   TITLU METODA
========================================================== */

.st-payment-selector__option h4 {
    margin: 0 0 6px;

    color: #191919;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.3;

    font-weight: 700;
}


/* ==========================================================
   PARAGRAFE
========================================================== */

.st-payment-selector__option p,
.st-payment-selector__help p {
    margin: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.5;

    color: #454545;
}


/* ==========================================================
   TAG
========================================================== */

.st-payment-selector__tag {
    display: inline-flex;

    margin-top: 10px;
    padding: 5px 9px;

    border-radius: 50px;

    background: #eaf5ed;

    color: #176934;

    font-size: 11px;
    line-height: 1.2;

    font-weight: 600;
}


.st-payment-selector__tag--orange {
    background: #fff1e8;

    color: #e8540c;
}


/* ==========================================================
   HELP BOX
========================================================== */

.st-payment-selector__help {
    display: grid;

    grid-template-columns:
        48px
        minmax(0, 1fr);

    gap: 12px;

    align-items: center;

    margin-top: 13px;
    padding: 14px 16px;

    background: #f5faf6;

    border-left: 4px solid #176934;
    border-radius: 5px;
}


.st-payment-selector__help-icon {
    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #176934;
}


.st-payment-selector__help-icon svg {
    width: 100%;
    height: 100%;
}


.st-payment-selector__help-content {
    min-width: 0;
}


.st-payment-selector__help h4 {
    margin: 0 0 4px;

    color: #176934;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.3;

    font-weight: 700;
}


/* ==========================================================
   CTA
========================================================== */

.st-payment-selector__cta {
    margin-top: 15px;

    text-align: center;
}


.st-payment-selector__button {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 10px;

    min-height: 44px;

    padding: 10px 23px;

    background: #176934;

    border: 1px solid #176934;
    border-radius: 5px;

    color: #ffffff !important;

    font-family: 'Poppins', sans-serif;

    font-size: 13px;
    line-height: 1.3;

    font-weight: 600;

    text-decoration: none !important;

    transition:
        background 0.18s ease,
        transform 0.1s ease;
}


.st-payment-selector__button:hover {
    background: #105928;

    color: #ffffff !important;

    transform: translateY(-1px);
}


.st-payment-selector__button span {
    font-size: 18px;
    line-height: 1;
}


/* ==========================================================
   BENEFICII
========================================================== */

.st-payment-selector__benefits {
    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    margin-top: 18px;
    padding-top: 15px;

    border-top: 1px solid #e5e5e5;
}


.st-payment-selector__benefit {
    min-width: 0;

    display: flex;
    flex-direction: column;

    align-items: center;

    gap: 6px;

    padding: 3px 8px;

    text-align: center;

    border-right: 1px solid #e5e5e5;
}


.st-payment-selector__benefit:last-child {
    border-right: 0;
}


.st-payment-selector__benefit svg {
    width: 29px;
    height: 29px;

    color: #176934;
}


.st-payment-selector__benefit span {
    font-family: 'Poppins', sans-serif;

    font-size: 11px;
    line-height: 1.25;

    font-weight: 600;

    color: #353535;
}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 900px) {

    .st-payment-selector__options {
        grid-template-columns: 1fr;
    }


    .st-payment-selector__option {
        display: grid;

        grid-template-columns:
            50px
            minmax(0, 1fr);

        column-gap: 12px;

        text-align: left;
    }


    .st-payment-selector__icon {
        grid-row: 1 / 4;

        margin: 0;
    }


    .st-payment-selector__tag {
        justify-self: start;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 650px) {

    .st-payment-selector {
        padding: 17px 13px;
    }


    .st-payment-selector__title {
        font-size: 18px;
    }


    .st-payment-selector__intro,
    .st-payment-selector__option p,
    .st-payment-selector__help p {
        font-size: 14px;
    }


    .st-payment-selector__help {
        grid-template-columns: 38px minmax(0, 1fr);

        padding: 12px;
    }


    .st-payment-selector__help-icon {
        width: 34px;
        height: 34px;
    }


    .st-payment-selector__button {
        width: 100%;

        padding-left: 13px;
        padding-right: 13px;

        font-size: 12.5px;
    }


    .st-payment-selector__benefits {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 13px 0;
    }


    .st-payment-selector__benefit:nth-child(2) {
        border-right: 0;
    }


    .st-payment-selector__benefit:nth-child(1),
    .st-payment-selector__benefit:nth-child(2) {
        padding-bottom: 12px;

        border-bottom: 1px solid #e5e5e5;
    }

}

/* ==========================================================
   SIMPLETOOLS - CONTACT LAYOUT 1350PX
   Carduri stânga + shortcode formular dreapta
========================================================== */

.simpletools-contact-section-1350,
.simpletools-contact-section-1350 * {
    box-sizing: border-box;
}

.simpletools-contact-section-1350 {
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
    padding: 14px 4px;
    display: grid;
    grid-template-columns: minmax(270px, .78fr) minmax(0, 1.62fr);
    gap: 28px;
    align-items: start;
    font-family: Poppins, Arial, Helvetica, sans-serif;
    color: #171717;
}

.simpletools-contact-info-column,
.simpletools-contact-form-column {
    min-width: 0;
}

.simpletools-contact-info-title {
    margin: 0 0 18px;
    font-family: Poppins, Arial, sans-serif;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: #171717;
	  text-align:center;
}

.simpletools-contact-info-box {
    min-height: 112px;
    margin-bottom: 14px;
    padding: 17px 18px;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 16px;
    align-items: center;
    background: #ffffff;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .055);
}

.simpletools-contact-round-icon {
    width: 52px;
    height: 52px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: linear-gradient(135deg, #0d7a39, #075929);
    color: #ffffff;
}

.simpletools-contact-round-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.simpletools-contact-info-text h3 {
    margin: 0 0 4px;
    color: #117034;
    font-family: Poppins, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 700;
}

.simpletools-contact-info-text p,
.simpletools-contact-info-text a,
.simpletools-contact-info-text strong {
    font-family: Poppins, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.45;
    color: #171717;
}

.simpletools-contact-info-text p {
    margin: 2px 0 0;
}

.simpletools-contact-info-text a {
    display: inline-block;
    font-weight: 600;
    text-decoration: none;
}

.simpletools-contact-info-text a:hover {
    color: #117034;
    text-decoration: underline;
    text-underline-offset: 2px;
}

@media (max-width: 980px) {
    .simpletools-contact-section-1350 {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .simpletools-contact-info-column {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .simpletools-contact-info-title {
        grid-column: 1 / -1;
        margin-bottom: 2px;
    }

    .simpletools-contact-info-box {
        margin-bottom: 0;
    }
}

@media (max-width: 650px) {
    .simpletools-contact-section-1350 {
        padding: 10px;
        gap: 14px;
    }

    .simpletools-contact-info-column {
        grid-template-columns: 1fr;
    }

    .simpletools-contact-info-title {
        font-size: 22px;
    }

    .simpletools-contact-info-box {
        min-height: 96px;
        padding: 14px;
    }
}

/* ==========================================================
   SIMPLETOOLS - CONTACT CARDS
   MAX WIDTH 1350PX
========================================================== */

.st-contact-feature-section,
.st-contact-feature-section *,
.st-contact-feature-section *::before,
.st-contact-feature-section *::after {
    box-sizing: border-box;
}


.st-contact-feature-section {
    width: 100%;
    max-width: 1350px;

    margin: 4px auto;

    padding: 0;

    font-family: 'Poppins', sans-serif;
}


/* ==========================================================
   GRID PRINCIPAL
========================================================== */

.st-contact-feature-grid {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr);

    gap: 18px;

    align-items: stretch;
}


/* ==========================================================
   CARD 1 - DE CE SIMPLETOOLS
========================================================== */

.st-contact-choice-card {
    position: relative;

    min-height: 350px;

    overflow: hidden;

    background:
        linear-gradient(
            135deg,
            #087131 0%,
            #006125 45%,
            #00501f 100%
        );

    border-radius: 10px;

    box-shadow:
        0 3px 14px rgba(0, 0, 0, 0.10);

    color: #ffffff;
}


/* STRALUCIRE FOARTE DISCRETA */

.st-contact-choice-card::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            circle at 80% 20%,
            rgba(255,255,255,0.10),
            transparent 35%
        );

    pointer-events: none;

    z-index: 2;
}


/* ==========================================================
   CONTINUT STANGA
========================================================== */

.st-contact-choice-content {
    position: relative;

    z-index: 4;

    width: 61%;

    padding: 34px 20px 30px 34px;
}


.st-contact-choice-content h2 {
    margin: 0;

    color: #ffffff;

    font-family: 'Poppins', sans-serif;

    font-size: 30px;
    line-height: 1.25;

    font-weight: 700;
}


/* LINIE VERDE DESCHIS */

.st-contact-choice-line {
    width: 48px;
    height: 3px;

    margin: 19px 0 24px;

    background: #83c341;

    border-radius: 10px;
}


/* ==========================================================
   LISTA BENEFICII
========================================================== */

.st-contact-choice-list {
    margin: 0;
    padding: 0;

    list-style: none;

    display: flex;
    flex-direction: column;

    gap: 15px;
}


.st-contact-choice-list li {
    position: relative;

    margin: 0;

    padding-left: 29px;

    color: #ffffff;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.45;

    font-weight: 400;
}


/* ICON BIFA */

.st-contact-choice-list li::before {
    content: "✓";

    position: absolute;

    top: 0;
    left: 0;

    width: 19px;
    height: 19px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1.8px solid #8dcc43;
    border-radius: 50%;

    color: #9bdd4d;

    font-size: 12px;
    line-height: 1;

    font-weight: 700;
}


/* ==========================================================
   IMAGINE SCULE
========================================================== */

.st-contact-choice-image {
    position: absolute;

    top: 0;
    right: 0;
    bottom: 0;

    width: 53%;

    z-index: 1;

    overflow: hidden;
}


.st-contact-choice-image img {
    position: absolute;

    top: 0;
    right: -3%;

    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    /*
     * Estompare spre stanga pentru ca imaginea
     * sa se integreze natural cu fundalul verde.
     */
    -webkit-mask-image:
        linear-gradient(
            to right,
            transparent 0%,
            rgba(0,0,0,.40) 13%,
            #000 35%,
            #000 100%
        );

    mask-image:
        linear-gradient(
            to right,
            transparent 0%,
            rgba(0,0,0,.40) 13%,
            #000 35%,
            #000 100%
        );
}


/* ==========================================================
   CARD HARTA
========================================================== */

.st-contact-map-card {
    min-width: 0;

    min-height: 350px;

    display: flex;
    flex-direction: column;

    overflow: hidden;

    background: #ffffff;

    border: 1px solid #e2e5e3;
    border-radius: 10px;

    box-shadow:
        0 3px 14px rgba(0, 0, 0, 0.07);
}


/* ==========================================================
   HARTA
========================================================== */

.st-contact-map-frame {
    position: relative;

    flex: 1;

    min-height: 275px;

    overflow: hidden;

    background: #eeeeee;
}


.st-contact-map-frame iframe {
    display: block;

    width: 100%;
    height: 100%;

    min-height: 275px;

    border: 0;
}


/* ==========================================================
   FOOTER HARTA
========================================================== */

.st-contact-map-footer {
    padding: 14px 18px;

    background: #ffffff;

    border-top: 1px solid #e2e5e3;
}


/* ==========================================================
   BUTON HARTA
========================================================== */

.st-contact-map-button {
    width: 100%;

    min-height: 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 10px;

    padding: 10px 18px;

    background: #ffffff;

    border: 1.5px solid #168242;
    border-radius: 5px;

    color: #087635 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.3;

    font-weight: 600;

    text-decoration: none !important;

    transition:
        background 0.2s ease,
        color 0.2s ease,
        transform 0.15s ease,
        box-shadow 0.2s ease;
}


.st-contact-map-button svg {
    width: 22px;
    height: 22px;

    flex: 0 0 22px;

    color: #087635;
}


.st-contact-map-button:hover {
    background: #087635;

    color: #ffffff !important;

    transform: translateY(-1px);

    box-shadow:
        0 4px 12px rgba(8, 118, 53, 0.18);
}


.st-contact-map-button:hover svg {
    color: #ffffff;
}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 950px) {

    .st-contact-feature-grid {
        grid-template-columns: 1fr;
    }


    .st-contact-choice-card,
    .st-contact-map-card {
        min-height: 340px;
    }


    .st-contact-choice-content {
        width: 60%;
    }


    .st-contact-choice-image {
        width: 55%;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 650px) {

    .st-contact-feature-section {
        margin: 16px auto;
    }


    /* CARD VERDE */

    .st-contact-choice-card {
        min-height: 480px;
    }


    .st-contact-choice-content {
        width: 100%;

        padding: 25px 20px 220px;
    }


    .st-contact-choice-content h2 {
        font-size: 25px;
    }


    .st-contact-choice-line {
        margin-top: 14px;
        margin-bottom: 18px;
    }


    .st-contact-choice-list {
        gap: 11px;
    }


    .st-contact-choice-list li {
        padding-left: 27px;

        font-size: 13.5px;
    }


    /* IMAGINEA COBORA JOS */

    .st-contact-choice-image {
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;

        width: 100%;
        height: 230px;
    }


    .st-contact-choice-image img {
        right: 0;

        width: 100%;
        height: 100%;

        object-fit: cover;
        object-position: center 37%;

        -webkit-mask-image:
            linear-gradient(
                to bottom,
                transparent 0%,
                rgba(0,0,0,.55) 18%,
                #000 45%,
                #000 100%
            );

        mask-image:
            linear-gradient(
                to bottom,
                transparent 0%,
                rgba(0,0,0,.55) 18%,
                #000 45%,
                #000 100%
            );
    }


    /* HARTA */

    .st-contact-map-card {
        min-height: auto;
    }


    .st-contact-map-frame,
    .st-contact-map-frame iframe {
        min-height: 290px;
    }


    .st-contact-map-footer {
        padding: 12px;
    }


    .st-contact-map-button {
        min-height: 46px;

        font-size: 13px;
    }

}

/* ==========================================
   SIMPLETOOLS - BRANDURI CAROUSEL
   MAX WIDTH 1350PX
========================================== */

.st-brands-carousel,
.st-brands-carousel *,
.st-brands-carousel *::before,
.st-brands-carousel *::after {
    box-sizing: border-box;
}

.st-brands-carousel {
    position: relative;

    width: 100%;
    max-width: 1350px;

    margin: 22px auto;
    padding: 16px 54px 18px;

    background: #ffffff;

    border: 1px solid #eeeeee;
    border-radius: 9px;

    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.035);

    font-family: 'Poppins', sans-serif;
}


/* TITLU */

.st-brands-carousel__title {
    margin: 0 0 13px;

    color: #181818;

    text-align: center;

    font-family: 'Poppins', sans-serif;

    font-size: 24px;
    line-height: 1.4;
    font-weight: 600;
}


/* VIEWPORT */

.st-brands-carousel__viewport {
    position: relative;
}


/* TRACK */

.st-brands-carousel__track {
    display: flex;

    gap: 14px;

    overflow-x: auto;

    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;

    scrollbar-width: none;
    -ms-overflow-style: none;
}

.st-brands-carousel__track::-webkit-scrollbar {
    display: none;
}


/* FIECARE BRAND */

.st-brands-carousel__item {
    flex: 0 0 calc((100% - 84px) / 7);

    min-width: 120px;
    height: 64px;

    padding: 8px 12px;

    display: flex;
    align-items: center;
    justify-content: center;

    scroll-snap-align: start;

    border-radius: 7px;

    text-decoration: none;

    transition:
        transform .18s ease,
        background .18s ease,
        box-shadow .18s ease;
}


.st-brands-carousel__item:hover {
    transform: translateY(-2px);

    background: #fafafa;

    box-shadow: 0 4px 13px rgba(0,0,0,.05);
}


/* LOGO */

.st-brands-carousel__item img {
    display: block;

    width: auto;
    height: auto;

    max-width: 112px;
    max-height: 150px;

    object-fit: contain;
}


/* SAGETI */

.st-brands-carousel__arrow {
    position: absolute;

    top: 50%;

    z-index: 5;

    width: 34px;
    height: 44px;

    transform: translateY(-50%);

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0;

    border: 0;

    background: transparent;

    color: #a7ada9;

    font-family: Arial, sans-serif;

    font-size: 29px;
    line-height: 1;

    cursor: pointer;

    transition:
        color .18s ease,
        transform .18s ease;
}


.st-brands-carousel__arrow:hover {
    color: #176934;
}


.st-brands-carousel__arrow--prev {
    left: -40px;
}


.st-brands-carousel__arrow--next {
    right: -40px;
}


/* ==========================================
   LAPTOP / TABLETA
========================================== */

@media (max-width: 1100px) {

    .st-brands-carousel__item {
        flex-basis: calc((100% - 56px) / 5);
    }

}


/* ==========================================
   TABLETA
========================================== */

@media (max-width: 800px) {

    .st-brands-carousel {
        padding-left: 45px;
        padding-right: 45px;
    }


    .st-brands-carousel__item {
        flex-basis: calc((100% - 28px) / 3);
    }


    .st-brands-carousel__arrow--prev {
        left: -34px;
    }


    .st-brands-carousel__arrow--next {
        right: -34px;
    }

}


/* ==========================================
   MOBIL
========================================== */

@media (max-width: 520px) {

    .st-brands-carousel {
        margin: 15px auto;

        padding:
            14px
            38px
            15px;
    }


    .st-brands-carousel__title {
        margin-bottom: 10px;

        font-size: 14px;
    }


    .st-brands-carousel__track {
        gap: 8px;
    }


    .st-brands-carousel__item {
        flex-basis: calc((100% - 8px) / 2);

        min-width: 0;
        height: 56px;

        padding: 6px 8px;
    }


    .st-brands-carousel__item img {
        max-width: 105px;
        max-height: 32px;
    }


    .st-brands-carousel__arrow--prev {
        left: -31px;
    }


    .st-brands-carousel__arrow--next {
        right: -31px;
    }

}
/* ==========================================================
   SIMPLETOOLS - HELP + BENEFITS
========================================================== */

.st-help-contact,
.st-support-benefits,
.st-help-contact *,
.st-support-benefits *,
.st-help-contact *::before,
.st-support-benefits *::before,
.st-help-contact *::after,
.st-support-benefits *::after {
    box-sizing: border-box;
}


/* ==========================================================
   SECTIUNEA AJUTOR
========================================================== */

.st-help-contact {
    width: 100%;
    max-width: 1350px;

    margin: 0px auto 20px;

    font-family: 'Poppins', sans-serif;
}


/* CASETA PRINCIPALA */

.st-help-contact__inner {
    position: relative;

    width: 100%;
    min-height: 260px;

    display: grid;

    grid-template-columns:
        minmax(250px, .9fr)
        minmax(350px, 1.3fr)
        minmax(300px, .9fr);

    align-items: center;

    padding: 0 45px;

    overflow: hidden;

    background:
        linear-gradient(
            90deg,
            #f4faf5 0%,
            #ffffff 50%,
            #f4faf5 100%
        );

    border: 1px solid #dce9df;
    border-radius: 12px;

    box-shadow:
        0 3px 14px rgba(0, 0, 0, 0.04);
}


/* ==========================================================
   POZA OPERATOR
========================================================== */

.st-help-contact__person {
    position: relative;

    height: 260px;

    display: flex;
    align-items: flex-end;
    justify-content: center;
}


.st-help-contact__person img {
    display: block;

    width: auto;
    max-width: 250px;
    max-height: 260px;

    object-fit: contain;
    object-position: bottom center;
}


/* ==========================================================
   CONTINUT CENTRAL
========================================================== */

.st-help-contact__main {
    padding: 25px 30px;
}


.st-help-contact__main h2 {
    margin: 0 0 7px;

    color: #121212;

    font-family: 'Poppins', sans-serif;

    font-size: 31px;
    line-height: 1.25;

    font-weight: 700;
}


.st-help-contact__main > p {
    margin: 0 0 20px;

    color: #333333;

    font-family: 'Poppins', sans-serif;

    font-size: 16px;
    line-height: 1.45;

    font-weight: 400;
}


/* ==========================================================
   BUTON TELEFON
========================================================== */

.st-help-contact__phone {
    width: 100%;
    max-width: 335px;

    min-height: 85px;

    display: flex;
    align-items: center;

    gap: 15px;

    padding: 12px 22px;

    background:
        linear-gradient(
            135deg,
            #087735 0%,
            #009243 100%
        );

    border-radius: 9px;

    color: #ffffff !important;

    text-decoration: none !important;

    box-shadow:
        0 4px 12px rgba(0, 112, 48, .15);

    transition:
        transform .18s ease,
        box-shadow .18s ease;
}


.st-help-contact__phone:hover {
    transform: translateY(-2px);

    box-shadow:
        0 7px 17px rgba(0, 112, 48, .23);
}


/* ICON TELEFON */

.st-help-contact__phone-icon {
    width: 39px;
    height: 39px;

    min-width: 39px;

    color: #ffffff;
}


.st-help-contact__phone-icon svg {
    width: 100%;
    height: 100%;
}


/* TEXT TELEFON */

.st-help-contact__phone-text {
    display: flex;
    flex-direction: column;

    gap: 2px;
}


.st-help-contact__phone-text strong {
    color: #ffffff;

    font-family: 'Poppins', sans-serif;

    font-size: 22px;
    line-height: 1.25;

    font-weight: 700;
}


.st-help-contact__phone-text span {
    color: #ffffff;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.4;

    font-weight: 400;
}


/* ==========================================================
   SUPORT DREAPTA
========================================================== */

.st-help-contact__support {
    display: flex;

    align-items: center;

    gap: 25px;

    padding-left: 20px;
}


.st-help-contact__support-icon {
    width: 72px;
    height: 72px;

    min-width: 72px;

    color: #087c38;
}


.st-help-contact__support-icon svg {
    width: 100%;
    height: 100%;
}


.st-help-contact__support-text strong {
    color: #272727;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;
    line-height: 1.65;

    font-weight: 500;
}


/* ==========================================================
   BENEFICII VERZI
========================================================== */

.st-support-benefits {
    width: 100%;
    max-width: 1350px;

    margin: 0 auto 25px;

    font-family: 'Poppins', sans-serif;
}


.st-support-benefits__inner {
    min-height: 105px;

    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    align-items: center;

    padding: 15px 40px;

    background:
        linear-gradient(
            90deg,
            #087632 0%,
            #007d35 50%,
            #087632 100%
        );

    border-radius: 8px;

    overflow: hidden;
}


/* ==========================================================
   FIECARE BENEFICIU
========================================================== */

.st-support-benefits__item {
    min-width: 0;

    display: flex;
    align-items: center;

    gap: 17px;

    padding: 7px 25px;

    border-right:
        1px solid rgba(255,255,255,.15);
}


.st-support-benefits__item:last-child {
    border-right: 0;
}


/* ICON */

.st-support-benefits__icon {
    width: 46px;
    height: 46px;

    min-width: 46px;

    color: #ffffff;
}


.st-support-benefits__icon svg {
    width: 100%;
    height: 100%;
}


/* TEXT */

.st-support-benefits__text {
    display: flex;
    flex-direction: column;

    gap: 5px;
}


.st-support-benefits__text strong {
    color: #ffffff;

    font-family: 'Poppins', sans-serif;

    font-size: 15px;
    line-height: 1.35;

    font-weight: 600;
}


.st-support-benefits__text span {
    color: rgba(255,255,255,.94);

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.35;

    font-weight: 400;
}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 1000px) {

    .st-help-contact__inner {
        grid-template-columns:
            220px
            minmax(0, 1fr);

        padding-right: 25px;
    }


    .st-help-contact__support {
        grid-column: 1 / -1;

        justify-content: center;

        padding: 15px 0 22px;
    }


    .st-support-benefits__inner {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 0;

        padding: 15px;
    }


    .st-support-benefits__item {
        min-height: 85px;

        border-right: 0;
        border-bottom:
            1px solid rgba(255,255,255,.15);
    }


    .st-support-benefits__item:nth-child(1),
    .st-support-benefits__item:nth-child(3) {
        border-right:
            1px solid rgba(255,255,255,.15);
    }


    .st-support-benefits__item:nth-child(3),
    .st-support-benefits__item:nth-child(4) {
        border-bottom: 0;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 650px) {

    .st-help-contact {
        margin-top: 15px;
    }


    .st-help-contact__inner {
        display: flex;
        flex-direction: column;

        padding: 0 18px 22px;

        text-align: center;
    }


    /* POZA */

    .st-help-contact__person {
        height: 210px;

        order: 1;
    }


    .st-help-contact__person img {
        max-height: 210px;
        max-width: 220px;
    }


    /* CONTINUT */

    .st-help-contact__main {
        width: 100%;

        order: 2;

        padding: 18px 0;
    }


    .st-help-contact__main h2 {
        font-size: 25px;
    }


    .st-help-contact__main > p {
        font-size: 14px;
    }


    /* TELEFON */

    .st-help-contact__phone {
        max-width: 100%;

        justify-content: center;

        min-height: 75px;
    }


    .st-help-contact__phone-text strong {
        font-size: 19px;
    }


    .st-help-contact__phone-text span {
        font-size: 13px;
    }


    /* SUPORT */

    .st-help-contact__support {
        order: 3;

        width: 100%;

        justify-content: center;

        padding: 10px 0 0;

        gap: 15px;

        text-align: left;
    }


    .st-help-contact__support-icon {
        width: 55px;
        height: 55px;

        min-width: 55px;
    }


    .st-help-contact__support-text strong {
        font-size: 14px;
        line-height: 1.5;
    }


    /* BENEFICII */

    .st-support-benefits__inner {
        grid-template-columns: 1fr;

        padding: 8px 18px;
    }


    .st-support-benefits__item,
    .st-support-benefits__item:nth-child(1),
    .st-support-benefits__item:nth-child(3) {
        min-height: 76px;

        padding: 11px 5px;

        border-right: 0;

        border-bottom:
            1px solid rgba(255,255,255,.18);
    }


    .st-support-benefits__item:last-child {
        border-bottom: 0;
    }


    .st-support-benefits__icon {
        width: 40px;
        height: 40px;

        min-width: 40px;
    }


    .st-support-benefits__text strong {
        font-size: 14px;
    }


    .st-support-benefits__text span {
        font-size: 13px;
    }

}

/* ==========================================================
   SIMPLETOOLS - BANNER 404
   MAX WIDTH 1350PX
========================================================== */



.simpletools-404-hero,
.simpletools-404-hero *,
.simpletools-404-hero *::before,
.simpletools-404-hero *::after {
    box-sizing: border-box;
}


/* ==========================================================
   CONTAINER PRINCIPAL
========================================================== */

.simpletools-404-hero {

    position: relative;

    width: 100%;
    max-width: 1350px;

    min-height: 500px;

    margin: 0 auto;

    display: flex;
    align-items: center;

    overflow: hidden;

    background-image:
        url('/custom-pic/simpletools-404.webp');

    background-repeat: no-repeat;

    background-position: center right;

    background-size: cover;

    background-color: #ffffff;

    border: 1px solid #eeeeee;

    border-radius: 10px;

    box-shadow:
        0 5px 22px rgba(0, 0, 0, 0.055);

    font-family: 'Poppins', sans-serif;
}


/* ==========================================================
   GRADIENT PENTRU TEXT
========================================================== */

.simpletools-404-overlay {

    position: absolute;

    inset: 0;

    z-index: 1;

    pointer-events: none;

    background:

        linear-gradient(
            90deg,

            rgba(255,255,255,1) 0%,

            rgba(255,255,255,1) 30%,

            rgba(255,255,255,.97) 39%,

            rgba(255,255,255,.78) 47%,

            rgba(255,255,255,.25) 59%,

            rgba(255,255,255,0) 70%
        );
}


/* ==========================================================
   CONTINUT
========================================================== */

.simpletools-404-content {

    position: relative;

    z-index: 2;

    width: 51%;

    padding:

        48px
        15px
        48px
        55px;
}


/* ==========================================================
   NUMAR 404
========================================================== */

.simpletools-404-number {

    margin: 0 0 7px;

    color: #067533;

    font-family: 'Poppins', sans-serif;

    font-size: 105px;

    line-height: .92;

    font-weight: 800;

    letter-spacing: -5px;
}


/* ==========================================================
   TITLU
========================================================== */

.simpletools-404-title {

    margin: 0 0 18px;

    padding: 0;

    color: #15181c;

    font-family: 'Poppins', sans-serif;

    font-size: 37px;

    line-height: 1.22;

    font-weight: 700;

    letter-spacing: -0.6px;
}


/* ==========================================================
   PARAGRAF
========================================================== */

.simpletools-404-description {

    margin: 0 0 26px;

    padding: 0;

    color: #292929;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;

    line-height: 1.65;

    font-weight: 400;
}


/* ==========================================================
   BUTOANE
========================================================== */

.simpletools-404-buttons {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 12px;
}


/* BUTON GENERAL */

.simpletools-404-btn {

    min-height: 48px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 9px;

    padding:

        11px
        18px;

    border-radius: 5px;

    font-family: 'Poppins', sans-serif;

    font-size: 12px;

    line-height: 1.2;

    font-weight: 600;

    text-decoration: none !important;

    transition:

        background .18s ease,
        color .18s ease,
        transform .18s ease,
        border-color .18s ease,
        box-shadow .18s ease;
}


/* ICON BUTON */

.simpletools-404-btn svg {

    display: block;

    width: 19px;

    height: 19px;

    flex: 0 0 19px;
}


/* ==========================================================
   BUTON HOME
========================================================== */

.simpletools-404-btn-home {

    background: #087735;

    border: 1px solid #087735;

    color: #ffffff !important;
}


.simpletools-404-btn-home:hover {

    background: #05642c;

    border-color: #05642c;

    color: #ffffff !important;

    transform: translateY(-2px);

    box-shadow:
        0 6px 16px rgba(8,119,53,.20);
}


/* ==========================================================
   BUTON MAGAZIN
========================================================== */

.simpletools-404-btn-shop {

    background: #ffffff;

    border: 1.5px solid #087735;

    color: #087735 !important;
}


.simpletools-404-btn-shop:hover {

    background: #edf8f1;

    border-color: #05642c;

    color: #05642c !important;

    transform: translateY(-2px);

    box-shadow:
        0 5px 14px rgba(8,119,53,.11);
}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 1000px) {

    .simpletools-404-hero {

        min-height: 470px;

        background-position: 60% center;
    }


    .simpletools-404-content {

        width: 57%;

        padding-left: 35px;
    }


    .simpletools-404-number {

        font-size: 88px;

        letter-spacing: -4px;
    }


    .simpletools-404-title {

        font-size: 30px;
    }


    .simpletools-404-description {

        font-size: 14px;
    }


    .simpletools-404-btn {

        font-size: 11px;

        padding-left: 14px;

        padding-right: 14px;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 650px) {

    .simpletools-404-hero {

        min-height: 700px;

        align-items: flex-start;

        background-size: auto 55%;

        background-position:
            67% bottom;

        border-radius: 8px;
    }


    /* GRADIENTUL DEVINE VERTICAL */

    .simpletools-404-overlay {

        background:

            linear-gradient(
                180deg,

                rgba(255,255,255,1) 0%,

                rgba(255,255,255,1) 48%,

                rgba(255,255,255,.95) 56%,

                rgba(255,255,255,.50) 68%,

                rgba(255,255,255,0) 82%
            );
    }


    .simpletools-404-content {

        width: 100%;

        padding:

            29px
            18px
            310px;

        text-align: center;
    }


    .simpletools-404-number {

        font-size: 72px;

        letter-spacing: -3px;
    }


    .simpletools-404-title {

        margin-bottom: 14px;

        font-size: 25px;

        line-height: 1.25;
    }


    .simpletools-404-description {

        margin-bottom: 20px;

        font-size: 14px;

        line-height: 1.55;
    }


    .simpletools-404-description br {

        display: none;
    }


    .simpletools-404-buttons {

        flex-direction: column;

        align-items: center;

        gap: 9px;
    }


    .simpletools-404-btn {

        width: 100%;

        max-width: 310px;

        min-height: 47px;
    }

}


/* ==========================================================
   TELEFOANE MICI
========================================================== */

@media (max-width: 390px) {

    .simpletools-404-content {

        padding-left: 13px;

        padding-right: 13px;
    }


    .simpletools-404-number {

        font-size: 65px;
    }


    .simpletools-404-title {

        font-size: 23px;
    }


    .simpletools-404-btn {

        font-size: 10.5px;
    }

}

/* ==========================================================
   SIMPLETOOLS 404
   CONTINUA CUMPARATURILE + BENEFICII
========================================================== */



.st404-buy,
.st404-benefits,
.st404-buy *,
.st404-benefits *,
.st404-buy *::before,
.st404-benefits *::before,
.st404-buy *::after,
.st404-benefits *::after {
    box-sizing: border-box;
}


/* ==========================================================
   PRIMA SECTIUNE
========================================================== */

.st404-buy {
    width: 100%;
    max-width: 1350px;

    margin: 28px auto 0;

    padding: 0 16px;

    font-family: 'Poppins', sans-serif;
}


/* CARD VERDE */

.st404-buy__card {
    position: relative;

    width: 100%;
    min-height: 182px;

    display: grid;

    /*
     * Coloane simetrice pentru ca zona centrala
     * sa fie CU ADEVARAT centrata.
     */
    grid-template-columns:
        190px
        minmax(0, 1fr)
        190px;

    align-items: center;

    overflow: hidden;

    padding: 18px 28px;

    background:
        linear-gradient(
            105deg,
            #00692f 0%,
            #007e38 49%,
            #00662d 100%
        );

    border-radius: 11px;

    box-shadow:
        0 6px 17px rgba(0, 80, 35, .16);

    color: #ffffff;
}


/* ==========================================================
   PUNCTE DECORATIVE
========================================================== */

.st404-buy__dots {
    position: absolute;

    left: -8px;
    bottom: -27px;

    width: 230px;
    height: 125px;

    opacity: .13;

    background-image:
        radial-gradient(
            circle,
            #ffffff 2px,
            transparent 2.7px
        );

    background-size: 13px 13px;

    transform: rotate(-10deg);

    pointer-events: none;
}


/* ==========================================================
   COS STANGA
========================================================== */

.st404-buy__cart {
    position: relative;

    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
}


.st404-buy__cart-circle {
    width: 80px;
    height: 80px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: rgba(0, 171, 75, .18);

    border: 1px solid rgba(255,255,255,.09);
    border-radius: 50%;

    color: #ffffff;
}


.st404-buy__cart-circle svg {
    width: 45px;
    height: 45px;
}


/* ==========================================================
   CONTINUT CENTRAL
========================================================== */

.st404-buy__content {
    position: relative;

    z-index: 3;

    width: 100%;

    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;

    text-align: center;
}


/* TITLU */

.st404-buy__content h2 {
    margin: 0 0 4px;

    color: #ffffff;

    font-family: 'Poppins', sans-serif;

    font-size: 28px;
    line-height: 1.28;

    font-weight: 700;
}


/* TEXT */

.st404-buy__content p {
    margin: 0 0 14px;

    color: rgba(255,255,255,.97);

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.5;

    font-weight: 400;

    text-align: center;
}


/* ==========================================================
   BUTON CENTRAT
========================================================== */

.st404-buy__button-wrap {
    width: 100%;

    display: flex;
    justify-content: center;
}


.st404-buy__button {
    min-width: 290px;
    min-height: 46px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 10px;

    padding: 10px 22px;

    background: #ffffff;

    border: 1px solid #ffffff;
    border-radius: 5px;

    color: #087435 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 13px;
    line-height: 1.2;

    font-weight: 600;

    text-decoration: none !important;

    box-shadow:
        0 3px 10px rgba(0,0,0,.09);

    transition:
        background .18s ease,
        transform .18s ease,
        box-shadow .18s ease;
}


.st404-buy__button svg {
    width: 20px;
    height: 20px;

    flex: 0 0 20px;
}


.st404-buy__button:hover {
    background: #f0f9f4;

    color: #05642c !important;

    transform: translateY(-2px);

    box-shadow:
        0 6px 15px rgba(0,0,0,.13);
}


/* ==========================================================
   SACOSA DREAPTA
========================================================== */

.st404-buy__bag {
    position: relative;

    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;

    color: rgba(255,255,255,.20);
}


.st404-buy__bag svg {
    width: 105px;
    height: 115px;
}


/* ==========================================================
   A DOUA SECTIUNE - BENEFICII
========================================================== */

.st404-benefits {
    width: 100%;
    max-width: 1350px;

    margin: 0 auto 28px;

    padding: 0 16px;

    font-family: 'Poppins', sans-serif;
}


.st404-benefits__inner {
    width: 100%;
    min-height: 96px;

    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    align-items: center;

    padding: 11px 25px;

    background: #ffffff;

    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;

    box-shadow:
        0 5px 15px rgba(0,0,0,.045);
}


/* ==========================================================
   BENEFICIU INDIVIDUAL
========================================================== */

.st404-benefits__item {
    min-width: 0;

    display: flex;
    align-items: center;

    gap: 13px;

    padding: 10px 22px;
}


/* ICON */

.st404-benefits__icon {
    width: 39px;
    height: 39px;

    min-width: 39px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #087735;
}


.st404-benefits__icon svg {
    display: block;

    width: 100%;
    height: 100%;
}


/* TEXT */

.st404-benefits__text {
    min-width: 0;

    display: flex;
    flex-direction: column;

    gap: 3px;
}


.st404-benefits__text strong {
    color: #181818;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.3;

    font-weight: 600;
}


.st404-benefits__text span {
    color: #333333;

    font-family: 'Poppins', sans-serif;

    font-size: 13px;
    line-height: 1.35;

    font-weight: 400;
}


/* ==========================================================
   LAPTOP
========================================================== */

@media (max-width: 1050px) {

    .st404-buy__card {
        grid-template-columns:
            145px
            minmax(0, 1fr)
            145px;
    }


    .st404-buy__content h2 {
        font-size: 25px;
    }


    .st404-buy__bag svg {
        width: 90px;
        height: 100px;
    }


    .st404-benefits__item {
        padding-left: 12px;
        padding-right: 12px;
    }

}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 850px) {

    .st404-buy__card {
        grid-template-columns:
            110px
            minmax(0, 1fr)
            110px;

        min-height: 175px;

        padding: 18px;
    }


    .st404-buy__cart-circle {
        width: 68px;
        height: 68px;
    }


    .st404-buy__cart-circle svg {
        width: 38px;
        height: 38px;
    }


    .st404-buy__content h2 {
        font-size: 22px;
    }


    .st404-buy__content p {
        font-size: 13px;
    }


    .st404-buy__button {
        min-width: 260px;

        font-size: 12px;
    }


    .st404-buy__bag svg {
        width: 75px;
        height: 85px;
    }


    /* BENEFICII 2 x 2 */

    .st404-benefits__inner {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        padding: 10px 20px;
    }


    .st404-benefits__item {
        min-height: 72px;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 600px) {

    .st404-buy {
        padding: 0 10px;

        margin-top: 20px;
    }


    .st404-buy__card {
        display: flex;
        flex-direction: column;

        min-height: auto;

        padding:
            23px
            17px;

        text-align: center;
    }


    .st404-buy__cart {
        margin-bottom: 12px;
    }


    .st404-buy__cart-circle {
        width: 65px;
        height: 65px;
    }


    .st404-buy__cart-circle svg {
        width: 36px;
        height: 36px;
    }


    .st404-buy__content h2 {
        font-size: 21px;
    }


    .st404-buy__content p {
        margin-bottom: 13px;

        font-size: 13px;
    }


    .st404-buy__button {
        width: 100%;

        min-width: 0;
        max-width: 310px;

        font-size: 12px;
    }


    .st404-buy__bag {
        display: none;
    }


    /* BENEFICII MOBILE */

    .st404-benefits {
        padding: 0 10px;
    }


    .st404-benefits__inner {
        grid-template-columns: 1fr;

        padding: 7px 17px;
    }


    .st404-benefits__item {
        min-height: 68px;

        padding: 11px 5px;

        border-bottom:
            1px solid #ececec;
    }


    .st404-benefits__item:last-child {
        border-bottom: 0;
    }


    .st404-benefits__icon {
        width: 36px;
        height: 36px;

        min-width: 36px;
    }


    .st404-benefits__text strong {
        font-size: 14px;
    }


    .st404-benefits__text span {
        font-size: 13px;
    }

}

.searchform[class*=wd-style-with-bg] .searchsubmit {
    --btn-bgcolor: rgb(0 112 50)!important;
    --btn-bgcolor-hover: rgb(0 0 0)!important;
}
.wd-header-cats .menu-opener:not(.has-bg) {
    background-color: rgb(0 112 50)!important;
}
.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count {
	background-color: rgb(0 112 50)!important; }

.scrollToTop {
    background-color: rgb(0 112 50)!important;
    color: #ffffff !important;
}

/* ==========================================================
   SIMPLETOOLS 404
   CUM TE PUTEM AJUTA
========================================================== */

.st404-help,
.st404-help *,
.st404-help *::before,
.st404-help *::after {
    box-sizing: border-box;
}


/* SECTIUNE */

.st404-help {
    position: relative;
    z-index: 20;

    width: 100%;
    max-width: 1320px;

    margin: 20px auto 28px;
    padding: 0 15px;

    font-family: 'Poppins', sans-serif;
}


/* CARD */

.st404-help__card {
    width: 100%;

    padding: 25px 30px 27px;

    background: #ffffff;

    border: 1px solid #e1e5e3;
    border-radius: 13px;

    box-shadow:
        0 7px 24px rgba(0,0,0,.08);
}


/* TITLU */

.st404-help__title {
    margin: 0 0 21px;

    color: #171717;

    text-align: center;

    font-family: 'Poppins', sans-serif;

    font-size: 23px;
    line-height: 1.3;

    font-weight: 700;
}


/* GRID */

.st404-help__grid {
    width: 100%;

    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    align-items: stretch;
}


/* ==========================================================
   ITEM GENERAL
========================================================== */

.st404-help__item {
    position: relative;

    min-width: 0;
    min-height: 125px;

    margin: 0;

    padding: 2px 24px 5px;

    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: flex-start;

    text-align: center;

    color: #181818 !important;

    text-decoration: none !important;

    /*
     * IMPORTANT
     * fara fundal in orice situatie
     */
    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    outline: none;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform .18s ease;
}


/* ==========================================================
   ELIMINA FUNDALUL GRI IN ORICE STARE
========================================================== */

.st404-help__item:hover,
.st404-help__item:focus,
.st404-help__item:focus-visible,
.st404-help__item:active,

.st404-help__item--search:hover,
.st404-help__item--search:focus,
.st404-help__item--search:focus-visible,
.st404-help__item--search:active,

.st404-open-search:hover,
.st404-open-search:focus,
.st404-open-search:active {

    background: transparent !important;

    background-color: transparent !important;

    background-image: none !important;

    box-shadow: none !important;

    border: 0 !important;
}


/* ==========================================================
   DIVIDER VERTICAL
========================================================== */

.st404-help__item:not(:last-child)::after {
    content: "";

    position: absolute;

    top: 5px;
    right: 0;

    width: 1px;
    height: calc(100% - 10px);

    background: #dedede;
}


/* ==========================================================
   CAUTARE
========================================================== */

.st404-help__item--search {
    cursor: pointer;

    user-select: none;
}


/* ==========================================================
   ICON
========================================================== */

.st404-help__icon {
    width: 46px;
    height: 46px;

    margin: 0 auto 9px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #087735;

    transition:
        color .18s ease,
        transform .18s ease;
}


.st404-help__icon svg {
    display: block;

    width: 100%;
    height: 100%;
}


/* ==========================================================
   TITLURI ITEM
========================================================== */

.st404-help__item h3 {
    margin: 0 0 5px;

    color: #161616 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.35;

    font-weight: 600;

    background: transparent !important;

    transition:
        color .18s ease;
}


/* PARAGRAF */

.st404-help__item p {
    margin: 0;

    color: #333333 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 13px;
    line-height: 1.48;

    font-weight: 400;

    background: transparent !important;
}


/* ==========================================================
   HOVER
========================================================== */

.st404-help__item--link:hover,
.st404-help__item--search:hover {
    transform: translateY(-3px);
}


.st404-help__item--link:hover .st404-help__icon,
.st404-help__item--search:hover .st404-help__icon {
    color: #055c29;

    transform: scale(1.05);
}


.st404-help__item--link:hover h3,
.st404-help__item--search:hover h3 {
    color: #087735 !important;
}


/* ==========================================================
   FOCUS - doar contur discret
========================================================== */

.st404-help__item--search:focus-visible {
    outline: 1px dashed #087735;

    outline-offset: -4px;

    border-radius: 6px;
}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 900px) {

    .st404-help {
        max-width: 800px;

        margin-top: -36px;
    }


    .st404-help__card {
        padding:
            23px
            22px
            22px;
    }


    .st404-help__grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }


    .st404-help__item {
        min-height: 145px;

        padding:
            20px
            18px;
    }


    .st404-help__item:not(:last-child)::after {
        display: none;
    }


    .st404-help__item:nth-child(odd) {
        border-right:
            1px solid #dedede !important;
    }


    .st404-help__item:nth-child(1),
    .st404-help__item:nth-child(2) {
        border-bottom:
            1px solid #dedede !important;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 550px) {

    .st404-help {
        margin-top: -22px;
        margin-bottom: 20px;

        padding: 0 10px;
    }


    .st404-help__card {
        padding:
            20px
            15px
            13px;

        border-radius: 10px;
    }


    .st404-help__title {
        margin-bottom: 12px;

        font-size: 20px;
    }


    .st404-help__grid {
        grid-template-columns: 1fr;
    }


    .st404-help__item {
        min-height: auto;

        padding:
            17px
            8px;
    }


    .st404-help__item:nth-child(odd) {
        border-right: 0 !important;
    }


    .st404-help__item:nth-child(1),
    .st404-help__item:nth-child(2),
    .st404-help__item:nth-child(3) {
        border-bottom:
            1px solid #e3e3e3 !important;
    }


    .st404-help__icon {
        width: 41px;
        height: 41px;

        margin-bottom: 7px;
    }


    .st404-help__item h3 {
        font-size: 14px;
    }


    .st404-help__item p {
        font-size: 13px;
    }


    .st404-help__item p br {
        display: none;
    }

}

/* ==========================================================
   SIMPLETOOLS - HEADER RIGHT ACTIONS
========================================================== */

.simpletools-header-actions,
.simpletools-header-actions *,
.simpletools-header-actions *::before,
.simpletools-header-actions *::after {
    box-sizing: border-box !important;
}


/* CONTAINER */

.simpletools-header-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    gap: 15px !important;

    width: auto !important;
    height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: 'Poppins', sans-serif !important;

    white-space: nowrap !important;

    overflow: visible !important;
}


/* ==========================================================
   LINK GENERAL
========================================================== */

.simpletools-header-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 8px !important;

    width: auto !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-image: none !important;

    border: 0 !important;

    color: #171717 !important;

    text-decoration: none !important;

    box-shadow: none !important;

    line-height: 1 !important;
}


.simpletools-header-link:hover {
    color: #087735 !important;

    background: transparent !important;

    text-decoration: none !important;
}


/* ==========================================================
   IMPORTANT - RESETEAZA SVG-URILE WOODMART
========================================================== */

.simpletools-header-actions svg {
    display: block !important;

    position: static !important;

    width: 22px !important;
    min-width: 22px !important;
    max-width: 22px !important;

    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    overflow: visible !important;
}


/* WRAPPER ICON */

.simpletools-header-icon {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;

    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #087735 !important;

    background: transparent !important;
}


/* ==========================================================
   PLATA IN RATE
========================================================== */

.simpletools-header-rates {
    color: #087735 !important;
}


.simpletools-header-label {
    display: inline-block !important;

    color: #087735 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;

    font-weight: 600 !important;
}


.simpletools-header-rates:hover .simpletools-header-label {
    color: #055c29 !important;
}


/* ==========================================================
   SEPARATOR
========================================================== */

.simpletools-header-divider {
    display: block !important;

    width: 1px !important;
    min-width: 1px !important;
    max-width: 1px !important;

    height: 27px !important;

    margin: 0 2px !important;

    background: #dddddd !important;
}


/* ==========================================================
   SUPORT CLIENTI
========================================================== */

.simpletools-header-support {
    color: #171717 !important;
}


.simpletools-header-support-text {
    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    gap: 1px !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}


.simpletools-header-support-text strong {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #007032 !important

    font-family: 'Poppins', sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;

    font-weight: 500 !important;
}


.simpletools-header-support-text small {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #000000 !important
    font-family: 'Poppins', sans-serif !important;

    font-size: 10px !important;
    line-height: 1.2 !important;

    font-weight: 500 !important;
}


.simpletools-header-support:hover
.simpletools-header-support-text strong {
    color: #087735 !important;
}


/* ==========================================================
   TELEFON
========================================================== */

.simpletools-header-call {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;

    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #f1f8f4 !important;

    border: 1px solid #d5e9dd !important;
    border-radius: 50% !important;

    color: #087735 !important;

    text-decoration: none !important;

    box-shadow: none !important;

    transition:
        background .18s ease,
        color .18s ease,
        border-color .18s ease !important;
}


.simpletools-header-call svg {
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;

    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
}


.simpletools-header-call:hover {
    background: #087735 !important;

    border-color: #087735 !important;

    color: #ffffff !important;
}


/* ==========================================================
   ELIMINA ORICE STIL DE BUTON AL TEMEI
========================================================== */

.simpletools-header-actions a::before,
.simpletools-header-actions a::after {
    display: none !important;
}


.simpletools-header-actions a:hover,
.simpletools-header-actions a:focus,
.simpletools-header-actions a:active {
    outline: none !important;

    box-shadow: none !important;

    text-decoration: none !important;
}


/* ==========================================================
   LAPTOP
========================================================== */

@media (max-width: 1200px) {

    .simpletools-header-actions {
        gap: 10px !important;
    }


    .simpletools-header-divider {
        display: none !important;
    }


    .simpletools-header-label,
    .simpletools-header-support-text strong {
        font-size: 12px !important;
    }


    .simpletools-header-support-text small {
        display: none !important;
    }

}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 900px) {

    .simpletools-header-actions {
        gap: 8px !important;
    }


    .simpletools-header-support-text {
        display: none !important;
    }


    .simpletools-header-support {
        width: 34px !important;
        min-width: 34px !important;
        max-width: 34px !important;

        height: 34px !important;
        min-height: 34px !important;
        max-height: 34px !important;

        border-radius: 50% !important;

        background: #f1f8f4 !important;
    }

}

/* =========================================================
   SIMPLETOOLS MINI TOP BAR
========================================================= */

.st-mini-topbar,
.st-mini-topbar *,
.st-mini-topbar *::before,
.st-mini-topbar *::after {
    box-sizing: border-box;
}

.st-mini-topbar {
    width: 100%;
    font-family: 'Poppins', sans-serif;
    position: relative;
    z-index: 5;
}

.st-mini-topbar__inner {
    max-width: 1350px;
    width: 100%;
    margin: 0 auto;
    padding: 0 1px;
    min-height: 42px;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start;
    flex-wrap: nowrap !important;
    gap: 5px;

    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
}

.st-mini-topbar__inner::-webkit-scrollbar {
    display: none;
}

.st-mini-topbar__item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center;
    gap: 8px;

    min-height: 42px;
    flex: 0 0 auto;
    white-space: nowrap;

    color: #ffffff !important;
    text-decoration: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0;
    margin: 0;
    line-height: 1;
    vertical-align: middle;
}

a.st-mini-topbar__item:hover {
    color: #ffffff !important;
    text-decoration: none !important;
    opacity: 0.92;
}

.st-mini-topbar__icon {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 18px;
    color: #ffffff;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}

.st-mini-topbar__icon svg {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;

    display: block !important;
    flex: 0 0 18px;

    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    transform: none !important;
    overflow: visible;
}

.st-mini-topbar__label {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;

    font-family: 'Poppins', sans-serif;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 500;
    color: #ffffff !important;
    vertical-align: middle;
}

.st-mini-topbar__sep {
    width: 1px;
    height: 18px;
    flex: 0 0 1px;
    background: rgba(255,255,255,0.24);
}

/* Responsive */
@media (max-width: 768px) {
    .st-mini-topbar__inner {
        min-height: 40px;
        padding: 0 12px;
        gap: 12px;
    }

    .st-mini-topbar__item {
        min-height: 40px;
        gap: 7px;
    }

    .st-mini-topbar__label {
        font-size: 12px !important;
    }

    .st-mini-topbar__icon,
    .st-mini-topbar__icon svg {
        width: 17px !important;
        height: 17px !important;
        min-width: 17px !important;
        min-height: 17px !important;
        max-width: 17px !important;
        max-height: 17px !important;
    }

    .st-mini-topbar__sep {
        height: 16px;
    }
}

/* ==========================================================
   SIMPLETOOLS - HEADER SERVICES
   PLATA IN RATE + SUPORT CLIENTI
========================================================== */

.st-header-services,
.st-header-services *,
.st-header-services *::before,
.st-header-services *::after {
    box-sizing: border-box !important;
}


/* ==========================================================
   CONTAINER
========================================================== */

.st-header-services {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: flex-end !important;

    gap: 24px !important;

    width: auto !important;
    height: 58px !important;

    margin: 0 !important;
    padding: 0 5px !important;

    font-family: 'Poppins', sans-serif !important;

    white-space: nowrap !important;

    background: transparent !important;
}


/* ==========================================================
   FIECARE ELEMENT
========================================================== */

.st-header-services__item {
    display: inline-flex !important;

    align-items: center !important;

    gap: 12px !important;

    min-width: 0 !important;
    height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    text-decoration: none !important;
}


/* ==========================================================
   PLATA IN RATE
========================================================== */

a.st-header-services__item--rates {
    color: #087735 !important;

    text-decoration: none !important;
}


a.st-header-services__item--rates:hover {
    color: #055f2b !important;

    background: transparent !important;

    text-decoration: none !important;
}


/* ==========================================================
   ICONURI
========================================================== */

.st-header-services__icon {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 31px !important;
    min-width: 31px !important;
    max-width: 31px !important;

    height: 31px !important;
    min-height: 31px !important;
    max-height: 31px !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: 0 0 31px !important;

    color: #087735 !important;

    line-height: 0 !important;

    background: transparent !important;
}


/* IMPORTANT PENTRU WOODMART */

.st-header-services__icon svg {
    display: block !important;

    position: static !important;

    width: 31px !important;
    min-width: 31px !important;
    max-width: 31px !important;

    height: 31px !important;
    min-height: 31px !important;
    max-height: 31px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    overflow: visible !important;
}


/* ==========================================================
   CONTINUT TEXT
========================================================== */

.st-header-services__content {
    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    gap: 3px !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1 !important;

    background: transparent !important;
}


/* TITLU */

.st-header-services__content strong {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 15px !important;
    line-height: 1.15 !important;

    font-weight: 600 !important;

    color: #202020 !important;

    white-space: nowrap !important;
}


/* Plata in rate verde */

.st-header-services__item--rates
.st-header-services__content strong {
    color: #087735 !important;
}


/* SUBTITLU */

.st-header-services__content small {
    display: flex !important;

    align-items: center !important;

    gap: 4px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 12px !important;
    line-height: 1.1 !important;

    font-weight: 400 !important;

    color: #555555 !important;

    white-space: nowrap !important;
}


/* ==========================================================
   SEPARATOR
========================================================== */

.st-header-services__divider {
    display: block !important;

    width: 1px !important;
    min-width: 1px !important;
    max-width: 1px !important;

    height: 38px !important;

    margin: 0 3px !important;

    flex: 0 0 1px !important;

    background: #d9ddda !important;
}


/* ==========================================================
   SUPORT
========================================================== */

.st-header-services__support-main {
    display: inline-flex !important;

    align-items: center !important;

    gap: 12px !important;

    height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #202020 !important;

    background: transparent !important;

    border: 0 !important;

    text-decoration: none !important;

    box-shadow: none !important;
}


.st-header-services__support-main:hover {
    color: #087735 !important;

    background: transparent !important;

    text-decoration: none !important;
}


.st-header-services__support-main:hover
.st-header-services__content strong {
    color: #087735 !important;
}


/* ==========================================================
   WHATSAPP / TELEFON
========================================================== */

.st-header-services__contact-links {
    color: #555555 !important;
}


.st-header-services__slash {
    color: #999999 !important;
}


.st-header-services__phone {
    color: #555555 !important;
}


/* ==========================================================
   ELIMINA EFECTELE WOODMART
========================================================== */

.st-header-services a,
.st-header-services a:hover,
.st-header-services a:focus,
.st-header-services a:active {
    background: transparent !important;

    background-image: none !important;

    border: 0 !important;

    outline: none !important;

    box-shadow: none !important;

    text-decoration: none !important;
}


.st-header-services a::before,
.st-header-services a::after {
    display: none !important;
}


/* ==========================================================
   LAPTOP
========================================================== */

@media (max-width: 1100px) {

    .st-header-services {
        gap: 16px !important;
    }


    .st-header-services__divider {
        height: 34px !important;
    }


    .st-header-services__icon,
    .st-header-services__icon svg {
        width: 28px !important;
        min-width: 28px !important;
        max-width: 28px !important;

        height: 28px !important;
        min-height: 28px !important;
        max-height: 28px !important;
    }


    .st-header-services__content strong {
        font-size: 14px !important;
    }


    .st-header-services__content small {
        font-size: 11px !important;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 700px) {

    .st-header-services {
        width: 100% !important;

        height: auto !important;

        justify-content: center !important;

        gap: 15px !important;

        padding: 6px 10px !important;
    }


    .st-header-services__item,
    .st-header-services__support-main {
        height: 48px !important;
    }


    .st-header-services__divider {
        height: 31px !important;
    }


    .st-header-services__content strong {
        font-size: 13px !important;
    }


    .st-header-services__content small {
        font-size: 10px !important;
    }

}

/* ==========================================================
   SIMPLETOOLS - MINI MENIU UTIL
========================================================== */

.st-utility-menu,
.st-utility-menu *,
.st-utility-menu *::before,
.st-utility-menu *::after {
    box-sizing: border-box !important;
}


/* CONTAINER */

.st-utility-menu {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    gap: 5px !important;

    width: auto !important;
    min-height: 36px !important;

    margin: 0 !important;
    padding: 0 !important;

    /*
     * FARA BACKGROUND
     */
    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    font-family: 'Poppins', sans-serif !important;

    white-space: nowrap !important;
}


/* ==========================================================
   FIECARE LINK
========================================================== */

.st-utility-menu__item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    min-height: 36px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    color: #ffffff !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 14px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    transition:
        opacity .18s ease,
        color .18s ease !important;
}


/* HOVER */

.st-utility-menu__item:hover,
.st-utility-menu__item:focus,
.st-utility-menu__item:active {

    background: transparent !important;
    background-image: none !important;

    color: #ffffff !important;

    text-decoration: none !important;

    box-shadow: none !important;

    opacity: .82;
}


/* ==========================================================
   ICON EXACT 14PX
========================================================== */

.st-utility-menu__icon {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 14px !important;
    min-width: 14px !important;
    max-width: 14px !important;

    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;

    flex: 0 0 14px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: currentColor !important;

    line-height: 0 !important;

    background: transparent !important;
}


/* PROTECTIE CONTRA CSS-ULUI WOODMART */

.st-utility-menu__icon svg {
    display: block !important;

    position: static !important;

    width: 14px !important;
    min-width: 14px !important;
    max-width: 14px !important;

    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    overflow: visible !important;
}


/* ==========================================================
   TEXT
========================================================== */

.st-utility-menu__label {
    display: inline-block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 14px !important;
    line-height: 1 !important;

    font-weight: 300 !important;

    white-space: nowrap !important;
}


/* ==========================================================
   SEPARATOARE
========================================================== */

.st-utility-menu__divider {
    display: block !important;

    width: 1px !important;
    min-width: 1px !important;
    max-width: 1px !important;

    height: 23px !important;

    flex: 0 0 1px !important;

    margin: 0 2px !important;
    padding: 0 !important;

    background: rgba(255, 255, 255, .30) !important;

    border: 0 !important;
}


/* ==========================================================
   ELIMINA EFECTE ALE TEMEI
========================================================== */

.st-utility-menu a::before,
.st-utility-menu a::after {
    display: none !important;
}


.st-utility-menu a:hover,
.st-utility-menu a:focus,
.st-utility-menu a:active {
    outline: none !important;

    border: 0 !important;

    box-shadow: none !important;

    background: transparent !important;
}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 900px) {

    .st-utility-menu {
        gap: 10px !important;
    }


    .st-utility-menu__item,
    .st-utility-menu__label {
        font-size: 13px !important;
    }


    .st-utility-menu__icon,
    .st-utility-menu__icon svg {
        width: 13px !important;
        min-width: 13px !important;
        max-width: 13px !important;

        height: 13px !important;
        min-height: 13px !important;
        max-height: 13px !important;
    }


    .st-utility-menu__divider {
        height: 20px !important;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 600px) {

    .st-utility-menu {
        width: 100% !important;

        justify-content: center !important;

        gap: 8px !important;

        overflow-x: auto !important;

        scrollbar-width: none;
    }


    .st-utility-menu::-webkit-scrollbar {
        display: none;
    }


    .st-utility-menu__item {
        flex: 0 0 auto !important;
    }

}
/* ==========================================
   SIMPLETOOLS NEWSLETTER - BUTON ABONEAZA-MA
========================================== */

.woocommerce-MyAccount-content form button[type="submit"] {
    background: #007032 !important;
    background-color: #007032 !important;

    color: #ffffff !important;

    border: 1px solid #007032 !important;
    border-radius: 4px !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    min-height: 44px;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        color .2s ease !important;
}


/* HOVER */

.woocommerce-MyAccount-content form button[type="submit"]:hover {
    background: #000000 !important;
    background-color: #000000 !important;

    color: #ffffff !important;

    border-color: #000000 !important;
}


/* CLICK / ACTIVE */

.woocommerce-MyAccount-content form button[type="submit"]:active,
.woocommerce-MyAccount-content form button[type="submit"]:focus {
    background: #000000 !important;
    background-color: #000000 !important;

    color: #ffffff !important;

    border-color: #000000 !important;

    outline: none !important;
    box-shadow: none !important;
}/* ==========================================================
   SIMPLETOOLS - PROMOTII HERO
   1350 x 400
========================================================== */

.st-promo-banner,
.st-promo-banner *,
.st-promo-banner *::before,
.st-promo-banner *::after {
    box-sizing: border-box;
}


/* ==========================================================
   CONTAINER
========================================================== */

.st-promo-banner {
    position: relative;

    width: 100%;
    max-width: 1350px;

    height: 400px;

    margin: 0 auto;

    overflow: hidden;

    background: #020906;

    font-family: Arial, Helvetica, sans-serif;

    isolation: isolate;
}


/* ==========================================================
   FUNDAL
========================================================== */

.st-promo-banner__bg {
    position: absolute;

    inset: 0;

    z-index: 1;

    background-image:
        url('/custom-pic/promotii.webp');

    background-repeat:
        no-repeat;

    background-size:
        cover;

    background-position:
        center center;
}


/* ==========================================================
   UMBRA PENTRU CITIREA TEXTULUI
========================================================== */

.st-promo-banner__shade {
    position: absolute;

    inset: 0;

    z-index: 2;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,

            rgba(0, 7, 4, .86) 0%,

            rgba(0, 7, 4, .72) 22%,

            rgba(0, 7, 4, .37) 37%,

            rgba(0, 7, 4, .08) 49%,

            rgba(0, 0, 0, 0) 60%
        );
}


/* ==========================================================
   CONTINUT STANGA
========================================================== */

.st-promo-banner__content {
    position: absolute;

    z-index: 5;

    top: 23px;
    left: 52px;

    width: 515px;

    max-width:
        calc(100% - 700px);
}


/* ==========================================================
   OFERTE LIMITATE
========================================================== */

.st-promo-banner__limited {
    position: relative;

    display: inline-flex;

    align-items: center;

    height: 34px;

    margin-bottom: 11px;

    padding:
        0
        29px
        0
        21px;

    background:
        linear-gradient(
            180deg,
            #27b84d 0%,
            #0c9236 100%
        );

    transform:
        skewX(-15deg);

    box-shadow:
        0 5px 15px rgba(0,0,0,.30);
}


/* prelungirea verde din dreapta */

.st-promo-banner__limited::after {
    content: "";

    position: absolute;

    top: 0;

    right: -24px;

    width: 33px;
    height: 34px;

    background:
        linear-gradient(
            180deg,
            #178e39 0%,
            #08732b 100%
        );

    transform:
        skewX(-15deg);

    z-index: -1;
}


.st-promo-banner__limited span {
    transform:
        skewX(15deg);

    color: #ffffff;

    font-size: 16px;

    line-height: 1;

    font-weight: 800;

    font-style: italic;

    text-transform: uppercase;

    white-space: nowrap;

    text-shadow:
        0 2px 4px rgba(0,0,0,.25);
}


/* ==========================================================
   TITLU
========================================================== */

.st-promo-banner__title {
    margin: 0;

    padding: 0;

    text-transform:
        uppercase;
}


/* PROMOTII */

.st-promo-banner__title-white {
    display: block;

    color: #f2f2f2;

    font-family:
        'Poppins';

    font-size: 50px;

    line-height: .91;

    font-weight: 600;

    letter-spacing:
        .5px;

    text-shadow:

        0 1px 0 #dddddd,

        0 3px 0 rgba(0,0,0,.22),

        0 5px 12px rgba(0,0,0,.38);
}


/* CARE FAC DIFERENTA */

.st-promo-banner__title-green {
    display: block;

    margin-top: 30px;

    color: #14a63e;

    font-family:'Poppins';

    font-size: 45px;

    line-height: .1;

    font-weight: 600;

    letter-spacing:
        .3px;

    text-shadow:
        0 3px 8px rgba(0,0,0,.42);
}


/* ==========================================================
   SUBTITLU
========================================================== */

.st-promo-banner__subtitle {
    margin-top: 30px;

    color: #f1f1f1;

    font-family: 'Poppins';

    font-size: 20px;

    line-height: 1.2;

    font-weight: 600;

    text-transform:
        uppercase;

    white-space:
        nowrap;

    text-shadow:
        0 2px 5px rgba(0,0,0,.65);
}


/* ==========================================================
   DESCRIERE
========================================================== */

.st-promo-banner__description {
    margin:
        15px
        0
        15px;

    padding: 0;

    color: white;

    font-size: 20px;

    line-height: 1.25;

    font-weight: 500;

    text-shadow:
        0 2px 5px rgba(0,0,0,.60);
	 font-family:'Poppins';
}


/* ==========================================================
   BUTON
========================================================== */

.st-promo-banner__button {
    position: relative;

    width: 345px;
    height: 54px;

    display:
        inline-flex;

    align-items: center;

    gap: 12px;

    padding:
        0
        15px
        0
        18px;

    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #18a53c 0%,
            #0b8730 100%
        );

    border:
        2px solid
        rgba(255,255,255,.70);

    border-radius: 7px;

    color: #ffffff !important;

    text-decoration: none !important;

    box-shadow:

        inset
        0 1px 0
        rgba(255,255,255,.20),

        0 5px 13px
        rgba(0,0,0,.30);

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        background .2s ease;
}


/* ==========================================================
   EFECTUL DE LUMINA DUPA BUTON
========================================================== */

.st-promo-banner__button::before {
    content: "";

    position: absolute;

    top: -10%;

    left: -60px;

    width: 34px;
    height: 120%;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.04) 15%,
            rgba(255,255,255,.33) 50%,
            rgba(255,255,255,.04) 85%,
            transparent 100%
        );

    transform:
        skewX(-20deg);

    transition:
        left .55s ease;
}


.st-promo-banner__button:hover::before {
    left:
        calc(100% + 35px);
}


/* highlight subtire sus */

.st-promo-banner__button::after {
    content: "";

    position: absolute;

    left: 7px;
    right: 7px;

    top: 4px;

    height: 1px;

    background:
        rgba(255,255,255,.20);

    pointer-events:
        none;
}


.st-promo-banner__button:hover {
    color: #ffffff !important;

    background:
        linear-gradient(
            180deg,
            #20b548 0%,
            #0c9636 100%
        );

    transform:
        translateY(-1px);

    box-shadow:

        inset
        0 1px 0
        rgba(255,255,255,.24),

        0 8px 18px
        rgba(0,0,0,.35);
}


/* ICON */

.st-promo-banner__button-icon {
    width: 27px;
    height: 27px;

    flex:
        0 0 27px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #ffffff;
}


.st-promo-banner__button-icon svg {
    width: 27px !important;
    height: 27px !important;

    display: block !important;
}


/* TEXT */

.st-promo-banner__button-text {
    flex: 1;

    color: #ffffff;

    font-size: 18px;

    line-height: 1;

    font-weight: 600;

    white-space: nowrap;

    text-transform:
        uppercase;
	  font-family:' Poppins';
}


/* SAGEATA */

.st-promo-banner__button-arrow {
    width: 24px;
    height: 24px;

    flex:
        0 0 24px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #ffffff;
}


.st-promo-banner__button-arrow svg {
    width: 24px !important;
    height: 24px !important;

    display: block !important;
}


/* ==========================================================
   COUNTDOWN DREAPTA JOS
========================================================== */

.st-promo-banner__countdown {
    position: absolute;

    z-index: 6;

    right: 34px;
    bottom: 18px;

    width: 285px;

    padding:
        10px
        13px
        11px;

    background:
        rgba(0, 7, 4, .83);

    border:
        2px solid #00a13e;

    border-radius:
        7px;

    box-shadow:
        0 8px 18px rgba(0,0,0,.35);
}


.st-promo-banner__countdown-title {
    margin-bottom:
        6px;

    color: #ffffff;

    text-align: center;

    font-size: 11px;

    line-height: 1.2;

    font-weight: 800;

    text-transform:
        uppercase;
}


.st-promo-banner__countdown-grid {
    display: grid;

    grid-template-columns:
        repeat(4, 1fr);
}


.st-promo-banner__count-item {
    position: relative;

    text-align: center;
}


.st-promo-banner__count-item:not(:last-child)::after {
    content: "";

    position: absolute;

    top: 1px;
    right: 0;

    width: 1px;
    height: 36px;

    background:
        rgba(0,162,62,.44);
}


.st-promo-banner__count-item strong {
    display: block;

    color: #ffffff;

    font-size: 23px;

    line-height: 1;

    font-weight: 800;
}


.st-promo-banner__count-item span {
    display: block;

    margin-top:
        4px;

    color: #dddddd;

    font-size: 8px;

    line-height: 1;

    font-weight: 700;

    text-transform:
        uppercase;
}


/* ==========================================================
   NU MAI AFISAM NICIUN DISCOUNT -45%
========================================================== */

.st-promo-main__discount,
.st-promo-banner__discount {
    display: none !important;
}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 1000px) {

    .st-promo-banner {
        height: 460px;
    }


    .st-promo-banner__content {
        left: 28px;

        width: 465px;

        max-width:
            calc(100% - 300px);
    }


    .st-promo-banner__title-white {
        font-size:
            67px;
    }


    .st-promo-banner__title-green {
        font-size:
            26px;
    }


    .st-promo-banner__subtitle {
        font-size:
            15px;
    }


    .st-promo-banner__description {
        font-size:
            15px;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 700px) {

    .st-promo-banner {
        height: auto;

        min-height: 590px;
    }


    .st-promo-banner__bg {
        background-position:
            59% center;
    }


    .st-promo-banner__shade {
        background:
            linear-gradient(
                180deg,
                rgba(0,6,4,.84) 0%,
                rgba(0,6,4,.72) 56%,
                rgba(0,6,4,.28) 100%
            );
    }


    .st-promo-banner__content {
        position: relative;

        top: auto;
        left: auto;

        width: 100%;
        max-width: none;

        padding:
            22px
            17px
            125px;
    }


    .st-promo-banner__limited {
        height:
            30px;
    }


    .st-promo-banner__limited span {
        font-size:
            13px;
    }


    .st-promo-banner__title-white {
        font-size:
            55px;
    }


    .st-promo-banner__title-green {
        font-size:
            26px;
    }


    .st-promo-banner__subtitle {
        white-space:
            normal;

        font-size:
            14px;
    }


    .st-promo-banner__description {
        font-size:
            14px;
    }


    .st-promo-banner__button {
        width: 100%;
        max-width: 350px;
    }


    .st-promo-banner__button-text {
        font-size:
            14px;
    }


    .st-promo-banner__countdown {
        right: 14px;
        left: 14px;

        bottom: 14px;

        width: auto;
    }

}
/* ==========================================================
   SIMPLETOOLS - BENEFICII SUB BANNER PROMOTII
========================================================== */

.st-promo-benefits,
.st-promo-benefits *,
.st-promo-benefits *::before,
.st-promo-benefits *::after {
    box-sizing: border-box;
}


/* ==========================================================
   SECTIUNE
========================================================== */

.st-promo-benefits {
    width: 100%;

    margin: 0;

    padding: 0;

    background: #ffffff;

    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;

    font-family: 'Poppins', sans-serif;
}


/* ==========================================================
   CONTAINER
========================================================== */

.st-promo-benefits__inner {
    width: 100%;
    max-width: 1350px;

    min-height: 82px;

    margin: 0 auto;

    padding: 0 18px;

    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    align-items: center;
}


/* ==========================================================
   ITEM
========================================================== */

.st-promo-benefits__item {
    position: relative;

    min-width: 0;
    min-height: 60px;

    display: flex;

    align-items: center;

    gap: 15px;

    padding:
        8px
        28px;

    background: transparent;
}


/* ==========================================================
   SEPARATOARE VERTICALE
========================================================== */

.st-promo-benefits__item:not(:last-child)::after {
    content: "";

    position: absolute;

    top: 8px;
    right: 0;

    width: 1px;
    height: 45px;

    background: #d9d9d9;
}


/* ==========================================================
   ICON
========================================================== */

.st-promo-benefits__icon {
    width: 45px;
    height: 45px;

    min-width: 45px;

    flex: 0 0 45px;

    display: flex;

    align-items: center;
    justify-content: center;

    color: #006b2f;

    line-height: 0;
}


/* protectie fata de CSS-ul WoodMart */

.st-promo-benefits__icon svg {
    display: block !important;

    position: static !important;

    width: 45px !important;
    min-width: 45px !important;
    max-width: 45px !important;

    height: 45px !important;
    min-height: 45px !important;
    max-height: 45px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    overflow: visible !important;
}


/* ==========================================================
   TEXT
========================================================== */

.st-promo-benefits__content {
    min-width: 0;

    display: flex;

    flex-direction: column;

    justify-content: center;

    gap: 3px;
}


/* TITLU */

.st-promo-benefits__content strong {
    display: block;

    margin: 0;
    padding: 0;

    color: #171717;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;
    line-height: 1.25;

    font-weight: 700;

    text-transform: uppercase;

    white-space: nowrap;
}


/* SUBTITLU */

.st-promo-benefits__content span {
    display: block;

    margin: 0;
    padding: 0;

    color: #373737;

    font-family: 'Poppins', sans-serif;

    font-size: 11px;
    line-height: 1.4;

    font-weight: 400;

    white-space: nowrap;
}


/* ==========================================================
   LAPTOP MIC
========================================================== */

@media (max-width: 1150px) {

    .st-promo-benefits__item {
        gap: 11px;

        padding-left: 17px;
        padding-right: 17px;
    }


    .st-promo-benefits__icon,
    .st-promo-benefits__icon svg {
        width: 39px !important;
        min-width: 39px !important;
        max-width: 39px !important;

        height: 39px !important;
        min-height: 39px !important;
        max-height: 39px !important;
    }


    .st-promo-benefits__content strong {
        font-size: 13px;
    }


    .st-promo-benefits__content span {
        font-size: 10px;

        white-space: normal;
    }

}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 850px) {

    .st-promo-benefits__inner {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        padding: 8px 16px;
    }


    .st-promo-benefits__item {
        min-height: 72px;
    }


    /* eliminam divider-ul desktop */

    .st-promo-benefits__item:not(:last-child)::after {
        display: none;
    }


    /* divider vertical intre coloane */

    .st-promo-benefits__item:nth-child(odd) {
        border-right:
            1px solid #e0e0e0;
    }


    /* divider orizontal */

    .st-promo-benefits__item:nth-child(1),
    .st-promo-benefits__item:nth-child(2) {
        border-bottom:
            1px solid #e0e0e0;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 550px) {

    .st-promo-benefits__inner {
        grid-template-columns: 1fr;

        padding:
            6px
            16px;
    }


    .st-promo-benefits__item {
        min-height: 68px;

        padding:
            11px
            4px;

        border-right: 0 !important;

        border-bottom:
            1px solid #e5e5e5;
    }


    .st-promo-benefits__item:last-child {
        border-bottom: 0;
    }


    .st-promo-benefits__icon,
    .st-promo-benefits__icon svg {
        width: 37px !important;
        min-width: 37px !important;
        max-width: 37px !important;

        height: 37px !important;
        min-height: 37px !important;
        max-height: 37px !important;
    }


    .st-promo-benefits__content strong {
        font-size: 13px;

        white-space: normal;
    }


    .st-promo-benefits__content span {
        font-size: 11px;

        white-space: normal;
    }

}
/* ==========================================================
   SIMPLETOOLS - TRUST BAR
========================================================== */

.st-trust-bar,
.st-trust-bar *,
.st-trust-bar *::before,
.st-trust-bar *::after {
    box-sizing: border-box;
}


/* ==========================================================
   SECTIUNE
========================================================== */

.st-trust-bar {
    width: 100%;

    margin: 0;
    padding: 0;

    font-family: 'Poppins', sans-serif;

    background:
        linear-gradient(
            90deg,
            #087735 0%,
            #03662d 52%,
            #075f2b 100%
        );

    border-top: 1px solid rgba(255,255,255,.10);
    border-bottom: 1px solid rgba(0,0,0,.18);
}


/* ==========================================================
   CONTAINER
========================================================== */

.st-trust-bar__inner {
    width: 100%;
    max-width: 1350px;

    min-height: 86px;

    margin: 0 auto;

    padding: 0 32px;

    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    align-items: center;
}


/* ==========================================================
   ITEM
========================================================== */

.st-trust-bar__item {
    min-width: 0;

    min-height: 86px;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 22px;

    padding:
        10px
        32px;

    color: #ffffff;
}


/* ==========================================================
   ICON
========================================================== */

.st-trust-bar__icon {
    width: 58px;
    height: 58px;

    min-width: 58px;

    flex: 0 0 58px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #ffffff;

    line-height: 0;
}


/* protectie fata de WoodMart */

.st-trust-bar__icon svg {
    display: block !important;

    position: static !important;

    width: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;

    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    overflow: visible !important;
}


/* ==========================================================
   TEXT
========================================================== */

.st-trust-bar__content {
    min-width: 0;

    display: flex;

    flex-direction: column;

    justify-content: center;

    gap: 4px;
}


/* TITLU */

.st-trust-bar__content strong {
    display: block;

    margin: 0;
    padding: 0;

    color: #ffffff;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    line-height: 1.2;

    font-weight: 700;

    text-transform: uppercase;

    white-space: nowrap;
}


/* SUBTITLU */

.st-trust-bar__content span {
    display: block;

    margin: 0;
    padding: 0;

    color: rgba(255,255,255,.94);

    font-family: 'Poppins', sans-serif;

    font-size: 12px;

    line-height: 1.35;

    font-weight: 400;

    white-space: nowrap;
}


/* ==========================================================
   EFECT DISCRET DE LUMINA
========================================================== */

.st-trust-bar {
    position: relative;

    overflow: hidden;
}


.st-trust-bar::before {
    content: "";

    position: absolute;

    top: -80px;
    left: 25%;

    width: 420px;
    height: 180px;

    background:
        radial-gradient(
            circle,
            rgba(255,255,255,.06) 0%,
            rgba(255,255,255,0) 70%
        );

    pointer-events: none;
}


/* ==========================================================
   LAPTOP
========================================================== */

@media (max-width: 1150px) {

    .st-trust-bar__inner {
        padding:
            0
            15px;
    }


    .st-trust-bar__item {
        gap: 15px;

        padding:
            10px
            18px;
    }


    .st-trust-bar__icon,
    .st-trust-bar__icon svg {
        width: 50px !important;
        min-width: 50px !important;
        max-width: 50px !important;

        height: 50px !important;
        min-height: 50px !important;
        max-height: 50px !important;
    }


    .st-trust-bar__content strong {
        font-size: 15px;
    }


    .st-trust-bar__content span {
        font-size: 11px;

        white-space: normal;
    }

}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 850px) {

    .st-trust-bar__inner {
        grid-template-columns: 1fr;

        padding:
            8px
            20px;
    }


    .st-trust-bar__item {
        min-height: 78px;

        justify-content: flex-start;

        padding:
            12px
            20px;

        border-bottom:
            1px solid rgba(255,255,255,.18);
    }


    .st-trust-bar__item:last-child {
        border-bottom: 0;
    }


    .st-trust-bar__content strong {
        font-size: 15px;
    }


    .st-trust-bar__content span {
        font-size: 12px;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 550px) {

    .st-trust-bar__inner {
        padding:
            6px
            14px;
    }


    .st-trust-bar__item {
        min-height: 70px;

        gap: 14px;

        padding:
            10px
            5px;
    }


    .st-trust-bar__icon,
    .st-trust-bar__icon svg {
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;

        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
    }


    .st-trust-bar__content strong {
        font-size: 13px;

        white-space: normal;
    }


    .st-trust-bar__content span {
        font-size: 11px;

        white-space: normal;
    }

}

/* ==========================================================
   SIMPLETOOLS
   FOOTER CONNECT + NEWSLETTER BAR
========================================================== */

.st-footer-connect,
.st-footer-connect *,
.st-footer-connect *::before,
.st-footer-connect *::after {
    box-sizing: border-box;
}


/* ==========================================================
   SECTIUNE EXTERIOARA
========================================================== */

.st-footer-connect {
    width: 100%;

    margin: 0;

    padding: 14px;

    background: #07110f;

    font-family: 'Poppins', Arial, sans-serif;
}


/* ==========================================================
   CARD PRINCIPAL
========================================================== */

.st-footer-connect__inner {
    width: 100%;
    max-width: 1350px;

    min-height: 118px;

    margin: 0 auto;

    padding: 16px 20px;

    display: flex;

    align-items: center;

    gap: 20px;

    background:
        linear-gradient(
            105deg,
            #073e2c 0%,
            #064d33 47%,
            #063b29 100%
        );

    border:
        1px solid rgba(255,255,255,.04);

    border-radius: 16px;

    box-shadow:
        0 10px 28px rgba(0,0,0,.20);

    overflow: hidden;
}


/* ==========================================================
   INTRO NEWSLETTER
========================================================== */

.st-footer-connect__intro {
    flex: 0 0 330px;

    min-width: 0;

    display: flex;

    align-items: center;

    gap: 15px;
}


/* ICON MARE */

.st-footer-connect__intro-icon {
    width: 60px;
    height: 60px;

    min-width: 60px;

    flex: 0 0 60px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #2fbc55;

    line-height: 0;
}


.st-footer-connect__intro-icon svg {
    display: block !important;

    position: static !important;

    width: 60px !important;
    height: 60px !important;

    min-width: 60px !important;
    min-height: 60px !important;

    max-width: 60px !important;
    max-height: 60px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}


/* TEXT INTRO */

.st-footer-connect__intro-text {
    min-width: 0;

    display: flex;

    flex-direction: column;

    gap: 5px;
}


.st-footer-connect__intro-text strong {
    display: block;

    margin: 0;

    color: #ffffff;

    font-family: 'Poppins', Arial, sans-serif;

    font-size: 14px;

    line-height: 1.3;

    font-weight: 700;

    white-space: nowrap;
}


.st-footer-connect__intro-text span {
    display: block;

    margin: 0;

    color: rgba(255,255,255,.79);

    font-family: 'Poppins', Arial, sans-serif;

    font-size: 10px;

    line-height: 1.55;

    font-weight: 400;
}


/* ==========================================================
   SEPARATOR
========================================================== */

.st-footer-connect__separator {
    width: 1px;
    height: 61px;

    min-width: 1px;

    flex: 0 0 1px;

    background:
        rgba(255,255,255,.18);
}


/* ==========================================================
   BENEFICII
========================================================== */

.st-footer-connect__benefit {
    flex: 0 0 145px;

    min-width: 0;

    display: flex;

    align-items: center;

    gap: 10px;
}


/* ICON BENEFICIU */

.st-footer-connect__benefit-icon {
    width: 36px;
    height: 36px;

    min-width: 36px;

    flex: 0 0 36px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #2fbc55;

    line-height: 0;
}


.st-footer-connect__benefit-icon svg {
    display: block !important;

    position: static !important;

    width: 36px !important;
    height: 36px !important;

    min-width: 36px !important;
    min-height: 36px !important;

    max-width: 36px !important;
    max-height: 36px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}


/* TEXT BENEFICIU */

.st-footer-connect__benefit-text {
    min-width: 0;

    display: flex;

    flex-direction: column;

    gap: 3px;
}


.st-footer-connect__benefit-text strong {
    display: block;

    margin: 0;

    color: #ffffff;

    font-family: 'Poppins', Arial, sans-serif;

    font-size: 11px;

    line-height: 1.25;

    font-weight: 600;

    white-space: nowrap;
}


.st-footer-connect__benefit-text span {
    display: block;

    margin: 0;

    color: rgba(255,255,255,.72);

    font-family: 'Poppins', Arial, sans-serif;

    font-size: 9px;

    line-height: 1.45;

    font-weight: 400;

    white-space: nowrap;
}


/* ==========================================================
   ZONA NEWSLETTER
========================================================== */

.st-footer-connect__newsletter {
    flex: 1 1 450px;

    min-width: 420px;

    margin-left: auto;

    padding: 0;
}


/* ==========================================================
   RESET COMPLET PENTRU PLUGINUL NEWSLETTER
   DOAR IN ACEASTA SECTIUNE
========================================================== */

.st-footer-connect__newsletter .stnl-box {
    width: 100% !important;

    display: block !important;

    grid-template-columns: none !important;

    gap: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    font-family: 'Poppins', Arial, sans-serif !important;
}


/* iconul newsletterului intern nu mai este necesar */

.st-footer-connect__newsletter .stnl-box__icon {
    display: none !important;
}


/* continut */

.st-footer-connect__newsletter .stnl-box__content {
    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* ascundem titlul si descrierea interne,
   deoarece le avem deja in stanga */

.st-footer-connect__newsletter .stnl-box__content > h3,
.st-footer-connect__newsletter .stnl-box__content > p {
    display: none !important;
}


/* ==========================================================
   FORM
========================================================== */

.st-footer-connect__newsletter .stnl-form {
    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* ==========================================================
   CAMPURI
========================================================== */

.st-footer-connect__newsletter .stnl-form__fields {
    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        90px
        90px
        minmax(145px, 1fr)
        auto !important;

    gap: 6px !important;

    align-items: end !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* LABEL */

.st-footer-connect__newsletter
.stnl-form__fields > label {
    display: flex !important;

    flex-direction: column !important;

    gap: 4px !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    color: rgba(255,255,255,.80) !important;

    font-family: 'Poppins', Arial, sans-serif !important;

    font-size: 9px !important;

    line-height: 1 !important;

    font-weight: 500 !important;
}


/* text label */

.st-footer-connect__newsletter
.stnl-form__fields > label > span {
    display: block !important;

    margin: 0 !important;

    padding: 0 !important;

    color: rgba(255,255,255,.75) !important;

    font-size: 9px !important;

    line-height: 1 !important;

    font-weight: 500 !important;
}


/* ==========================================================
   INPUTURI
========================================================== */

.st-footer-connect__newsletter
.stnl-form__fields input {
    display: block !important;

    width: 100% !important;

    height: 42px !important;

    min-height: 42px !important;

    margin: 0 !important;

    padding: 0 10px !important;

    background: #172228 !important;

    border:
        1px solid rgba(255,255,255,.17) !important;

    border-radius: 5px !important;

    color: #ffffff !important;

    font-family: 'Poppins', Arial, sans-serif !important;

    font-size: 11px !important;

    line-height: 1 !important;

    font-weight: 400 !important;

    outline: none !important;

    box-shadow: none !important;

    transition:
        border-color .18s ease,
        background .18s ease !important;
}


.st-footer-connect__newsletter
.stnl-form__fields input:focus {
    background: #1b292f !important;

    border-color: #32bd58 !important;

    box-shadow:
        0 0 0 2px rgba(50,189,88,.10) !important;
}


/* ==========================================================
   BUTON ABONEAZA-TE
========================================================== */

.st-footer-connect__newsletter
.stnl-form__submit {
    height: 42px !important;

    min-height: 42px !important;

    margin: 0 !important;

    padding: 0 15px !important;

    background:
        linear-gradient(
            180deg,
            #2c9948 0%,
            #187b35 100%
        ) !important;

    border:
        1px solid #37a650 !important;

    border-radius: 5px !important;

    color: #ffffff !important;

    font-family: 'Poppins', Arial, sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    text-transform: uppercase;

    white-space: nowrap;

    cursor: pointer;

    box-shadow: none !important;

    transition:
        background .18s ease,
        border-color .18s ease !important;
}


.st-footer-connect__newsletter
.stnl-form__submit:hover,
.st-footer-connect__newsletter
.stnl-form__submit:focus,
.st-footer-connect__newsletter
.stnl-form__submit:active {
    background: #000000 !important;

    border-color: #000000 !important;

    color: #ffffff !important;

    outline: none !important;

    box-shadow: none !important;
}


/* ==========================================================
   CONSIMTAMANT
========================================================== */

.st-footer-connect__newsletter
.stnl-form__consent {
    width: 100% !important;

    display: flex !important;

    align-items: flex-start !important;

    gap: 6px !important;

    margin: 7px 0 0 !important;

    padding: 0 !important;

    color: rgba(255,255,255,.67) !important;

    font-family: 'Poppins', Arial, sans-serif !important;

    font-size: 8px !important;

    line-height: 1.35 !important;

    font-weight: 400 !important;

    background: transparent !important;
}


/* CHECKBOX */

.st-footer-connect__newsletter
.stnl-form__consent input[type="checkbox"] {
    appearance: auto !important;

    width: 12px !important;
    height: 12px !important;

    min-width: 12px !important;

    flex: 0 0 12px !important;

    margin: 1px 0 0 !important;

    padding: 0 !important;

    accent-color: #2fbc55;
}


/* TEXT CONSENT */

.st-footer-connect__newsletter
.stnl-form__consent span {
    display: block !important;

    margin: 0 !important;

    padding: 0 !important;

    color: rgba(255,255,255,.67) !important;

    font-size: 8px !important;

    line-height: 1.35 !important;
}


/* LINK POLITICA */

.st-footer-connect__newsletter
.stnl-form__consent a {
    color: #62da7d !important;

    font-weight: 600 !important;

    text-decoration: none !important;
}


.st-footer-connect__newsletter
.stnl-form__consent a:hover {
    color: #ffffff !important;
}


/* ==========================================================
   MESAJ SUCCES / EROARE
========================================================== */

.st-footer-connect__newsletter
.stnl-form__message {
    min-height: 0 !important;

    margin: 5px 0 0 !important;

    padding: 0 !important;

    font-family: 'Poppins', Arial, sans-serif !important;

    font-size: 9px !important;

    line-height: 1.3 !important;

    background: transparent !important;

    border: 0 !important;
}


.st-footer-connect__newsletter
.stnl-form__message:empty {
    display: none !important;
}


.st-footer-connect__newsletter
.stnl-form__message.is-success {
    color: #66e186 !important;
}


.st-footer-connect__newsletter
.stnl-form__message.is-error {
    color: #ffb0b0 !important;
}


/* ==========================================================
   1200 PX
========================================================== */

@media (max-width: 1200px) {

    .st-footer-connect__inner {
        gap: 15px;

        padding:
            16px;
    }


    .st-footer-connect__intro {
        flex-basis: 285px;
    }


    .st-footer-connect__intro-icon {
        width: 52px;
        height: 52px;

        min-width: 52px;

        flex-basis: 52px;
    }


    .st-footer-connect__intro-icon svg {
        width: 52px !important;
        height: 52px !important;

        min-width: 52px !important;
        min-height: 52px !important;

        max-width: 52px !important;
        max-height: 52px !important;
    }


    .st-footer-connect__benefit {
        flex-basis: 125px;

        gap: 8px;
    }


    .st-footer-connect__benefit-icon,
    .st-footer-connect__benefit-icon svg {
        width: 32px !important;
        height: 32px !important;

        min-width: 32px !important;
        min-height: 32px !important;

        max-width: 32px !important;
        max-height: 32px !important;
    }


    .st-footer-connect__benefit-text strong {
        font-size: 10px;
    }


    .st-footer-connect__benefit-text span {
        font-size: 8px;
    }


    .st-footer-connect__newsletter {
        min-width: 380px;
    }


    .st-footer-connect__newsletter
    .stnl-form__fields {
        grid-template-columns:
            75px
            75px
            minmax(125px,1fr)
            auto !important;
    }

}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 980px) {

    .st-footer-connect__inner {
        display: grid;

        grid-template-columns:
            repeat(3, minmax(0,1fr));

        gap: 18px;

        padding:
            22px;
    }


    .st-footer-connect__intro {
        grid-column:
            1 / -1;

        width: 100%;

        padding-bottom: 17px;

        border-bottom:
            1px solid rgba(255,255,255,.12);
    }


    .st-footer-connect__separator {
        display: none;
    }


    .st-footer-connect__benefit {
        width: 100%;

        flex-basis: auto;
    }


    .st-footer-connect__newsletter {
        grid-column:
            1 / -1;

        width: 100%;

        min-width: 0;

        margin: 0;

        padding-top: 8px;
    }


    .st-footer-connect__newsletter
    .stnl-form__fields {
        grid-template-columns:
            1fr
            1fr
            1.4fr
            auto !important;
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 650px) {

    .st-footer-connect {
        padding: 9px;
    }


    .st-footer-connect__inner {
        grid-template-columns: 1fr;

        gap: 0;

        padding: 18px;

        border-radius: 12px;
    }


    .st-footer-connect__intro {
        grid-column: auto;

        gap: 12px;

        padding-bottom: 17px;

        margin-bottom: 5px;
    }


    .st-footer-connect__intro-icon {
        width: 48px;
        height: 48px;

        min-width: 48px;

        flex-basis: 48px;
    }


    .st-footer-connect__intro-icon svg {
        width: 48px !important;
        height: 48px !important;

        min-width: 48px !important;
        min-height: 48px !important;

        max-width: 48px !important;
        max-height: 48px !important;
    }


    .st-footer-connect__intro-text strong {
        font-size: 13px;

        white-space: normal;
    }


    .st-footer-connect__intro-text span {
        font-size: 9px;
    }


    .st-footer-connect__benefit {
        min-height: 60px;

        padding:
            9px
            0;

        border-bottom:
            1px solid rgba(255,255,255,.09);
    }


    .st-footer-connect__benefit-text strong {
        font-size: 11px;
    }


    .st-footer-connect__benefit-text span {
        font-size: 9px;
    }


    .st-footer-connect__newsletter {
        grid-column: auto;

        padding-top: 18px;
    }


    /* FORMULAR PE MOBIL */

    .st-footer-connect__newsletter
    .stnl-form__fields {
        grid-template-columns:
            1fr
            1fr !important;

        gap: 8px !important;
    }


    /* email pe tot randul */

    .st-footer-connect__newsletter
    .stnl-form__email {
        grid-column:
            1 / -1;
    }


    /* buton pe tot randul */

    .st-footer-connect__newsletter
    .stnl-form__submit {
        grid-column:
            1 / -1;

        width: 100% !important;
    }


    .st-footer-connect__newsletter
    .stnl-form__consent,
    .st-footer-connect__newsletter
    .stnl-form__consent span {
        font-size: 8px !important;
    }

}

/* ==========================================================
   SIMPLETOOLS - FOOTER PRINCIPAL
========================================================== */

.stf-footer,
.stf-footer *,
.stf-footer *::before,
.stf-footer *::after {
    box-sizing: border-box;
}


.stf-footer {
    width: 100%;

    padding:
        28px
        28px
        18px;

    background:
        radial-gradient(
            circle at 50% 0%,
            #16242c 0%,
            #101c23 45%,
            #0c171d 100%
        );

    color: #ffffff;

    font-family:
        'Poppins',
        Arial,
        sans-serif;

    border-bottom:
        2px solid #078238;
}


/* ==========================================================
   MAIN GRID
========================================================== */

.stf-footer__main {
    width: 100%;
    max-width: 1350px;

    margin: 0 auto;

    display: grid;

    grid-template-columns:
        1.25fr
        1.1fr
        1.1fr
        1.2fr;

    align-items: start;
}


/* ==========================================================
   COLOANE
========================================================== */

.stf-footer__brand,
.stf-footer__column,
.stf-footer__contact {
    position: relative;

    min-width: 0;

    min-height: 385px;

    padding:
        0
        38px;
}


/* prima coloana */

.stf-footer__brand {
    padding-left: 12px;
}


/* delimitatoare */

.stf-footer__column,
.stf-footer__contact {
    border-left:
        1px solid rgba(255,255,255,.22);
}


/* ==========================================================
   LOGO
========================================================== */

.stf-footer__logo {
    display: inline-block;

    margin-bottom: 20px;

    text-decoration: none;
}


.stf-footer__logo img {
    display: block;

    width: 250px;
    max-width: 100%;

    height: auto;
}


/* ==========================================================
   DESCRIERE
========================================================== */

.stf-footer__description {
    max-width: 290px;

    margin:
        0
        0
        22px;

    color:
        rgba(255,255,255,.78);

    font-size: 13px;

    line-height: 1.65;
    text-align: justify;
    font-weight: 400;
}


/* ==========================================================
   FEATURE LIST
========================================================== */

.stf-footer__features {
    display: flex;

    flex-direction: column;

    gap: 12px;
}


.stf-footer__feature {
    display: flex;

    align-items: center;

    gap: 11px;

    color:
        rgba(255,255,255,.76);

    font-size: 12px;

    line-height: 1.3;
}


.stf-footer__feature-icon {
    width: 27px;
    height: 27px;

    min-width: 27px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #28b74c;
}


.stf-footer__feature-icon svg {
    display: block !important;

    width: 27px !important;
    height: 27px !important;

    min-width: 27px !important;
    min-height: 27px !important;

    max-width: 27px !important;
    max-height: 27px !important;

    position: static !important;

    margin: 0 !important;

    transform: none !important;
}


/* ==========================================================
   TITLU COLOANA
========================================================== */

.stf-footer__title {
    position: relative;

    margin:
        2px
        0
        27px;

    padding-bottom:
        12px;

    color: #ffffff;

    font-size: 16px;

    line-height: 1.2;

    font-weight: 700;

    text-transform: uppercase;
}


.stf-footer__title::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 64px;
    height: 2px;

    background: #24ad47;
}


/* ==========================================================
   LINKURI
========================================================== */

.stf-footer__links {
    list-style: none !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex;

    flex-direction: column;

    gap: 15px;
}


.stf-footer__links li {
    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;
}


.stf-footer__links a {
    position: relative;

    display: inline-flex;

    align-items: center;

    gap: 13px;

    color:
        rgba(255,255,255,.82) !important;

    font-size: 13px;

    line-height: 1.25;

    font-weight: 400;

    text-decoration: none !important;

    transition:
        color .18s ease,
        transform .18s ease;
}


.stf-footer__links a::before {
    content: "›";

    color: #28b74c;

    font-size: 23px;

    line-height: .7;

    font-weight: 400;
}


.stf-footer__links a:hover {
    color: #4ed36c !important;

    transform:
        translateX(3px);
}


/* ==========================================================
   CONTACT
========================================================== */

.stf-footer__contact-item {
    display: flex;

    align-items: center;

    gap: 15px;

    margin-bottom:
        20px;

    color: #ffffff !important;

    text-decoration: none !important;
}


.stf-footer__contact-icon {
    width: 42px;
    height: 42px;

    min-width: 42px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            #176533,
            #0d4a28
        );

    color: #ffffff;
}


.stf-footer__contact-icon svg {
    display: block !important;

    width: 22px !important;
    height: 22px !important;

    max-width: 22px !important;
    max-height: 22px !important;

    margin: 0 !important;

    position: static !important;

    transform: none !important;
}


.stf-footer__contact-copy {
    display: flex;

    flex-direction: column;

    gap: 4px;
}


.stf-footer__contact-copy strong {
    color: #ffffff;

    font-size: 14px;

    line-height: 1.25;

    font-weight: 600;
}


.stf-footer__contact-copy small {
    color:
        rgba(255,255,255,.70);

    font-size: 11px;

    line-height: 1.4;

    font-weight: 400;
}


/* ==========================================================
   SOCIAL MEDIA
========================================================== */

.stf-footer__social {
    display: flex;

    align-items: center;

    gap: 18px;

    margin-top:
        28px;
}


.stf-footer__social a {
    width: 38px;
    height: 38px;

    display: flex;

    align-items: center;

    justify-content: center;

    border:
        1px solid #1f9b42;

    border-radius: 5px;

    color: #29ae4b !important;

    background:
        transparent;

    text-decoration: none !important;

    transition:
        background .18s ease,
        color .18s ease,
        border-color .18s ease;
}


.stf-footer__social a:hover {
    background: #15913a;

    border-color: #15913a;

    color: #ffffff !important;
}


.stf-footer__social svg {
    display: block !important;

    width: 21px !important;
    height: 21px !important;

    max-width: 21px !important;
    max-height: 21px !important;

    position: static !important;

    margin: 0 !important;

    transform: none !important;
}


/* ==========================================================
   LEGAL / ANPC / SICAP
========================================================== */

.stf-footer__legal {
    width: 100%;
    max-width: 1350px;

    min-height: 168px;

    margin:
        18px
        auto
        0;

    padding:
        20px
        30px;

    display: grid;

    grid-template-columns:
        1.25fr
        1px
        1fr;

    align-items: center;

    gap: 32px;

    border:
        1px solid rgba(255,255,255,.18);

    border-radius: 14px;

    background:
        rgba(6,16,22,.20);
}


/* ==========================================================
   ANPC + SOL
========================================================== */

.stf-footer__legal-left {
    display: flex;

    align-items: center;

    justify-content: center;

    gap: 28px;
}


.stf-footer__legal-left a {
    display: block;

    text-decoration: none;
}


.stf-footer__legal-left img {
    display: block;

    max-width: 100%;

    height: auto;
}


.stf-footer__legal-left a:first-child img {
    width: 420px;
}


.stf-footer__legal-left a:nth-child(2) img {
    width: 250px;
}


/* ==========================================================
   DIVIDER
========================================================== */

.stf-footer__legal-divider {
    width: 1px;
    height: 120px;

    background:
        rgba(255,255,255,.27);
}


/* ==========================================================
   SICAP
========================================================== */

.stf-footer__sicap {
    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    text-align: center;
}


.stf-footer__sicap h3 {
    margin:
        0
        0
        10px;

    color: #ffffff;

    font-size: 16px;

    line-height: 1.2;

    font-weight: 600;
}


.stf-footer__sicap img {
    display: block;

    width: 300px;
    max-width: 100%;

    height: auto;
}


/* ==========================================================
   1100px
========================================================== */

@media (max-width: 1100px) {

    .stf-footer__main {
        grid-template-columns:
            repeat(2, 1fr);
    }


    .stf-footer__brand,
    .stf-footer__column,
    .stf-footer__contact {
        min-height: auto;

        padding:
            25px;
    }


    .stf-footer__brand {
        border-bottom:
            1px solid rgba(255,255,255,.12);
    }


    .stf-footer__column:nth-child(2) {
        border-left:
            1px solid rgba(255,255,255,.20);

        border-bottom:
            1px solid rgba(255,255,255,.12);
    }


    .stf-footer__column:nth-child(3) {
        border-left: 0;
    }


    .stf-footer__legal {
        grid-template-columns: 1fr;

        gap: 22px;
    }


    .stf-footer__legal-divider {
        width: 100%;
        height: 1px;
    }

}


/* ==========================================================
   700px
========================================================== */

@media (max-width: 700px) {

    .stf-footer {
        padding:
            20px
            14px;
    }


    .stf-footer__main {
        grid-template-columns: 1fr;
    }


    .stf-footer__brand,
    .stf-footer__column,
    .stf-footer__contact {
        padding:
            22px
            8px;

        border-left: 0 !important;

        border-bottom:
            1px solid rgba(255,255,255,.12);
    }


    .stf-footer__contact {
        border-bottom: 0;
    }


    .stf-footer__logo img {
        width: 210px;
    }


    .stf-footer__description {
        max-width: 100%;
    }


    .stf-footer__legal {
        padding:
            18px
            12px;
    }


    .stf-footer__legal-left {
        flex-direction: column;

        gap: 15px;
    }


    .stf-footer__legal-left a:first-child img,
    .stf-footer__legal-left a:nth-child(2) img {
        width: 100%;
        max-width: 390px;
    }


    .stf-footer__social {
        gap: 12px;
    }

}
/* ==========================================================
   SIMPLETOOLS - FOOTER BOTTOM
========================================================== */

.st-footer-bottom,
.st-footer-bottom *,
.st-footer-bottom *::before,
.st-footer-bottom *::after {
    box-sizing: border-box;
}


/* ==========================================================
   SECTIUNE
========================================================== */

.st-footer-bottom {
    width: 100%;

    margin: 0;

    padding: 0;

    background:
        linear-gradient(
            110deg,
            #101d24 0%,
            #0d1920 52%,
            #101d24 100%
        );

    border-top:
        2px solid #087936;

    font-family:
        'Poppins',
        Arial,
        sans-serif;

    color: #ffffff;
}


/* ==========================================================
   CONTAINER
========================================================== */

.st-footer-bottom__inner {
    width: 100%;
    max-width: 1350px;

    min-height: 92px;

    margin: 0 auto;

    padding:
        14px
        10px;

    display: flex;

    align-items: center;

    gap: 22px;
}


/* ==========================================================
   COPYRIGHT
========================================================== */

.st-footer-bottom__copyright {
    flex: 1 1 300px;

    min-width: 230px;

    display: flex;

    flex-direction: column;

    gap: 5px;

    color:
        rgba(255,255,255,.80);

    font-size: 12px;

    line-height: 1.35;

    font-weight: 400;
}


.st-footer-bottom__copyright span {
    display: block;

    margin: 0;
}


/* ==========================================================
   BENEFICII
========================================================== */

.st-footer-bottom__benefit {
    flex: 0 0 auto;

    min-width: 150px;

    display: flex;

    align-items: center;

    gap: 12px;
}


/* ==========================================================
   ICON
========================================================== */

.st-footer-bottom__icon {
    width: 40px;
    height: 40px;

    min-width: 40px;

    flex: 0 0 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #ffffff;

    line-height: 0;
}


.st-footer-bottom__icon svg {
    display: block !important;

    position: static !important;

    width: 40px !important;
    height: 40px !important;

    min-width: 40px !important;
    min-height: 40px !important;

    max-width: 40px !important;
    max-height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    overflow: visible !important;
}


/* ==========================================================
   TEXT BENEFICII
========================================================== */

.st-footer-bottom__benefit-text {
    display: flex;

    flex-direction: column;

    gap: 3px;

    min-width: 0;
}


.st-footer-bottom__benefit-text strong {
    display: block;

    margin: 0;

    color:
        rgba(255,255,255,.86);

    font-size: 12px;

    line-height: 1.25;

    font-weight: 500;

    white-space: nowrap;
}


.st-footer-bottom__benefit-text small {
    display: block;

    margin: 0;

    color:
        rgba(255,255,255,.72);

    font-size: 11px;

    line-height: 1.25;

    font-weight: 400;

    white-space: nowrap;
}


/* ==========================================================
   SEPARATOARE
========================================================== */

.st-footer-bottom__divider {
    width: 1px;
    height: 42px;

    min-width: 1px;

    flex: 0 0 1px;

    background:
        rgba(255,255,255,.22);
}


/* ==========================================================
   PAYMENT LOGOS
========================================================== */

.st-footer-bottom__payments {
    flex: 0 0 auto;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    gap: 10px;

    margin-left: auto;
}


/* CARD LOGO */

.st-footer-bottom__payment {
    height: 43px;

    min-width: 62px;

    padding:
        5px
        9px;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #ffffff;

    border:
        1px solid rgba(0,0,0,.08);

    border-radius: 7px;

    box-shadow:
        0 3px 8px rgba(0,0,0,.16);
}


/* BT mai lat */

.st-footer-bottom__payment--bt {
    min-width: 145px;
}


/* IMAGE */

.st-footer-bottom__payment img {
    display: block;

    width: auto;

    max-width: 100%;

    height: 27px;

    max-height: 27px;

    object-fit: contain;

    margin: 0;
}


.st-footer-bottom__payment--bt img {
    height: 50px;

    max-height: 50px;
}


/* ==========================================================
   EFECT HOVER OPTIONAL
========================================================== */

.st-footer-bottom__payment {
    transition:
        transform .18s ease,
        box-shadow .18s ease;
}


.st-footer-bottom__payment:hover {
    transform:
        translateY(-2px);

    box-shadow:
        0 6px 14px rgba(0,0,0,.20);
}


/* ==========================================================
   LAPTOP
========================================================== */

@media (max-width: 1200px) {

    .st-footer-bottom__inner {
        gap: 14px;

        padding:
            14px
            16px;
    }


    .st-footer-bottom__copyright {
        flex-basis: 240px;

        font-size: 11px;
    }


    .st-footer-bottom__benefit {
        min-width: 125px;

        gap: 8px;
    }


    .st-footer-bottom__icon,
    .st-footer-bottom__icon svg {
        width: 34px !important;
        height: 34px !important;

        min-width: 34px !important;
        min-height: 34px !important;

        max-width: 34px !important;
        max-height: 34px !important;
    }


    .st-footer-bottom__benefit-text strong {
        font-size: 11px;
    }


    .st-footer-bottom__benefit-text small {
        font-size: 10px;
    }


    .st-footer-bottom__payment {
        min-width: 55px;

        height: 39px;

        padding:
            5px
            7px;
    }


    .st-footer-bottom__payment img {
        height: 35px;

        max-height: 35px;
    }


    .st-footer-bottom__payment--bt {
        min-width: 125px;
    }

}


/* ==========================================================
   TABLETA
========================================================== */

@media (max-width: 950px) {

    .st-footer-bottom__inner {
        display: grid;

        grid-template-columns:
            repeat(3, minmax(0,1fr));

        gap: 18px;

        padding:
            20px;
    }


    .st-footer-bottom__copyright {
        grid-column:
            1 / -1;

        flex-basis: auto;

        width: 100%;

        padding-bottom:
            15px;

        border-bottom:
            1px solid rgba(255,255,255,.15);
    }


    .st-footer-bottom__benefit {
        width: 100%;

        min-width: 0;
    }


    .st-footer-bottom__divider {
        display: none;
    }


    .st-footer-bottom__payments {
        grid-column:
            1 / -1;

        width: 100%;

        justify-content: flex-start;

        margin: 0;

        padding-top:
            15px;

        border-top:
            1px solid rgba(255,255,255,.15);
    }

}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 650px) {

    .st-footer-bottom__inner {
        grid-template-columns: 1fr;

        gap: 0;

        padding:
            18px
            15px;
    }


    .st-footer-bottom__copyright {
        grid-column: auto;

        padding-bottom:
            15px;

        margin-bottom:
            5px;

        font-size: 11px;
    }


    .st-footer-bottom__benefit {
        min-height: 62px;

        padding:
            10px
            0;

        border-bottom:
            1px solid rgba(255,255,255,.10);
    }


    .st-footer-bottom__payments {
        grid-column: auto;

        flex-wrap: wrap;

        gap: 8px;

        padding-top:
            17px;
    }


    .st-footer-bottom__payment {
        height: 40px;
    }


    .st-footer-bottom__payment--bt {
        min-width: 135px;
    }

}

/* ==========================================================
   SIMPLETOOLS - WEBTEAM CREDIT
========================================================== */

.st-webteam-credit,
.st-webteam-credit *,
.st-webteam-credit *::before,
.st-webteam-credit *::after {
    box-sizing: border-box;
}


/* ==========================================================
   SECTIUNE
========================================================== */

.st-webteam-credit {
    width: 100%;
    margin: 0;
    padding: 0;

    background:
        linear-gradient(
            110deg,
            #0d1920 0%,
            #09151b 50%,
            #0d1920 100%
        );

    border-top:
        1px solid rgba(255,255,255,.07);

    font-family:
        'Poppins',
        Arial,
        sans-serif;
}


/* ==========================================================
   CONTAINER
========================================================== */

.st-webteam-credit__inner {
    width: 100%;
    max-width: 1350px;

    min-height: 48px;

    margin: 0 auto;

    padding:
        7px
        18px;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 7px;

    white-space: nowrap;
}


/* ==========================================================
   LOGO WEBTEAM
========================================================== */

.st-webteam-credit__logo {
    display: block !important;

    width: 32px !important;
    height: 32px !important;

    min-width: 32px !important;
    min-height: 32px !important;

    max-width: 32px !important;
    max-height: 32px !important;

    margin: 0 5px 0 0 !important;

    padding: 0 !important;

    border-radius: 7px;

    object-fit: contain;

    position: static !important;

    transform: none !important;
}


/* ==========================================================
   TEXT
========================================================== */

.st-webteam-credit__text {
    margin: 0;

    color:
        rgba(255,255,255,.65);

    font-size: 11px;

    line-height: 1.3;
    font-size:14px;
    font-weight: 400;
}


/* ==========================================================
   LINK
========================================================== */

.st-webteam-credit__link {
    position: relative;

    display: inline-block;

    margin: 0;

    color: #35b956 !important;

    font-size: 14px;

    line-height: 1.3;

    font-weight: 600;

    text-decoration: none !important;

    transition:
        color .18s ease;
}


/* LINIE SUB LINK */

.st-webteam-credit__link::after {
    content: "";

    position: absolute;

    left: 0;
    right: 100%;
    bottom: -2px;

    height: 1px;

    background: #35b956;

    transition:
        right .20s ease;
}


/* HOVER */

.st-webteam-credit__link:hover {
    color: #ffffff !important;

    text-decoration: none !important;
}


.st-webteam-credit__link:hover::after {
    right: 0;
}


/* ==========================================================
   MOBIL
========================================================== */

@media (max-width: 600px) {

    .st-webteam-credit__inner {
        min-height: 46px;

        padding:
            7px
            10px;

        gap: 5px;
    }


    .st-webteam-credit__logo {
        width: 40px !important;
        height: 40px !important;

        min-width: 40px !important;
        min-height: 40px !important;

        max-width: 27px !important;
        max-height: 27px !important;

        margin-right: 3px !important;
    }


    .st-webteam-credit__text,
    .st-webteam-credit__link {
        font-size: 9px;
    }

}


/* ==========================================================
   TELEFOANE FOARTE MICI
========================================================== */

@media (max-width: 380px) {

    .st-webteam-credit__inner {
        white-space: normal;

        flex-wrap: wrap;

        row-gap: 2px;
    }


    .st-webteam-credit__logo {
        width: 25px !important;
        height: 25px !important;

        min-width: 25px !important;
        min-height: 25px !important;

        max-width: 25px !important;
        max-height: 25px !important;
    }

}

.product-label.out-of-stock {
    color: #ffffff!important;
	  font-weight: 400!important;
}
.wd-action-text {
    font-weight: 400!important;
}

.wd-prefooter {
    padding-bottom: 0px!important;
}

.st-company-data {
    list-style: none !important;
    padding: 0 !important;
    margin: 18px 0 0 !important;
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.st-company-data li {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.3;
    font-size: 14px;
    color: #fff;
}

.st-company-data li::before {
    display: none !important;
}

.st-company-icon {
    width: 19px;
    height: 19px;
    min-width: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.st-company-icon svg {
    width: 18px;
    height: 18px;
    fill: #00c853;
}

.st-company-data strong {
    font-weight: 600;
    color: #fff;
}
.st-company-data li span:last-child {
    min-width: 0;
    overflow-wrap: anywhere;
}

.st-company-data strong {
    font-weight: 600;
    color: #fff;
}
.wd-header-html {
    padding-inline: 0px!important;
}
/* =====================================================
   SimpleTools - Categorii Magazin - Hero
   Prefix unic: stch-
   ===================================================== */

.stch-hero,
.stch-hero * {
    box-sizing: border-box;
}

.stch-hero {
    --st-green: #087735;
    --st-green-dark: #055c29;
    --st-green-soft: #eff8f2;
    --st-text: #171717;
    --st-muted: #686d6a;
    --st-border: #e2e7e4;

    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 24px 24px 0;
    font-family: inherit;
}


/* =====================================================
   HERO MAIN
   ===================================================== */

.stch-hero__main {
    position: relative;

    min-height: 260px;

    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(350px, .75fr);
    align-items: center;

    padding: 24px 48px 22px;

    background:
        radial-gradient(
            circle at 88% 25%,
            rgba(8, 119, 53, .055),
            transparent 32%
        ),
        #fff;

    border-radius: 16px 16px 0 0;

    overflow: hidden;
}


/* =====================================================
   TEXT
   ===================================================== */

.stch-hero__content {
    position: relative;
    z-index: 3;

    max-width: 760px;
}

.stch-hero__title {
    margin: 0 0 12px;

    color: var(--st-text);

    font-size: clamp(27px, 2.3vw, 38px);
    font-weight: 700;
    line-height: 1.17;
    letter-spacing: -0.025em;
}

.stch-hero__description {
    max-width: 750px;

    margin: 0 0 26px;

    color: #575c59;

    font-size: 15px;
    font-weight: 400;
    line-height: 1.65;
}


/* =====================================================
   SEARCH TRIGGER
   Folosește popup-ul existent
   ===================================================== */

.stch-hero .stch-search {
    display: block;

    width: min(100%, 730px);

    margin: 0;
    padding: 0;

    border: 0 !important;
    outline: none;

    cursor: pointer;

    text-align: left;
}


/*
Pluginul de search setează background transparent !important
pe .st-open-product-search.

De aceea fundalul / border-ul sunt pe elementul interior.
*/
.stch-search__inner {
    width: 100%;
    height: 58px;

    display: grid;
    grid-template-columns: minmax(0, 1fr) 130px;

    align-items: stretch;

    overflow: hidden;

    background: #fff;

    border: 1px solid #dfe5e1;
    border-radius: 7px;

    box-shadow:
        0 2px 4px rgba(0, 0, 0, .018),
        0 8px 24px rgba(0, 0, 0, .025);

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease;
}

.stch-search:hover .stch-search__inner {
    border-color: rgba(8, 119, 53, .45);

    box-shadow:
        0 2px 4px rgba(0, 0, 0, .02),
        0 10px 28px rgba(8, 119, 53, .08);
}

.stch-search:focus-visible .stch-search__inner {
    border-color: var(--st-green);

    box-shadow:
        0 0 0 3px rgba(8, 119, 53, .12);
}


/* placeholder */

.stch-search__placeholder {
    min-width: 0;

    display: flex;
    align-items: center;

    padding: 0 20px;

    color: #999f9b;

    font-size: 14px;
    font-weight: 400;

    background: #fff;
}


/* buton verde */

.stch-search__button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    background: var(--st-green);

    color: #fff;

    font-size: 14px;
    font-weight: 600;

    transition: background .2s ease;
}

.stch-search:hover .stch-search__button {
    background: var(--st-green-dark);
}

.stch-search__button svg {
    display: none;

    width: 19px;
    height: 19px;

    flex: 0 0 19px;
}


/* =====================================================
   IMAGINE
   ===================================================== */

.stch-hero__visual {
    position: relative;

    height: 225px;

    display: flex;
    justify-content: center;
    align-items: flex-end;

    z-index: 1;
}

.stch-hero__visual img {
    display: block;

    width: min(100%, 430px);
    max-height: 235px;

    object-fit: contain;
    object-position: center bottom;

    filter:
        drop-shadow(0 16px 16px rgba(0, 0, 0, .10));
}


/* efect discret sub imagine */

.stch-hero__visual::after {
    content: "";

    position: absolute;
    z-index: -1;

    left: 50%;
    bottom: 3px;

    width: 75%;
    height: 18px;

    transform: translateX(-50%);

    background: rgba(0, 0, 0, .11);

    filter: blur(16px);

    border-radius: 50%;
}


/* =====================================================
   BENEFICII
   ===================================================== */

.stch-benefits {
    position: relative;
    z-index: 5;

    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));

    min-height: 90px;

    margin-top: -1px;
    padding: 0 22px;

    background: #fff;

    border: 1px solid var(--st-border);
    border-radius: 12px;

    box-shadow:
        0 5px 24px rgba(12, 26, 18, .035);
}

.stch-benefit {
    position: relative;

    min-width: 0;

    display: flex;
    align-items: center;
    gap: 14px;

    padding: 20px 26px;
}


/* separator */

.stch-benefit:not(:last-child)::after {
    content: "";

    position: absolute;

    top: 25%;
    right: 0;

    width: 1px;
    height: 50%;

    background: #edf0ee;
}


/* icon */

.stch-benefit__icon {
    width: 42px;
    height: 42px;

    flex: 0 0 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: var(--st-green);
}

.stch-benefit__icon svg {
    width: 31px;
    height: 31px;

    display: block;
}


/* text */

.stch-benefit__text {
    min-width: 0;

    display: flex;
    flex-direction: column;

    line-height: 1.35;
}

.stch-benefit__text strong {
    display: block;

    margin-bottom: 3px;

    color: #252825;

    font-size: 13px;
    font-weight: 650;
}

.stch-benefit__text span {
    color: #737975;

    font-size: 12px;
    font-weight: 400;
}


/* =====================================================
   LAPTOP / TABLET
   ===================================================== */

@media (max-width: 1180px) {

    .stch-hero__main {
        grid-template-columns: minmax(0, 1fr) 340px;

        padding-left: 32px;
        padding-right: 32px;
    }

    .stch-benefit {
        padding-left: 18px;
        padding-right: 18px;
    }

    .stch-benefit__icon {
        width: 36px;
        height: 36px;

        flex-basis: 36px;
    }

    .stch-benefit__icon svg {
        width: 27px;
        height: 27px;
    }

}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 900px) {

    .stch-hero {
        padding-left: 15px;
        padding-right: 15px;
    }

    .stch-hero__main {
        grid-template-columns: minmax(0, 1fr) 250px;

        min-height: 230px;

        padding: 28px;
    }

    .stch-hero__visual {
        height: 190px;
    }

    .stch-hero__visual img {
        max-height: 200px;
    }

    .stch-benefits {
        grid-template-columns: repeat(2, minmax(0, 1fr));

        padding: 8px 15px;
    }

    .stch-benefit {
        padding: 16px;
    }

    .stch-benefit:nth-child(2)::after {
        display: none;
    }

    .stch-benefit:nth-child(1),
    .stch-benefit:nth-child(2) {
        border-bottom: 1px solid #edf0ee;
    }

}


/* =====================================================
   MOBIL
   ===================================================== */

@media (max-width: 650px) {

    .stch-hero {
        padding: 10px 12px 0;
    }

    .stch-hero__main {
        display: flex;
        flex-direction: column;

        min-height: 0;

        padding: 28px 20px 20px;

        border-radius: 12px 12px 0 0;
    }

    .stch-hero__content {
        width: 100%;
    }

    .stch-hero__title {
        margin-bottom: 10px;

        font-size: 27px;
    }

    .stch-hero__description {
        margin-bottom: 20px;

        font-size: 13px;
        line-height: 1.6;
    }

    .stch-hero__description br {
        display: none;
    }


    /* search */

    .stch-search__inner {
        height: 54px;

        grid-template-columns: minmax(0, 1fr) 58px;
    }

    .stch-search__placeholder {
        padding-left: 16px;
        padding-right: 10px;

        font-size: 13px;
    }

    .stch-search__button span {
        display: none;
    }

    .stch-search__button svg {
        display: block;
    }


    /* imagine */

    .stch-hero__visual {
        width: 100%;
        height: 180px;

        margin-top: 16px;

        justify-content: center;
    }

    .stch-hero__visual img {
        width: auto;
        max-width: 100%;
        max-height: 185px;
    }


    /* beneficii */

    .stch-benefits {
        grid-template-columns: 1fr;

        padding: 7px 17px;

        border-radius: 0 0 12px 12px;
    }

    .stch-benefit {
        min-height: 68px;

        padding: 13px 5px;
    }

    .stch-benefit:not(:last-child)::after {
        display: none;
    }

    .stch-benefit:not(:last-child) {
        border-bottom: 1px solid #edf0ee;
    }

    .stch-benefit__icon {
        width: 38px;
        height: 38px;

        flex-basis: 38px;
    }

    .stch-benefit__icon svg {
        width: 27px;
        height: 27px;
    }

    .stch-benefit__text strong {
        font-size: 13px;
    }

    .stch-benefit__text span {
        font-size: 11.5px;
    }

}


/* =====================================================
   FOARTE MIC
   ===================================================== */

@media (max-width: 370px) {

    .stch-hero__main {
        padding-left: 16px;
        padding-right: 16px;
    }

    .stch-hero__title {
        font-size: 24px;
    }

}



/* =========================================================
   SIMPLETEOOLS
   CARUSEL CATEGORII MAGAZIN
   ========================================================= */

.st-cat-section {
    position: relative;

    width: 100%;
    max-width: 100%;

    margin: 2px auto;

    font-family: inherit;

    box-sizing: border-box;
}


/* =========================================================
   HEADER
   ========================================================= */

.st-cat-header {
    position: relative;

    display: grid;

    grid-template-columns:
        minmax(180px, 1fr)
        auto
        minmax(180px, 1fr);

    align-items: center;

    width: 100%;

    margin-bottom: 17px;
}


/* =========================================================
   TITLU CENTRAT
   ========================================================= */

.st-cat-title {
    grid-column: 2;

    margin: 0;

    color: #171a1d;

    font-size: 22px;
    font-weight: 700;
    line-height: 1.25;

    letter-spacing: -.3px;

    text-align: center;
}


/* =========================================================
   VEZI TOATE CATEGORIILE
   ========================================================= */

.st-cat-all-wrap {
    grid-column: 3;

    display: flex;

    justify-content: flex-end;
    align-items: center;
}


.st-cat-all {
    display: inline-flex;

    align-items: center;

    gap: 7px;

    color: #087832;

    font-size: 12px;
    font-weight: 600;

    line-height: 1;

    text-decoration: none !important;

    transition:
        color .2s ease,
        transform .2s ease;
}


.st-cat-all span {
    display: inline-block;

    font-size: 17px;

    line-height: 1;

    transition: transform .2s ease;
}


.st-cat-all:hover {
    color: #005d28;
}


.st-cat-all:hover span {
    transform: translateX(3px);
}


/* =========================================================
   CARUSEL WRAPPER
   ========================================================= */

.st-cat-carousel-wrap {
    position: relative;

    width: 100%;
}


/* =========================================================
   CARUSEL
   ========================================================= */

.st-cat-carousel {
    display: flex;

    align-items: stretch;

    gap: 16px;

    width: 100%;

    overflow-x: auto;
    overflow-y: hidden;

    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;

    scrollbar-width: none;

    -ms-overflow-style: none;

    padding: 1px;

    box-sizing: border-box;
}


.st-cat-carousel::-webkit-scrollbar {
    display: none;
}


/* =========================================================
   CARD CATEGORIE
   ========================================================= */

.st-cat-card {
    position: relative;

    flex:
        0
        0
        calc((100% - (5 * 16px)) / 6);

    min-width:
        calc((100% - (5 * 16px)) / 6);

    background: #ffffff;

    border: 1px solid #e5e5e5;

    border-radius: 8px;

    overflow: hidden;

    scroll-snap-align: start;

    box-sizing: border-box;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease;
}


.st-cat-card:hover {
    border-color: #d3d3d3;

    box-shadow:
        0 3px 12px rgba(0, 0, 0, .06);

    transform: translateY(-2px);
}


/* =========================================================
   LINK CARD
   ========================================================= */

.st-cat-card-link {
    display: block;

    width: 100%;
    height: 100%;

    padding: 7px;

    color: inherit;

    text-decoration: none !important;

    box-sizing: border-box;
}


/* =========================================================
   ZONA IMAGINE
   ========================================================= */

.st-cat-image-wrap {
    position: relative;

    width: 100%;

    aspect-ratio: 1 / 1;

    display: flex;

    align-items: center;
    justify-content: center;

    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #fbfbfb 0%,
            #f8f8f8 100%
        );

    border-radius: 5px;
}


/* =========================================================
   IMAGINE CATEGORIE
   ========================================================= */

.st-cat-image {
    display: block;

    width: 100%;
    height: 100%;

    max-width: 100%;

    object-fit: cover;

    object-position: center;

    transition: transform .3s ease;
}


.st-cat-card:hover .st-cat-image {
    transform: scale(1.025);
}


/* =========================================================
   TEXT CARD
   ========================================================= */

.st-cat-info {
    padding:
        10px
        8px
        8px;
}


/* =========================================================
   NUME CATEGORIE
   ========================================================= */

.st-cat-name {
    display: -webkit-box;

    margin: 0 0 4px;

    overflow: hidden;

    color: #25282b;

    font-size: 14px;
    font-weight: 600;

    line-height: 1.25;

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/* =========================================================
   NUMAR PRODUSE
   ========================================================= */

.st-cat-count {
    color: #777c80;

    font-size: 11px;
    font-weight: 400;

    line-height: 1.3;
}


/* =========================================================
   SAGETI CARUSEL
   ========================================================= */

.st-cat-nav {
    position: absolute;

    z-index: 10;

    top: 50%;

    display: flex;

    align-items: center;
    justify-content: center;

    width: 38px;
    height: 38px;

    padding: 0;

    margin: 0;

    background: #ffffff;

    border: 1px solid #dedede;

    border-radius: 50%;

    color: #26292c;

    font-family: Arial, sans-serif;

    font-size: 27px;
    font-weight: 400;

    line-height: 1;

    cursor: pointer;

    box-shadow:
        0 3px 13px rgba(0, 0, 0, .10);

    transform: translateY(-50%);

    transition:
        background .2s ease,
        color .2s ease,
        border-color .2s ease,
        opacity .2s ease,
        transform .2s ease;
}


.st-cat-nav:hover {
    background: #007032;

    border-color: #007032;

    color: #ffffff;
}


.st-cat-nav-prev {
    left: -18px;
}


.st-cat-nav-next {
    right: -18px;
}


.st-cat-nav-disabled {
    opacity: .25;

    pointer-events: none;
}


.st-cat-nav-hidden {
    display: none;
}


/* =========================================================
   DESKTOP 1200
   ========================================================= */

@media (max-width: 1200px) {

    .st-cat-card {
        flex-basis:
            calc((100% - (4 * 14px)) / 5);

        min-width:
            calc((100% - (4 * 14px)) / 5);
    }


    .st-cat-carousel {
        gap: 14px;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .st-cat-title {
        font-size: 20px;
    }


    .st-cat-card {
        flex-basis:
            calc((100% - (3 * 14px)) / 4);

        min-width:
            calc((100% - (3 * 14px)) / 4);
    }


    .st-cat-nav-prev {
        left: 5px;
    }


    .st-cat-nav-next {
        right: 5px;
    }

}


/* =========================================================
   TABLET MIC
   ========================================================= */

@media (max-width: 767px) {

    .st-cat-section {
        margin: 25px auto;
    }


    .st-cat-header {
        display: flex;

        flex-direction: column;

        gap: 9px;

        margin-bottom: 15px;
    }


    .st-cat-header-spacer {
        display: none;
    }


    .st-cat-title {
        width: 100%;

        font-size: 19px;

        text-align: center;
    }


    .st-cat-all-wrap {
        width: 100%;

        justify-content: center;
    }


    .st-cat-all {
        font-size: 12px;
    }


    .st-cat-carousel {
        gap: 11px;

        padding-left: 2px;
        padding-right: 2px;
    }


    .st-cat-card {
        flex-basis:
            calc((100% - 11px) / 2);

        min-width:
            calc((100% - 11px) / 2);
    }


    .st-cat-card-link {
        padding: 6px;
    }


    .st-cat-info {
        padding:
            9px
            6px
            7px;
    }


    .st-cat-name {
        font-size: 13px;
    }


    .st-cat-count {
        font-size: 10px;
    }


    .st-cat-nav {
        display: none;
    }

}


/* =========================================================
   TELEFON FOARTE MIC
   ========================================================= */

@media (max-width: 420px) {

    .st-cat-card {
        flex-basis: 72%;
        min-width: 72%;
    }

}

