@media screen and (min-width: 992px) {
    .preheader {
        display: none;
    }

    .shipping_location p br {
        display:none;
    }
}
@media screen and (max-width: 1200px) {
    header .extra .darkmode-icon a .fa-moon path,
    header .extra .darkmode-icon a .fa-sun path,
    header .extra .icon.search .search-toggle svg path {
        fill: #fff;
    }
}    
@media screen and (max-width: 379px) {
    header .navbar .logo {
        max-height: 5vh !important;
    }
}
@media screen and (max-width: 1400px){
    .voucher-wrapper-cart {
        padding: 0;
        margin: 30px 0 40px;
    }
}
@media screen and (max-width: 600px) {
    .site-error {
        height: calc(100vh - 200px);
    }
    .site-error img {
        width: 200px;
    }
    .site-error h1 {
        font-size:28px;
        margin: 20px auto 10px;
    }
    .site-error p {
        width: 90%;
        font-size: 16px;
    }
    .site-error p span {
        font-size:22px;
    }
    .site-error .buttons {
        gap:10px;
        flex-direction: column;
        align-items: center;
    }
    .site-error .buttons .btn-primary {
        width: 200px;
        font-size:12px;
    }
    #w0-success-0.alert-success {
        top: 0;
        bottom: auto;
        width: 100%;
        flex-direction: column-reverse;
        font-size: 14px;
    }
    #w0-success-0.alert-success button.close {
        width: 30px;
        height: 30px;
        margin-top: 10px;
    }
    .search-wrapper {
        max-width: 100%;
        height: 80%;
        bottom: 0;
    }
    .search-wrapper .search-results ul li {
        gap: 0 10px;
    }
    .search-wrapper .search-results ul li .result_image {
        height: 38vh;
        width: 50%;
    }
    .search-wrapper .search-results ul li .result_info {
        width: 50%;
    }
    .search-wrapper .search-results ul li .result_info .result_title {
        font-size: 24px;
    }
    .search-wrapper .search-results ul li .result_info .price p {
        font-size: 28px;
    }
    .search-wrapper .search-results ul li .result_info .price p span {
        font-size: 16px;
    }
    .search-wrapper .search-results ul li .result_info .result_button {
        padding: 10px;
        font-size: 12px;
    }
    .btn-primary {
        margin: 50px auto auto;
    }
    .container {
        max-width: 100% !important;
    }
    body.acasa .floating-text.up {
        top: auto;
        position: relative;
    }
    .add-to-cart {
        padding: 10px 30px;
    }
    .preloader_wrapper svg {
        width: 60%;
    }
    #preloader {
        width: 50px;
        height: 50px;
    }
    #preloader span:nth-child(1) {
        width: 50px;
        height: 50px;
    }
    #preloader span:nth-child(2) {
        top: 15px;
        left: 15px;
        width: 20px;
        height: 20px;
    }
    #cookie_notice {
        padding: 20px 15px;
    }
    #cookie_notice .cookie_notice_container {
        flex-direction: column;
    }
    #cookie_notice .cookie_notice_container p {
        text-align: center;
        margin: auto auto 20px;
    }
    #fav-message-box {
        right: 0;
        max-width: 100%;
        top: auto;
        bottom: 0;
        padding: 20px 30px;
        text-align: center;
    }
    #cart-message-box {
        max-width: 100%;
        bottom: 0;
        right: 0;
    }
    #cart-message-box span {
        font-size: 14px;
    }
    #cart-message-box .cart-message-box-buttons {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #cart-message-box a {
        width: 100%;
        font-size: 14px;
    }
    #cart-message-box a:first-of-type {
        margin-bottom: 20px;
    }
    #cart-message-box.slide-out {
        right:-110%;
    }
    .cart-page__container {
        padding: 20px;
        margin: 50px 0!important;
        height: fit-content;
    }
    .cart-page__container .cart-content {
        border: none;
    }
    .cart-item {
        margin-bottom: 30px;
    }
    .cart-page__container .cart-title {
        margin: 0 auto 20px;
        font-size: 10vw;
    }
    .cart-page__container .cart-row {
        margin-top: 0;
    }
    .cart-content-heading ul {
        height: 5vh;
        margin-bottom: 20px;
    }
    .cart-content-heading ul #cart-content-product {
        font-size: 16px;
        width: 46%;
    }
    .cart-content-heading ul #cart-content-price {
        width: 27%;
        font-size: 14px;
    }
    .cart-content-heading ul #cart-content-quantity {
        width: 27%;
        font-size: 14px;
    }
    .cart-item-inner {
        height: 220px;
        align-items: center;
    }
    .cart-item-inner .cart-item-product-group {
        width: 46%;
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 100%;
        justify-content: center;
    }
    .cart-item-inner .cart-item-product-group figure {
        height: 120px;
        overflow: hidden;
        width: 100%;
    }
    .cart-item-inner .cart-item-product-group figure img {
        margin: auto;
        position: absolute;
        height: 100%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        width: auto;
    }
    .cart-item-inner .cart-item-product-group .item-action {
        width: 100%;
        padding: 10px 10px 0;
        align-items: center;
        text-align: center;
    }
    .cart-item-inner .cart-item-product-group .item-action a {
        font-size: 16px;
        line-height: 1;
        text-transform: uppercase;
    }
    .cart-item-inner .cart-item-product-group .item-action button {
        margin: 10px 0 0;
        padding: 5px 10px;
    }
    .cart-item-inner .cart-prod-price {
        width: 27%;
        font-size: 16px;
        text-align: center;
    }
    .cart-item-inner .item-qty {
        width: 27%;
    }
    .cart__container .cart-heading {
        height: auto;
        margin-bottom: 0;
        padding-bottom: 20px;
    }
    .cart__container .cart-heading h4 {
        font-size: 28px;
    }
    .cart__container .cart-sumar-details {
        padding: 0;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__products span:first-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__reducere span:first-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__taxes span:first-of-type {
        font-size: 14px;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__products span:last-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__reducere span:last-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__taxes span:last-of-type {
        font-size: 16px;
        font-family: Forum;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__total span:first-of-type {
        font-size: 18px;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__total span:last-of-type {
        font-size: 28px;
    }
    .cart__container .cart-checkout-btn {
        width: 100%;
        margin-top: 20px;
        padding: 10px 0;
    }
    .checkout-page__container {
        padding: 15px;
        margin-bottom: 50px !important;
    }
    .checkout-page__container .checkout-row {
        margin: auto;
    }
    .checkout-page__container .checkout-form-col {
        border: none;
    }
    .checkout-page__container .cart-heading {
        font-size: 10vw;
        padding: 0;
    }
    .checkout-page__container .checkout-details-col .info,
    .checkout-page__container .fields {
        padding: 0;
    }
    .checkout-page__container .form-group.form-label-on.no-anim.cursor-pointer {
        margin-bottom: 0;
    }
    .checkout-page__container .checkout-details-col-inner h4 {
        margin: 0 0 15px;
        height: auto;
    }
    .checkout-page__container .checkout-content-heading {
        padding: 0 0 15px;
        border-bottom: 1px solid var(--black);
    }
    .checkout-content-heading span:first-of-type {
        width: 65%;
    }
    .checkout-content-heading span {
        width: 35%;
    }
    .checkout-details-col .summary-items ul li:first-of-type {
        width: 50%;
    }
    .checkout-details-col .summary-items ul a {
        max-width: 80%;
        display: block;
        text-transform: uppercase;
        font-family: Forum;
    }
    .checkout-details-col .summary-items ul li:nth-of-type(2) {
        width: 10%;
    }
    .checkout-details-col .summary-items ul li:last-of-type {
        width: 35%;
    }
    .checkout-details-col h5 b {
        font-size: 8vw;
        font-weight: 400;
    }
    body:not(.acasa):not(.homepage) main {
        margin-top: 102px;
    }
    header .preheader {
        height: 45px;
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        z-index: -1;
    }
    header .preheader a {
        color: #fff;
        font-family: var(--font-handwrite);
        font-size: 18px;
        text-transform: uppercase;
        line-height: 0.8;
    }
    header .preheader a svg {
        top: 1px;
        position: relative;
    }
    header .shipping_location {
        position: fixed;
        width: 100%;
        bottom: 0;
        border-top: 1px solid var(--black);
        transition: all 0.15s linear;
        padding: 0;
        height: 45px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    header .shipping_location svg {
        width: 20px;
        height: 20px;
    }
    #main-navbar > .container {
        align-items: center;
        margin: 0 15px;
    }
    header .navbar .logo {
        max-height: 48px;
    }
    .navbar-toggler {
        top: 0;
        padding: 0;
        right: 0;
        outline: 0 !important;
    }
    header .account a span {
        display: none;
    }
    header .logout-account .logout-content svg {
        width: 14px;
        height: 20px;
    }
    header .logout-account .logout-content span {
        font-family: Forum;
        text-transform: none;
        letter-spacing: 0;
        font-size: 18px;
    }
    header .logout-account:hover .logout-dropdown {
        height: 135px;
    }
    header .logout-account .logout-dropdown li {
        height: fit-content;
    }
    header .logout-account .logout-dropdown li.logout-button button {
        font-size: 14px;
        font-family: OpenSans Regular;
    }
    header .logout-account .logout-dropdown li a {
        font-size: 16px;
        width: 100%;
        padding: 0 20px;
        margin: 10px 0;
        text-transform: none;
        letter-spacing: 0;
    }
    header .extra {
        margin: 0 12px 0 auto;
    }
    header .extra .icon {
        margin: auto 12px auto auto;
    }
    header .extra .icon a svg {
        width: 14px;
        height: 20px;
    }
    header .extra .icon.cart {
        margin: auto;
    }
    header .extra .cart a {
        align-items: end;
        gap: 0 2px;
    }
    header .extra .cart a i {
        margin-right: 2px;
    }
    header .extra .cart a span {
        width: 12px;
        height: 12px;
        font-size: 10px;
    }
    header .extra .icon.search {
        position: absolute;
        top: -32px;
        left: 15px;
        margin: 0;
    }
    header .extra .icon.search .search-toggle {
        padding: 0;
    }
    header .extra .icon.search .search-toggle svg path {
        fill: #fff;
    }
    header .extra .darkmode-icon {
        position: absolute;
        top: -34px;
        right: 15px;
    }
    header .extra .darkmode-icon a {
        border-bottom-color: #fff;
        width: 30px;
        height: 25px;
    }
    header .extra .darkmode-icon a .fa-moon,
    header .extra .darkmode-icon a .fa-sun {
        width: 14px;
        height:14px;
    }
    header .extra .darkmode-icon a .fa-moon path,
    header .extra .darkmode-icon a .fa-sun path {
        fill: #fff;
    }
    header .navbar-collapse {
        padding: 15px;
        background-color: var(--light-gray);
    }
    header .nav-item-level-1 {
        margin: auto 0 20px;
    }
    header .nav-item-level-1:last-of-type {
        margin: auto 0 0;
    }
    .navbar-toggler .icon-bar {
        background-color: Var(--black);
        width: 18px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu {
        flex-flow: column;
        min-height: 100vh;
        height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
        padding-top: 50px;
        width: 100%;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown {
        position: fixed;
        left: -120%;
        top: 0;
        height: 50px;
        width: 100%;
        background-color: var(--black);
        display: flex;
        transition: all 0.45s linear;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu.dropdown-show .close-dropdown {
        left: 0;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown .close {
        opacity: 1;
        width: fit-content;
        height: fit-content;
        margin: auto;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown .close:after,
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown .close:before {
        height: 20px;
        background-color: var(--white);
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu h4 {
        font-size: 34px;
        display: none;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .categories-darchi {
        flex-direction: column;
        padding: 0;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .nav-item-level-2 {
        border: none;
        padding: 0 20px 40px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .nav-item-level-2 > .nav-link {
        padding: 20px 0;
        margin-bottom: 20px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .dropdown-gallery .categories-item-wrapper .category-item-inner .categ-title {
        position: relative;
        bottom: 0;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .dropdown-gallery {
        display: none;
    }
    header .language-select {
        width: 30px;
        height: 24px;
        margin: 0 0 0 12px;
    }
    footer {
        padding: 50px 0 100px;
    }
    footer > .container > .builder-row {
        padding: 0 15px;
        gap: 20px 0;
    }
    footer .column-22 {
        padding: 0;
    }
    footer .info.column-22 {
        order: 1;
        max-width: 45%;
    }
    footer .column-22:nth-of-type(2) {
        order: 3;
        max-width: 45%;
    }
    footer .column-22:nth-of-type(3) {
        order: 2;
        max-width: 55%;
    }
    footer .column-22:nth-of-type(4) {
        order: 4;
        max-width: 55%;
    }
    footer .info .logo-footer img {
        height: auto;
        width: 124px;
        margin-bottom: 16px;
    }
    footer .info .mail:before,
    footer .info .program:before,
    footer .info .telefon:before {
        margin-right: 5px;
    }
    footer .info .module-text {
        margin: auto;
    }
    footer .info p {
        margin: 0 0 16px;
        height: 21px;
        display: flex;
        align-items: center;
        line-height: 1.2;
    }
    footer .info p a {
        height: 21px;
        display: flex;
        align-items: center;
    }
    footer .column-10 {
        max-width: 100%;
        order: 5;
        padding: 0;
    }
    footer .column-10.juridic {
        display: grid;
        grid-template-columns: repeat(2, 0fr);
        grid-template-rows: repeat(2, 0fr);
        grid-column-gap: 10px;
        grid-row-gap: 20px;
    }
    footer .avanpost {
        grid-area: 1 / 1 / 2 / 2;
        justify-content: flex-start;
    }
    footer .logo-juridic a{
        justify-content: flex-start;
        margin-left: -5px;
    }
    footer .logo-juridic {
        grid-area: 2 / 1 / 3 / 2;
    }
    footer .logo-juridic:last-of-type {
        grid-area: 2 / 2 / 3 / 3;
    }
    footer .module-social.justify-content-end {
        justify-content: start !important;
        grid-area: 1 / 2 / 2 / 3;
        align-items:center;
    }
    footer .module-social ul {
        flex-direction: row;
        justify-content: space-between;
    }
    footer .module-social ul li:first-of-type {
        margin: 0 20px 0 0;
    }
    footer .module-social ul li {
        width: fit-content;
    }
    footer .nav .nav-link {
        margin: 0 0 16px;
        width: fit-content;
        height: 21px;
    }
    footer .nav li:last-of-type .nav-link {
        margin: 0;
    }
    footer .copyright {
        width: 300px;
    }
    .section-home-top.vh-100 {
        height: calc(90vh - 45px) !important;
    }
    .section-home-top .homepage-slider .slick-slide .slick-slide-inner {
        justify-content: flex-start;
        width: 100%;
        padding-top: 20px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-title h4 {
        font-size: 28px;
        line-height: 1;
        width: 70%;
        margin: auto auto 20px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-image {
        height: 240px;
        width: 160px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-content a {
        width: 98%;
        margin: 10px auto;
        font-size: 14px;
    }
    .section-home-top .homepage-slider .slick-slide .secondary-image {
        display: none;
    }
    .section-home-top .homepage-slider .slick-prev {
        right: auto;
        left: 20px;
        top: auto;
        bottom: 20px;
        opacity: 0.5;
    }
    .section-home-top .homepage-slider .slick-prev:before {
        content: "\f104";
    }
    .section-home-top .homepage-slider .slick-next {
        left: auto;
        right: 20px;
        top: auto;
        bottom: 20px;
        opacity: 0.5;
    }
    .section-home-top .homepage-slider .slick-next:before {
        content: "\f105";
    }
    .section-home-top .slider-progress {
        transform: rotate(270deg);
        left: 0;
        right: 0;
        top: auto;
        height: 220px;
        bottom: -81px;
        opacity: 0.5;
    }
    .section-home-top .homepage-slider .slick-slide a.btn-primary {
        padding: 10px;
        line-height: 1;
        letter-spacing: 0;
        font-size: 12px;
    }
    .section-home-2 {
        padding: 5vh 15px;
    }
    .section-home-2 .container {
        height: auto;
        padding: 0;
    }
    .section-home-2 p {
        max-width: 100%;
        font-size: 18px;
        text-align: justify;
    }
    .section-home-3 {
        padding: 5vh 15px;
    }
    .section-home-3 > .container {
        padding: 0;
    }
    .section-home-3 .categories-grid {
        margin: auto;
        padding: 0 ;
        gap: 20px;
    }
    .section-home-3 .module-text.mb-5 {
        margin-bottom: 5vh !important;
    }
    .section-home-3 .module-text h1 {
        font-size: 18px;
        margin: auto;
        text-align: justify;
    }
    .categories-grid .categories-item-wrapper {
        padding: 0;
    }
    .categories-grid .category-item-inner figure a img {
        height: auto;
        width: 100%;
    }
    .categories-grid .categ-title .product-price-wrapper {
        display: flex;
        align-items: center;
        gap: 0;
        justify-content: center;
        margin: 15px auto;
        height: 60px;
        flex-direction: column;
    }
    .categories-grid .categ-title {
        margin-top: 15px;
    }
    .categories-grid .categ-title h2,
    .categories-grid .product-title h2 {
        line-height: 1;
        margin: auto;
        height: auto;
        display: block;
    }
    .categories-grid .categ-title .price p {
        font-size: 28px;
    }
    .categories-grid .categ-title .price p span {
        font-size: 18px;
    }
    .categories-grid .categ-title .new-price p,
    .categories-grid .product-item .new-price p {
        font-size: 28px;
    }
    .categories-grid .categ-title .product-stock p {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .categories-grid .categ-title .product-stock span {
        font-size: 8px;
    }
    .section-home-3 .slick-slide {
        padding: 0 10px;
    }
    .section-home-3 .categories-grid .category-item-inner {
        padding: 10px;
    }
    .section-home-3 .categories-grid .category-item-inner figure,
    .section-home-3 .categories-grid .category-item-inner figure a {
        height: 30vh;
    }
    .section-home-3 .add-to-cart {
        padding: 15px 20px;
        font-size: 12px;
    }
    .categories-grid .categ-title .action-buttons-wrapper,
    .categories-grid .product-item .action-buttons-wrapper {
        justify-content: center;
        gap: 0 40px;
    }
    .section-home-3 .categories-grid .slick-prev {
        left: -5px;
        width: 30px;
        height: 30px;
    }
    .section-home-3 .categories-grid .slick-prev:before {
        font-size: 18px;
        left: 0;
    }
    .section-home-3 .categories-grid .slick-next {
        right: -5px;
        width: 30px;
        height: 30px;
    }
    .section-home-3 .categories-grid .slick-next:before {
        font-size: 18px;
        right: 0;
    }
    .section-prod-show {
        padding: 5vh 0;
        flex-direction: column;
    }
    .section-prod-show.justify-content-end {
        flex-direction: column-reverse;
    }
    .section-prod-show .col-lg-6 {
        max-width: 100%;
    }
    .section-prod-show .image-description {
        max-height: fit-content;
        padding: 0;
    }
    .section-prod-show .col-lg-6.image-description .module-image {
        display: flex;
        justify-content: center;
        height: 400px;
        width: 250px;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        border-radius: 150px;
    }
    .section-prod-show .image-description .module-image img {
        position: absolute;
        height: 100%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        width: auto;
    }
    .section-prod-show .floating-description.up {
        position: relative;
        top: auto;
        margin-top: 20px;
        padding: 0;
        max-width: 100%;
        width: 100%;
    }
    .section-prod-show .floating-description h2,
    .section-prod-show .floating-description h1{
        font-size: 28px;
        text-align: center;
    }
    .section-prod-show .floating-description .description p {
        margin: 20px auto;
        font-size: 14px;
    }
    .section-prod-show .floating-description .price p {
        font-size: 4vh;
    }
    .section-prod-show .floating-description .module-button a {
        margin: 20px auto auto;
        width: 100%;
    }
    .section-home-5 {
        padding: 5vh 0;
    }
    .section-home-5 > .col-lg-6 {
        max-width: 100%;
        padding: 0;
    }
    .section-home-5 .text h3 {
        font-size: 28px;
    }
    .section-home-5 .text p {
        margin: 20px auto;
        font-size: 14px;
    }
    .section-home-5 .products {
        margin-top: 50px;
    }
    .section-home-5 .categories-grid {
        margin: auto;
        gap: 20px;
    }
    .section-home-7 {
        height: 40vh;
    }
    .section-home-7 .module-video .video-js {
        width: 240%;
        left: -70%;
    }
    .section-home-7 .module-video .video-js .vjs-tech {
        position: absolute;
        top: 10%;
        left: 0;
        width: 100%;
        height: auto;
        margin: auto;
    }
    .section-home-8 {
        padding: 5vh 0;
    }
    .section-home-8 .container.flex-row {
        flex-direction: column !important;
    }
    .section-home-8 .module-text {
        width: 100%;
    }
    .section-home-8 p {
        font-size: 18px;
        margin: auto auto 20px;
        text-align: justify;
    }
    .section-home-8 .module-button {
        width: 100%;
    }
    .section-despre-noi-top .top-content {
        flex-direction: column;
    }
    .section-despre-noi-top .top-content .title-content {
        width: 100%;
    }
    .section-despre-noi .text h1,
    .section-despre-noi .text h2{
        font-size: 10vw;
    }
    .section-despre-noi .text p,
    .section-despre-noi-top .top-content .title-content p {
        font-size: 16px;
    }
    .section-despre-noi-top .top-content .image-float-right {
        height: auto;
        width: 100%;
    }
    .section-despre-noi .image img,
    .section-despre-noi-top .top-content .image-float-right img {
        position: relative;
        top: auto;
        transform: none;
    }
    .despre-noi main .main-content .container:nth-of-type(2) .section-despre-noi,
    .despre-noi main .main-content .container:nth-of-type(4) .section-despre-noi {
        flex-direction: column-reverse;
    }
    .despre-noi main .main-content .container:nth-of-type(2) .section-despre-noi .text p,
    .despre-noi main .main-content .container:nth-of-type(4) .section-despre-noi .text p {
        margin-bottom: 20px;
    }
    .section-despre-noi {
        flex-direction: column;
    }
    .section-despre-noi .image {
        height: auto;
    }
    .section-despre-noi-bottom {
        margin: 50px auto;
    }
    .section-despre-noi-bottom .text p {
        width: 100%;
        font-size: 14px;
        text-align: justify;
    }
    .section-despre-noi-bottom .buttons {
        width: 100%;
        justify-content: space-between;
    }
    .section-despre-noi-bottom .buttons p {
        margin: 0;
    }
    .section-despre-noi-bottom .buttons a {
        font-size: 14px;
        padding: 10px 14px;
    }
    .section-blog-1 {
        margin-bottom: 50px;
    }
    .section-blog-1 .content {
        padding: 20px;
    }
    .section-blog-1 .content .text {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-blog-1 .content .text h1 {
        font-size: 10vw;
        margin-bottom: 20px;
    }
    .section-blog-1 .posts-grid .posts-item-wrapper {
        max-width: 100%;
    }
    .section-blog-1 .posts-grid .category-post .post-image a {
        height: auto;
    }
    .section-blog-1 .posts-grid .category-post .post-image a img {
        position: relative;
    }
    .section-blog-1 .posts-grid .category-post .post-info h2 {
        font-size: 20px;
    }
    .section-blog-1 .posts-grid .category-post .post-info p {
        font-size: 14px;
        height: 50px;
        line-height: 1.2;
    }
    .section-blog-1 .posts-grid .category-post .post-info .button a {
        width: 100%;
    }
    .single-post-content {
        padding: 20px;
        margin: 50px auto;
    }
    .single-post-content .post-header {
        height: auto;
        margin-bottom: 20px;
        flex-direction: column;
    }
    .single-post-content .post-header h1 {
        font-size: 34px;
        width: 100%;
    }
    .single-post-content .post-header .title_wrapper {
        width:100%;
    }
    .single-post-content .post-header .header-image {
        position: relative;
        right: auto;
        width: 100%;
        height: auto;
        top: auto;
        margin-top: 20px;
    }
    .single-post-content .post-header .header-image img {
        width: 100%;
        height: auto;
        position: relative;
        transform: none;
        top: auto;
        left: auto;
    }
    .single-post-content .post-content {
        padding-top: 35px;
    }
    .single-post-content .post-content .post-gallery span {
        font-size: 28px;
        width: 100%;
    }
    .single-post-content .post-content .post-gallery .gallery-images figure {
        width: 100%;
        height: auto;
    }
    .single-post-content .post-content .post-gallery .gallery-images figure a img {
        width: 100%;
        height: auto;
    }
    .single-post-content .post-content .post-buttons .prev-post-btn {
        width: 45%;
        padding: 0;
        margin: 0;
        font-size: 12px;
        text-align: start;
    }
    .single-post-content .post-content .post-buttons .next-post-btn {
        width: 45%;
        padding: 0;
        margin: 0;
        font-size: 12px;
        text-align: end;
    }
    body[data-pagetype="posts"] .lightbox {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    body[data-pagetype="posts"] .lb-data .lb-details {
        display: none;
    }
    .related-posts {
        width: 100%;
        margin: 50px auto;
        padding: 20px;
    }
    .related-posts h4 {
        font-size: 10vw;
        margin-bottom: 20px;
    }
    .related-posts .posts-grid {
        margin: auto;
    }
    .related-posts .posts-grid .posts-item-wrapper {
        padding: 0;
    }
    .related-posts .posts-grid .category-post .post-info h2 {
        font-size: 18px;
        height: 50px;
        -webkit-line-clamp: 2;
    }
    .related-posts .posts-grid .category-post .post-info p {
        font-size: 14px;
        height: 65px;
    }
    .related-posts .posts-grid .category-post .post-info .button a {
        width: 100%;
    }
    .section-legale {
        margin-bottom: 50px;
    }
    .section-legale .content {
        padding: 20px;
    }
    .section-legale .content .title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-legale .content .title h1 {
        font-size: 10vw;
    }
    .section-legale .content .text {
        font-size: 14px !important;
    }
    .section-contact {
        gap: 20px 0;
        margin-bottom: 50px;
    }
    .section-contact .col-lg-4.contact-info,
    .section-contact .col-lg-8.contact-form {
        max-width: 100%;
    }
    .section-contact .title p,
    .section-contact .title h1 {
        font-size: 9vw;
    }
    .section-contact .contact-info .module.module-image img {
        width: 50%;
    }
    .section-contact .info {
        padding: 10px 0;
    }
    .section-contact .info p {
        font-size: 18px;
    }
    .section-contact .info.mail p:before,
    .section-contact .info.phone p:before,
    .section-contact .info.program p:before {
        font-size: 16px;
        margin-right: 5px;
    }
    .section-contact .contact-form .module-image {
        position: absolute;
        right: 0;
        top: -330px;
        height: 310px;
        width: 45%;
        overflow: hidden;
    }
    .section-contact .contact-form .module-image img {
        width: auto;
        height: 100%;
    }
    .section-contact .contact-form .module-code {
        width: 100%;
    }
    .section-contact .contact-form .contact-form-section .content .form-group label {
        font-size: 16px;
        line-height: 1;
    }
    .section-contact .contact-form .contact-form-section .content .form-group input {
        height: 35px;
    }
    .section-contact .contact-form .contact-form-section .content .form-group textarea {
        height: 105px;
    }
    .section-contact .contact-form .contact-form-section .content.d-flex {
        margin-bottom: 10px;
    }
    .section-contact .contact-form .item-acceptance {
        line-height: 1.2;
    }
    .section-contact .contact-form .item-acceptance label .checkbox-text {
        font-size: 14px;
    }
    .categories-body {
        margin-bottom: 50px !important;
    }
    .categories-body .sub-breadcrumbs.mb-5.pt-5 {
        padding-top: 20px !important;
        margin-bottom: 20px !important;
    }
    .categories-body .sub-breadcrumbs h1 {
        font-size: 24px;
        max-width: 300px;
        margin: auto;
    }
    .categories-body .main-content .container:not(.container-categories) .row.m-auto {
        gap: 40px 0;
    }
    .categories-body .ajax-content,
    .categories-body .filtre-produse {
        max-width: 100%;
    }
    .categories-body .filtre-produse .content-filtre .products-sort label {
        font-size: 18px;
        margin-bottom: 10px;
        padding-bottom: 0;
        border: none;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .filters-row {
        margin-top: 10px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form h4 {
        font-size: 18px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .form-check {
        margin-bottom: 10px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .form-check label {
        font-family: "OpenSans Regular";
        font-size: 14px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .filters-row .btn-primary {
        padding: 5px 0;
        font-size: 12px;
        background-color: var(--black);
        color: var(--white);
    }
    .ajax-category-items .categories-grid .product-item-wrapper {
        padding: 0;
        max-width: 100%;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper {
        margin-bottom: 15px;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper a {
        margin: auto;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper a img {
        max-width: 100%;
        height: auto;
    }
    .ajax-category-items .categories-grid .product-title h2 {
        font-size: 24px;
        height: auto;
        text-transform: uppercase;
        display: block;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .product-price-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 15px auto;
        height: 60px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p {
        font-size: 28px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p span {
        font-size: 18px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p b {
        font-size: 18px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .product-stock span {
        font-size: 8px;
    }
    .categories-body .pagination {
        gap: 0 6px;
    }
    .categories-body .pagination li.next,
    .categories-body .pagination li.prev {
        height: 24px;
    }
    .categories-body .pagination li:not(:first-child):not(:last-child) {
        width: 24px;
        height: 24px;
    }
    .categories-body .pagination li:not(:first-child):not(:last-child) a {
        font-size: 12px;
    }
    .categories-body .pagination li.next a,
    .categories-body .pagination li.next span,
    .categories-body .pagination li.prev a,
    .categories-body .pagination li.prev span {
        top: -4px;
    }
    .single-product-row {
        padding: 20px;
    }
    .single-product-row .breadcrumbs ol {
        width: 100%;
        background-color: transparent;
        justify-content: flex-start !important;
        display: flex;
        flex-direction: row;
    }
    .single-product-row .breadcrumbs ol li {
        align-items: center;
        display: block;
        width: fit-content;
        margin: 0;
    }
    .single-product-row .breadcrumbs ol .breadcrumb-item {
        overflow: hidden;
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .single-product-row .breadcrumbs ol .breadcrumb-item,
    .single-product-row .breadcrumbs ol li a {
        font-size: 12px;
    }
    .single-product-row .breadcrumbs ol li svg {
        width: 9px;
        height: 9px;
    }
    .single-product-row .single-product-summary-col .product-sku {
        font-size: 12px;
    }
    .single-product-row .single-product-image-col,
    .single-product-row .single-product-summary-col {
        max-width: 100%;
        width: 100%;
        flex: auto;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-list {
        margin: 0 30px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-slide {
        margin: 0 10px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-prev {
        left: 5px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-next {
        right: 5px;
    }
    .single-product-row .single-product-summary-col {
        margin-top: 20px;
    }
    .single-product-row .info-divider {
        margin: 20px 0;
    }
    .single-product-row .single-product-summary-col h1 {
        font-size: 6vw;
    }
    .single-product-row .single-product-summary-col .product-price-wrapper {
        margin: 20px 0;
        align-items: baseline;
    }
    .single-product-row .single-product-summary-col .size p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .single-product-row .single-product-summary-col .size ul {
        width: 100%;
    }
    .single-product-row .single-product-summary-col .size-table {
        margin-top: 16px;
    }
    .single-product-row .single-product-summary-col .size-table p {
        font-size: 14px;
    }
    .single-product-row .single-product-summary-col .descriere-generala p {
        font-size: 14px;
    }
    .single-product-row .single-product-summary-col .action-buttons-wrapper {
        margin-top: 20px;
    }
    .single-product-row .single-product-summary-col .add-to-cart-button {
        margin-right: 40px;
    }
    .single-product-row .single-product-summary-col .add-to-favorites-button {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .single-product-row .single-product-summary-col .action-buttons-wrapper .add-to-fav-btn span {
        display: none;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a {
        padding: 15px 0;
        line-height: 1;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-body {
        padding: 15px 0;
    }
    .single-product-row .single-product-summary-col .product-details .card p {
        font-size: 14px;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-body ul li span {
        font-size: 20px;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a:before {
        right: 0;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a[aria-expanded="false"]:after,
    .single-product-row .single-product-summary-col .product-details .card .card-header a[aria-expanded="true"]:after {
        right: 9px;
    }
    .related-product {
        margin: 50px auto !important;
    }
    .related-product h4 {
        font-size: 28px;
    }
    .related-product .text-center > .categories-grid {
        gap: 0;
        margin: 20px auto 0;
        width: 80%;
    }
    .related-product .categories-grid .categories-item-wrapper {
        max-width: 100%;
        flex: Auto;
        margin: 0 5px;
    }
    .related-product .categories-grid .slick-prev {
        left: -45px;
        width: 30px;
        height: 30px;
        border: 1px solid var(--black);
        border-radius: 50%;
    }
    .related-product .categories-grid .slick-prev:before {
        content: "\f053";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: Var(--black);
        font-size: 16px;
        opacity: 1;
        height: fit-content;
        position: relative;
    }
    .related-product .categories-grid .slick-next {
        right: -45px;
        width: 30px;
        height: 30px;
        border: 1px solid var(--black);
        border-radius: 50%;
    }
    .related-product .categories-grid .slick-next:before {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: Var(--black);
        font-size: 16px;
        opacity: 1;
        height: fit-content;
        position: relative;
    }
    .related-product .categories-grid .add-to-cart {
        padding: 10px;
        font-size: 12px;
    }
    .site-login .container,
    .site-signup .container {
        padding: 20px;
    }
    .site-login h1,
    .site-signup h1 {
        font-size: 10vw;
        margin: auto;
    }
    .site-login p,
    .site-signup p {
        font-size: 14px;
    }
    .site-login .e-form .field-loginform-email label,
    .site-login .e-form .field-loginform-password label,
    .site-signup .e-form .field-signupform-address label,
    .site-signup .e-form .field-signupform-city label,
    .site-signup .e-form .field-signupform-email label,
    .site-signup .e-form .field-signupform-first_name label,
    .site-signup .e-form .field-signupform-last_name label,
    .site-signup .e-form .field-signupform-password label,
    .site-signup .e-form .field-signupform-phone label {
        font-size: 16px;
    }
    .site-login .links,
    .site-login .links a,
    .site-signup .links,
    .site-signup .links a {
        font-size: 14px;
    }
    .site-login .btn-primary,
    .site-signup .btn-primary {
        margin-top: 20px;
        padding: 10px 0;
    }
    .my-account .my-account-row {
        padding: 0;
    }
    .my-account .my-account-row .dash-nav {
        width: 25%;
        margin-right: 10px;
    }
    .my-account .row .dash-nav li {
        padding: 0 10px;
        height: 8vh;
    }
    .my-account .row .dash-nav li:first-of-type {
        border-top: none !important;
    }
    .my-account .row .dash-nav li a {
        font-family: Forum;
        font-size: 16px;
        color: VaR(--black);
        text-decoration: none;
        line-height: 1;
    }
    .my-account .account-divider {
        margin: 0 !important;
    }
    .my-account .my-account-row .views {
        width: 75%;
        margin: 0 10px;
    }
    .my-account .my-account-row .col-md-12.views {
        width: 100%;
    }
    .my-account .my-account-structure .title {
        height: 8vh;
        font-size: 6vw;
    }
    .my-account .dashboard .title span:first-of-type {
        margin: 0 3px 0 10px;
    }
    .my-account .my-account-structure .view-title {
        height: 8vh;
        font-size: 14px;
    }
    .my-account .my-account-structure ul li {
        padding: 0;
        height: 16vh;
        display: flex;
        justify-content: center;
    }
    .my-account .my-account-structure ul li .content {
        flex-direction: row;
    }
    .my-account .my-account-structure.favorite ul li {
        height: 16vh;
    }
    .my-account .my-account-structure.favorite .content {
        padding: 10px 0;
    }
    .my-account .favorite .fav-prod-image {
        width: 20%;
    }
    .my-account .favorite .fav-prod-image a {
        display: flex;
        align-items: center;
    }
    .my-account .favorite .fav-prod-image img {
        height: auto;
    }
    .my-account .favorite .fav-prod-desc {
        width: 80%;
        padding-right: 0;
    }
    .my-account .favorite .fav-prod-desc h2 {
        font-size: 14px;
        line-height: 1;
        margin: 0;
    }
    .my-account .favorite .fav-prod-desc h2 a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .my-account .favorite .fav-prod-desc .price-wrapper {
        margin: 7px 0;
    }
    .my-account .favorite .fav-prod-desc .price {
        flex-direction: row;
    }
    .my-account .favorite .fav-prod-desc .price p {
        font-size: 16px;
    }
    .my-account .favorite .fav-prod-desc .price p span {
        font-size: 12px;
        font-family: OpenSans Regular;
    }
    .my-account .favorite .fav-prod-desc .price p b {
        font-size: 14px;
    }
    .my-account .favorite .fav-prod-desc .tva {
        margin: auto 0 auto 5px;
        opacity: 1;
        font-size: 10px;
    }
    .my-account .favorite .fav-prod-desc .product-stock {
        margin-bottom: 5px;
    }
    .my-account .favorite .fav-prod-desc .product-stock p {
        font-size: 12px;
        line-height: 1;
        margin: 0;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons {
        display: flex;
        align-items: flex-start;
        gap: 5px;
        flex-direction: column;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons .add-to-cart {
        padding: 0 5px;
        font-size: 10px;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons .add-to-fav-btn {
        margin-top: 0;
        font-size: 10px;
        position: relative;
        line-height: 1;
        color: Var(--red);
    }
    .my-account .my-account-structure.security form {
        width: auto;
        margin: 0;
    }
    .my-account .my-account-structure.security .form-group {
        flex-direction: column;
        height: 8vh;
        justify-content: center;
        align-items: flex-start;
        border-bottom: none;
    }
    .my-account .my-account-structure.security #motive-retur.form-group {
        height: auto;
        margin-top: 10px;
    }
    .my-account .my-account-structure.security .form-group label {
        font-family: Forum;
        margin: 0 0 2px;
        line-height: 0.7;
        font-size: 16px;
        width: fit-content;
        color: var(--black);
        padding: 0 10px;
    }
    .my-account .my-account-structure.security .form-group input {
        font-size: 14px;
        height: 28px;
        min-width: auto;
        width: 100%;
        padding: 0 10px;
    }
    .my-account .my-account-structure.security .form-group select {
        font-size: 12px;
        width: 100%;
        height: 28px;
    }
    .my-account .my-account-structure.security .form-group textarea {
        width: 100%;
    }
    .my-account .my-account-structure.security button {
        margin-top: 20px;
        width: 100%;
        letter-spacing: 0;
        font-size: 12px;
        padding: 7px 10px;
    }
    .my-account .dashboard ul li,
    .my-account .old-orders ul li {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .my-account .my-account-structure ul li .order-link {
        font-size: 18px;
        line-height: 1;
    }
    .my-account .my-account-structure.dashboard ul li span,
    .my-account .my-account-structure.old-orders ul li span {
        margin: 10px 0;
        font-size: 12px;
        display: flex;
        flex-direction: column;
        line-height: 1.4;
    }
    .my-account .my-account-structure.dashboard ul li span br,
    .my-account .my-account-structure.old-orders ul li span br {
        display: block;
    }
    .my-account .my-account-structure.dashboard ul li .order_info a,
    .my-account .my-account-structure.dashboard ul li .order_info p,
    .my-account .my-account-structure.old-orders ul li .order_info a,
    .my-account .my-account-structure.old-orders ul li .order_info p {
        font-size: 12px;
    }
    .my-account .my-account-structure.new-orders .new-order-single {
        padding: 0;
        display: flex;
        flex-direction: column;
        height: 24vh;
        justify-content: center;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info {
        width: 100%;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info {
        margin-bottom: 10px;
        justify-content: center;
        height: fit-content;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date p,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info a {
        font-size: 18px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date span,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info p span {
        font-size: 16px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info p {
        font-size: 14px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons {
        align-items: flex-start;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons .btn-secondary {
        padding: 8px 10px;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 1;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons .new-order-cancellation {
        font-size: 12px;
        background-color: transparent;
    }
    .my-account .my-account-structure.order-details ul li {
        justify-content: space-evenly;
        line-height: 1;
        flex-direction: column;
        height: 8vh;
        padding: 5px 0;
        align-items: flex-start;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details ul li span {
        font-size: 16px;
    }
    .my-account .my-account-structure.order-details ul li .badge {
        padding: 3px 8px;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details .order-product-list li {
        height: auto;
        padding: 20px 0;
        display: block;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-image {
        width: 100px;
        position: relative;
        height: 150px;
        display: block;
        float: left;
        overflow: hidden;
        margin-right: 10px;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-image img {
        position: absolute;
        height: 100%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        width: auto;
        transition: all 0.25s linear;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-title {
        width: auto;
        margin: 15px auto 10px;
        display: block;
        font-size: 24px;
        line-height: 1;
    }
    .my-account .my-account-structure.order-details .order-product-list .value {
        margin: 0;
        display: flex;
        width: auto;
        flex-direction: column;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details .order-product-list .value span {
        font-size: 20px;
        margin-top: 2px;
    }
    .my-account .my-account-structure.order-details .order-product-list li span {
        margin-top: 10px;
        display: block;
        width: auto;
    }
    .my-account .my-account-structure.informatii-personale form .form-group {
        flex-direction: column;
        height: 8vh;
        justify-content: center;
        align-items: flex-start;
        border-bottom: none;
    }
    .my-account .my-account-structure.informatii-personale form .form-group label {
        font-family: Forum;
        margin: 0 0 2px;
        line-height: 0.7;
        font-size: 16px;
        width: fit-content;
        color: var(--black);
        padding: 0 10px;
    }
    .my-account .my-account-structure.informatii-personale form .form-group input {
        font-size: 14px;
        height: 28px;
        min-width: auto;
        width: 100%;
        padding: 0 10px;
    }
    .my-account .my-account-structure.informatii-personale form .form-group-title .sub-title {
        font-size: 18px;
        line-height: 1;
    }
    .section-garantie {
        margin-bottom: 50px;
    }
    .section-garantie .content {
        padding: 20px;
    }
    .section-garantie .content .title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-garantie .content .title h1 {
        font-size: 10vw;
    }
    .section-garantie .content .text li,
    .section-garantie .content .text p {
        font-size: 14px;
        text-align: justify;
    }
    .section-garantie .content .text ul {
        padding-left: 20px;
    }
    .section-info-utile h1 {
        font-size: 10vw;
    }
    .section-info-utile ol li,
    .section-info-utile p {
        font-size: 14px;
        text-align: justify;
    }
    .section-info-utile ol,
    .section-info-utile ul {
        padding-left: 20px;
    }
    .section-info-utile li::marker {
        font-size: 16px !important;
    }
    .section-info-utile .content-text-img {
        flex-direction: column;
        margin-bottom: 20px;
    }
    .section-info-utile .content-text-img .module-image {
        height: fit-content;
        width: 70%;
        margin: 20px auto auto;
    }
    .section-info-utile .content-text-img .module-text {
        width: 100%;
    }
    .section-ghid-masuri {
        margin-bottom: 20px;
    }
    .section-ghid-masuri .content {
        padding: 20px;
    }
    .section-ghid-masuri .content .title h1 {
        font-size: 10vw;
    }
    .section-ghid-masuri .content .sub-title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-ghid-masuri .content .sub-title h2 {
        font-size: 10vw;
    }
    .section-ghid-masuri .content .text ol li,
    .section-ghid-masuri .content .text p {
        font-size: 14px;
        text-align: justify;
    }
    .section-ghid-masuri .content .text ol {
        padding-left: 20px;
        margin: auto;
    }
    .section-ghid-masuri .content .text ol li::marker {
        font-size: 16px;
    }
    .section-ghid-masuri .content .img-masura {
        width: 100%;
    }
    .section-ghid-masuri .content .img-masura.masura-1:before,
    .section-ghid-masuri .content .img-masura.masura-2:before {
        font-size: 34px;
        top: -50px;
    }
    .section-ghid-masuri .content .tabel-masuri {
        height: 291px;
        border: 1px solid var(--black);
    }
    .section-ghid-masuri .content .tabel-masuri table thead {
        height: 50px;
        z-index: 100;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr {
        font-size: 14px;
        line-height: 1;
        height: 50px;
    }
    .section-ghid-masuri .content .tabel-masuri table tbody tr {
        font-size: 12px;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th {
        position: relative;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 50px;
        z-index: 100;
        background-color: var(--black);
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th::last-of-type::after {
        display: none;
    }
    .section-ghid-masuri .content .down-arrow,
    .section-ghid-masuri .content .up-arrow {
        height: 40px;
    }
    .section-clasificare .text h1 {
        font-size: 7vw;
    }
    .section-clasificare .text p {
        font-size: 14px;
    }
    .section-clasificare .clasificare {
        max-width: 100%;
    }
    .section-clasificare .clasificare h3 {
        font-size: 24px;
    }
    .section-clasificare .clasificare p {
        height: auto;
        font-size: 14px;
        text-align: justify;
    }
    .section-clasificare .clasificare .module-image {
        height: auto;
    }
}
@media screen and (min-width: 601px) and (max-width: 768px) {
    .site-error {
        height: calc(100vh - 200px);
    }
    .site-error img {
        width: 200px;
    }
    .site-error h1 {
        font-size:28px;
        margin: 20px auto 10px;
    }
    .site-error p {
        width: 90%;
        font-size: 16px;
    }
    .site-error p span {
        font-size:22px;
    }
    .site-error .buttons {
        gap:10px;
        flex-direction: column;
        align-items: center;
    }
    .site-error .buttons .btn-primary {
        width: 200px;
        font-size:12px;
    }
    #w0-success-0.alert-success {
        top: 0;
        bottom: auto;
        width: 100%;
        flex-direction: column-reverse;
        font-size: 14px;
    }
    #w0-success-0.alert-success button.close {
        width: 30px;
        height: 30px;
        margin-top: 10px;
    }
    .btn-primary {
        margin: 50px auto auto;
    }
    .container {
        max-width: 100% !important;
    }
    body.acasa .floating-text.up {
        top: auto;
        position: relative;
    }
    .add-to-cart {
        padding: 10px 30px;
    }
    .preloader_wrapper svg {
        width: 60%;
    }
    #preloader {
        width: 50px;
        height: 50px;
    }
    #preloader span:nth-child(1) {
        width: 50px;
        height: 50px;
    }
    #preloader span:nth-child(2) {
        top: 15px;
        left: 15px;
        width: 20px;
        height: 20px;
    }
    #cookie_notice {
        padding: 20px 15px;
    }
    #cookie_notice .cookie_notice_container {
        flex-direction: column;
    }
    #cookie_notice .cookie_notice_container p {
        text-align: center;
        margin: auto auto 20px;
    }
    #fav-message-box {
        right: 0;
        max-width: 100%;
        top: auto;
        bottom: 0;
        padding: 20px 30px;
        text-align: center;
    }
    #cart-message-box {
        max-width: 100%;
        bottom: 0;
        right: 0;
    }
    #cart-message-box span {
        font-size: 14px;
    }
    #cart-message-box .cart-message-box-buttons {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #cart-message-box a {
        width: 100%;
        font-size: 14px;
    }
    #cart-message-box a:first-of-type {
        margin-bottom: 20px;
    }
    #cart-message-box.slide-out {
        right:-110%;
    }
    .cart-page__container {
        padding: 20px;
        margin-bottom: 50px !important;
    }
    .cart-page__container .cart-content {
        border: none;
    }
    .cart-item {
        margin-bottom: 30px;
    }
    .cart-page__container .cart-title {
        margin: 0 auto 20px;
        font-size: 10vw;
    }
    .cart-page__container .cart-row {
        margin-top: 0;
    }
    .cart-content-heading ul {
        height: 5vh;
        margin-bottom: 20px;
    }
    .cart-content-heading ul #cart-content-product {
        font-size: 16px;
        width: 46%;
    }
    .cart-content-heading ul #cart-content-price {
        width: 27%;
        font-size: 14px;
    }
    .cart-content-heading ul #cart-content-quantity {
        width: 27%;
        font-size: 14px;
    }
    .cart-item-inner {
        height: 220px;
        align-items: center;
    }
    .cart-item-inner .cart-item-product-group {
        width: 46%;
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 100%;
        justify-content: center;
    }
    .cart-item-inner .cart-item-product-group figure {
        height: 120px;
        overflow: hidden;
        width: 100%;
    }
    .cart-item-inner .cart-item-product-group figure img {
        margin: auto;
        position: absolute;
        height: 100%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        width: auto;
    }
    .cart-item-inner .cart-item-product-group .item-action {
        width: 100%;
        padding: 10px 10px 0;
        align-items: center;
        text-align: center;
    }
    .cart-item-inner .cart-item-product-group .item-action a {
        font-size: 16px;
        line-height: 1;
        text-transform: uppercase;
    }
    .cart-item-inner .cart-item-product-group .item-action button {
        margin: 10px 0 0;
        padding: 5px 10px;
    }
    .cart-item-inner .cart-prod-price {
        width: 27%;
        font-size: 16px;
        text-align: center;
    }
    .cart-item-inner .item-qty {
        width: 27%;
    }
    .cart__container .cart-heading {
        height: auto;
        margin-bottom: 0;
        padding-bottom: 20px;
    }
    .cart__container .cart-heading h4 {
        font-size: 28px;
    }
    .cart__container .cart-sumar-details {
        padding: 0;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__products span:first-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__reducere span:first-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__taxes span:first-of-type {
        font-size: 14px;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__products span:last-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__reducere span:last-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__taxes span:last-of-type {
        font-size: 16px;
        font-family: Forum;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__total span:first-of-type {
        font-size: 18px;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__total span:last-of-type {
        font-size: 28px;
    }
    .cart__container .cart-checkout-btn {
        width: 100%;
        margin-top: 20px;
        padding: 10px 0;
    }
    .checkout-page__container {
        padding: 15px;
        margin-bottom: 50px !important;
    }
    .checkout-page__container .checkout-row {
        margin: auto;
    }
    .checkout-page__container .checkout-form-col {
        border: none;
    }
    .checkout-page__container .cart-heading {
        font-size: 6vw;
        padding: 0;
    }
    .checkout-page__container .checkout-details-col .info,
    .checkout-page__container .fields {
        padding: 0;
    }
    .checkout-page__container .form-group.form-label-on.no-anim.cursor-pointer {
        margin-bottom: 0;
    }
    .checkout-page__container .checkout-details-col-inner h4 {
        margin: 0 0 15px;
        height: auto;
    }
    .checkout-page__container .checkout-content-heading {
        padding: 0 0 15px;
        border-bottom: 1px solid var(--black);
    }
    .checkout-content-heading span:first-of-type {
        width: 65%;
    }
    .checkout-content-heading span {
        width: 35%;
    }
    .checkout-details-col .summary-items ul li:first-of-type {
        width: 50%;
    }
    .checkout-details-col .summary-items ul a {
        max-width: 80%;
        display: block;
        text-transform: uppercase;
        font-family: Forum;
    }
    .checkout-details-col .summary-items ul li:nth-of-type(2) {
        width: 10%;
    }
    .checkout-details-col .summary-items ul li:last-of-type {
        width: 35%;
    }
    .checkout-details-col h5 b {
        font-size: 8vw;
        font-weight: 400;
    }
    body:not(.acasa):not(.homepage) main {
        margin-top: 111px;
    }
    header .preheader {
        height: 45px;
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        z-index: -1;
    }
    header .preheader a {
        color: #fff;
        font-family: var(--font-handwrite);
        font-size: 18px;
    }
    header .shipping_location {
        position: fixed;
        width: 100%;
        bottom: 0;
        border-top: 1px solid var(--black);
        transition: all 0.15s linear;
        padding: 0;
        height: 45px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    header .shipping_location svg {
        width: 20px;
        height: 20px;
    }
    #main-navbar > .container {
        align-items: center;
        margin: 0 15px;
    }
    header .navbar .logo {
        max-height: 55px;
    }
    .navbar-toggler {
        top: 0;
        padding: 0;
        right: 0;
        outline: 0 !important;
    }
    header .account a span {
        display: none;
    }
    header .logout-account .logout-content span {
        font-family: Forum;
        text-transform: none;
        letter-spacing: 0;
        font-size: 18px;
    }
    header .logout-account:hover .logout-dropdown {
        height: 135px;
    }
    header .logout-account .logout-dropdown li {
        height: fit-content;
    }
    header .logout-account .logout-dropdown li.logout-button button {
        font-size: 14px;
        font-family: OpenSans Regular;
    }
    header .logout-account .logout-dropdown li a {
        font-size: 16px;
        width: 100%;
        padding: 0 20px;
        margin: 10px 0;
        text-transform: none;
        letter-spacing: 0;
    }
    header .extra {
        margin: 0 20px 0 auto;
    }
    header .extra .icon {
        margin: auto 20px auto auto;
    }
    header .extra .icon.cart {
        margin: auto;
    }
    header .extra .cart a {
        align-items: end;
    }
    header .extra .cart a i {
        margin-right: 2px;
    }
    header .extra .cart a span {
        width: 15px;
        height: 15px;
        font-size: 10px;
    }
    header .extra .icon.search {
        position: absolute;
        top: -36px;
        left: 15px;
        margin: 0;
    }
    header .extra .icon.search .search-toggle {
        padding: 0;
    }
    header .extra .icon.search .search-toggle i {
        color: #fff;
    }
    header .extra .darkmode-icon {
        position: absolute;
        top: -34px;
        right: 15px;
    }
    header .extra .darkmode-icon a {
        border-bottom-color: #fff;
        width: 30px;
        height: 25px;
    }
    header .extra .darkmode-icon a .fa-moon-o,
    header .extra .darkmode-icon a .fa-sun-o {
        color: #fff;
        font-size: 20px;
    }
    header .navbar-collapse {
        background-color: var(--light-gray);
        padding: 15px;
    }
    header .nav-item-level-1 {
        margin: auto 0 20px;
    }
    header .nav-item-level-1:last-of-type {
        margin: auto 0 0;
    }
    .navbar-toggler .icon-bar {
        background-color: Var(--black);
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu {
        flex-flow: column;
        min-height: 100vh;
        height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
        padding-top: 50px;
        width: 100%;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown {
        position: fixed;
        left: -120%;
        top: 0;
        height: 50px;
        width: 100%;
        background-color: var(--black);
        display: flex;
        transition: all 0.45s linear;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu.dropdown-show .close-dropdown {
        left: 0;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown .close {
        opacity: 1;
        width: fit-content;
        height: fit-content;
        margin: auto;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown .close:after,
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown .close:before {
        height: 20px;
        background-color: var(--white);
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu h4 {
        font-size: 34px;
        display: none;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .categories-darchi {
        flex-direction: column;
        padding: 0;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .nav-item-level-2 {
        border: none;
        padding: 0 20px 40px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .nav-item-level-2 > .nav-link {
        padding: 20px 0;
        margin-bottom: 20px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .dropdown-gallery .categories-item-wrapper .category-item-inner .categ-title {
        position: relative;
        bottom: 0;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .dropdown-gallery {
        display: none;
    }
    footer.py-5 {
        padding: 5vh 0 !important;
    }
    footer > .container > .builder-row {
        padding: 15px;
        gap: 20px 0;
    }
    footer .column-22 {
        padding: 0;
    }
    footer .info.column-22 {
        order: 1;
        max-width: 45%;
    }
    footer .column-22:nth-of-type(2) {
        order: 3;
        max-width: 45%;
    }
    footer .column-22:nth-of-type(3) {
        order: 2;
        max-width: 55%;
    }
    footer .column-22:nth-of-type(4) {
        order: 4;
        max-width: 55%;
    }
    footer .info .logo-footer img {
        height: auto;
        width: 124px;
        margin-bottom: 16px;
    }
    footer .info .mail:before,
    footer .info .program:before,
    footer .info .telefon:before {
        margin-right: 5px;
    }
    footer .info .module-text {
        margin: auto;
    }
    footer .info p {
        margin: 0 0 16px;
        height: 21px;
        display: flex;
        align-items: center;
        line-height: 1.2;
    }
    footer .info p a {
        height: 21px;
        display: flex;
        align-items: center;
    }
    footer .column-10 {
        max-width: 100%;
        order: 5;
        padding: 0;
        flex-direction: row;
    }
    footer .column-10.juridic{
        display: flex;
        align-items: center;
        gap: 30px;
    }
    footer .logo-juridic a{
        justify-content: flex-start;
        margin-left: -5px;
    }
    footer .module-social.justify-content-end {
        justify-content: start !important;
    }
    footer .module-social ul {
        flex-direction: row;
        justify-content: space-between;
    }
    footer .module-social ul li {
        width: fit-content;
        margin: 0!important;
    }
    footer .nav .nav-link {
        margin: 0 0 16px;
        width: fit-content;
        height: 21px;
    }
    footer .nav li:last-of-type .nav-link {
        margin: 0;
    }
    footer .copyright {
        width: 300px;
    }
    .section-home-top.vh-100 {
        height: calc(90vh - 45px) !important;
    }
    .section-home-top .homepage-slider .slick-slide .slick-slide-inner {
        justify-content: flex-start;
        width: 100%;
        padding-top: 20px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-title h4 {
        font-size: 28px;
        line-height: 1;
        width: 70%;
        margin: auto auto 20px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-image {
        height: 240px;
        width: 160px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-content a {
        width: 98%;
        margin: 10px auto;
        font-size: 14px;
    }
    .section-home-top .homepage-slider .slick-slide .secondary-image {
        display: none;
    }
    .section-home-top .homepage-slider .slick-prev {
        right: auto;
        left: 20px;
        top: auto;
        bottom: 20px;
        opacity: 0.5;
    }
    .section-home-top .homepage-slider .slick-prev:before {
        content: "\f104";
    }
    .section-home-top .homepage-slider .slick-next {
        left: auto;
        right: 20px;
        top: auto;
        bottom: 20px;
        opacity: 0.5;
    }
    .section-home-top .homepage-slider .slick-next:before {
        content: "\f105";
    }
    .section-home-top .slider-progress {
        transform: rotate(270deg);
        left: 0;
        right: 0;
        top: auto;
        height: 220px;
        bottom: -81px;
        opacity: 0.5;
    }
    .section-home-top .homepage-slider .slick-slide a.btn-primary {
        padding: 10px;
        line-height: 1;
        letter-spacing: 0;
        font-size: 12px;
    }
    .section-home-2 {
        padding: 5vh 0;
        margin: auto;
    }
    .section-home-2 .container {
        height: auto;
        padding: 0;
    }
    .section-home-2 p {
        max-width: 100%;
        font-size: 18px;
        text-align: justify;
    }
    .section-home-3 {
        padding: 5vh 15px;
    }
    .section-home-3 > .container {
        padding: 0;
    }
    .section-home-3 .categories-grid {
        margin: auto;
        padding: 0 30px;
    }
    .section-home-3 .module-text.mb-5 {
        margin-bottom: 5vh !important;
    }
    .section-home-3 .module-text h1 {
        font-size: 18px;
        margin: auto;
        text-align: justify;
    }
    .categories-grid .categories-item-wrapper {
        padding: 0;
        max-width: calc(50% - 10px);
    }
    .categories-grid .category-item-inner figure a img {
        height: auto;
        width: 100%;
    }
    .categories-grid .categ-title {
        margin-top: 15px;
    }
    .categories-grid .categ-title h2,
    .categories-grid .product-title h2 {
        height: 55px;
        line-height: 1;
        margin: auto;
    }
    .categories-grid .categ-title .product-price-wrapper {
        display: flex;
        align-items: center;
        gap: 0;
        justify-content: center;
        margin: 15px auto;
        height: 60px;
        flex-direction: column;
    }
    .categories-grid .categ-title {
        margin-top: 15px;
    }
    .categories-grid .categ-title h2,
    .categories-grid .product-title h2 {
        height: 55px;
        line-height: 1;
        margin: auto;
    }
    .categories-grid .categ-title .price p {
        font-size: 28px;
    }
    .categories-grid .categ-title .price p span {
        font-size: 18px;
    }
    .categories-grid .categ-title .new-price p,
    .categories-grid .product-item .new-price p {
        font-size: 28px;
    }
    .categories-grid .categ-title .product-stock p {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .categories-grid .categ-title .product-stock span {
        font-size: 8px;
    }
    .section-home-3 .slick-slide {
        padding: 0 10px;
    }
    .section-home-3 .categories-grid .category-item-inner {
        padding: 10px;
    }
    .section-home-3 .categories-grid .category-item-inner figure,
    .section-home-3 .categories-grid .category-item-inner figure a {
        height: 30vh;
    }
    .section-home-3 .categories-grid .categ-title .product-price-wrapper {
        flex-direction: column;
        align-items: center;
    }
    .section-home-3 .add-to-cart {
        padding: 10px 20px;
        font-size: 12px;
    }
    .categories-grid .categ-title .action-buttons-wrapper,
    .categories-grid .product-item .action-buttons-wrapper {
        justify-content: center;
        gap: 0 40px;
    }
    .section-home-3 .categories-grid .slick-prev {
        left: -5px;
        width: 30px;
        height: 30px;
    }
    .section-home-3 .categories-grid .slick-prev:before {
        font-size: 18px;
        left: 0;
    }
    .section-home-3 .categories-grid .slick-next {
        right: -5px;
        width: 30px;
        height: 30px;
    }
    .section-home-3 .categories-grid .slick-next:before {
        font-size: 18px;
        right: 0;
    }
    .section-prod-show {
        padding: 5vh 0;
        flex-direction: column;
    }
    .section-prod-show.justify-content-end {
        flex-direction: column-reverse;
    }
    .section-prod-show .col-lg-6 {
        max-width: 100%;
    }
    .section-prod-show .image-description {
        max-height: fit-content;
        padding: 0;
    }
    .section-prod-show .floating-description.up {
        position: relative;
        top: auto;
        margin-top: 20px;
        padding: 0;
    }
    .section-prod-show .floating-description h2,
    .section-prod-show .floating-description h1{
        font-size: 28px;
    }
    .section-prod-show .floating-description .description p {
        margin: 20px auto;
        font-size: 14px;
    }
    .section-prod-show .floating-description .price p {
        font-size: 4vh;
    }
    .section-prod-show .floating-description .module-button a {
        margin: 20px auto auto;
    }
    .section-home-5 {
        padding: 5vh 0;
    }
    .section-home-5 > .col-lg-6 {
        max-width: 100%;
        padding: 0;
    }
    .section-home-5 .text h3 {
        font-size: 28px;
    }
    .section-home-5 .text p {
        margin: 20px auto;
        font-size: 14px;
    }
    .section-home-5 .products {
        margin-top: 50px;
    }
    .section-home-5 .categories-grid {
        margin: auto;
        gap: 20px;
    }
    .section-home-7 {
        height: 40vh;
    }
    .section-home-7 .module-video .video-js {
        width: 240%;
        left: -70%;
    }
    .section-home-7 .module-video .video-js .vjs-tech {
        position: absolute;
        top: 10%;
        left: 0;
        width: 100%;
        height: auto;
        margin: auto;
    }
    .section-home-8 {
        padding: 5vh 0;
    }
    .section-home-8 .container.flex-row {
        flex-direction: column !important;
    }
    .section-home-8 .module-text {
        width: 100%;
    }
    .section-home-8 p {
        font-size: 18px;
        margin: auto auto 20px;
        text-align: justify;
    }
    .section-home-8 .module-button {
        width: 100%;
    }
    .section-despre-noi-top .top-content {
        flex-direction: column;
    }
    .section-despre-noi-top .top-content .title-content {
        width: 100%;
    }
    .section-despre-noi .text h1,
    .section-despre-noi .text h2{
        font-size: 10vw;
    }
    .section-despre-noi .text p,
    .section-despre-noi-top .top-content .title-content p {
        font-size: 14px;
    }
    .section-despre-noi-top .top-content .image-float-right {
        height: auto;
        width: 100%;
    }
    .section-despre-noi .image img,
    .section-despre-noi-top .top-content .image-float-right img {
        position: relative;
        top: auto;
        transform: none;
    }
    .despre-noi main .main-content .container:nth-of-type(2) .section-despre-noi,
    .despre-noi main .main-content .container:nth-of-type(4) .section-despre-noi {
        flex-direction: column-reverse;
    }
    .despre-noi main .main-content .container:nth-of-type(2) .section-despre-noi .text p,
    .despre-noi main .main-content .container:nth-of-type(4) .section-despre-noi .text p {
        margin-bottom: 20px;
    }
    .section-despre-noi {
        flex-direction: column;
    }
    .section-despre-noi .image {
        height: auto;
    }
    .section-despre-noi-bottom {
        margin: 50px auto;
    }
    .section-despre-noi-bottom .text p {
        width: 100%;
        font-size: 14px;
        text-align: justify;
    }
    .section-despre-noi-bottom .buttons {
        width: 100%;
        justify-content: center;
        gap: 40px;
    }
    .section-despre-noi-bottom .buttons p {
        margin: 0;
    }
    .section-despre-noi-bottom .buttons a {
        font-size: 14px;
        padding: 10px 14px;
    }
    .section-blog-1 {
        margin-bottom: 50px;
    }
    .section-blog-1 .content {
        padding: 20px;
    }
    .section-blog-1 .content .text {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-blog-1 .content .text h1 {
        font-size: 10vw;
        margin-bottom: 20px;
    }
    .section-blog-1 .posts-grid .category-post .post-image a {
        height: 125px;
    }
    .section-blog-1 .posts-grid .category-post .post-image a img {
        position: relative;
    }
    .section-blog-1 .posts-grid .category-post .post-info h2 {
        font-size: 20px;
        line-height: 1;
        height: 55px;
    }
    .section-blog-1 .posts-grid .category-post .post-info p {
        font-size: 14px;
        height: 50px;
        line-height: 1.2;
    }
    .section-blog-1 .posts-grid .category-post .post-info .button a {
        width: 100%;
    }
    .single-post-content {
        padding: 20px;
        margin: 50px auto;
    }
    .single-post-content .post-header {
        height: auto;
        margin-bottom: 20px;
        flex-direction: column;
    }
    .single-post-content .post-header h1 {
        font-size: 34px;
        width: 100%;
    }
    .single-post-content .post-header .title_wrapper {
        width:100%;
    }
    .single-post-content .post-header .header-image {
        position: relative;
        right: auto;
        width: 100%;
        height: auto;
        top: auto;
        margin-top: 20px;
    }
    .single-post-content .post-header .header-image img {
        width: 100%;
        height: auto;
        position: relative;
        transform: none;
        top: auto;
        left: auto;
    }
    .single-post-content .post-content {
        padding-top: 35px;
    }
    .single-post-content .post-content .post-gallery {
        margin: 50px 0 0;
        width: 50%;
    }
    .single-post-content .post-content .post-gallery span {
        font-size: 28px;
        width: 100%;
    }
    .single-post-content .post-content .post-gallery .gallery-images figure {
        width: 100%;
        height: auto;
    }
    .single-post-content .post-content .post-gallery .gallery-images figure a img {
        width: 100%;
        height: auto;
    }
    body[data-pagetype="posts"] .lightbox {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    body[data-pagetype="posts"] .lb-data .lb-details {
        display: none;
    }
    .related-posts {
        width: 100%;
        margin: 50px auto;
        padding: 20px;
    }
    .related-posts h4 {
        font-size: 38px;
        margin-bottom: 20px;
    }
    .related-posts .posts-grid {
        margin: auto;
        gap: 0;
    }
    .related-posts .posts-grid .posts-item-wrapper {
        max-width: 100%;
        flex:auto;
    }
    .related-posts .posts-grid .category-post .post-info h2 {
        font-size: 18px;
        height: 50px;
        -webkit-line-clamp: 2;
    }
    .related-posts .posts-grid .category-post .post-info p {
        font-size: 14px;
        height: 65px;
    }
    .related-posts .posts-grid .category-post .post-info .button a {
        width: 100%;
    }
    .section-legale {
        margin-bottom: 50px;
    }
    .section-legale .content {
        padding: 20px;
    }
    .section-legale .content .title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-legale .content .title h1 {
        font-size: 10vw;
    }
    .section-legale .content .text {
        font-size: 14px !important;
    }
    .section-contact {
        gap: 20px 0;
        margin-bottom: 50px;
    }
    .section-contact .col-lg-4.contact-info,
    .section-contact .col-lg-8.contact-form {
        max-width: 100%;
    }
    .section-contact .contact-info .module.module-image img {
        width: 50%;
    }
    .section-contact .info {
        padding: 10px 0;
    }
    .section-contact .info p {
        font-size: 18px;
    }
    .section-contact .info.mail p:before,
    .section-contact .info.phone p:before,
    .section-contact .info.program p:before {
        font-size: 16px;
        margin-right: 5px;
    }
    .section-contact .contact-form .module-image {
        position: absolute;
        right: 0;
        top: -330px;
        height: 310px;
        width: 45%;
        overflow: hidden;
    }
    .section-contact .contact-form .module-image img {
        width: auto;
        height: 100%;
    }
    .section-contact .contact-form .module-code {
        width: 100%;
    }
    .section-contact .contact-form .contact-form-section .content .form-group label {
        font-size: 16px;
        line-height: 1;
    }
    .section-contact .contact-form .contact-form-section .content .form-group input {
        height: 35px;
    }
    .section-contact .contact-form .contact-form-section .content .form-group textarea {
        height: 105px;
    }
    .section-contact .contact-form .contact-form-section .content.d-flex {
        margin-bottom: 10px;
    }
    .section-contact .contact-form .item-acceptance {
        line-height: 1.2;
    }
    .section-contact .contact-form .item-acceptance label .checkbox-text {
        font-size: 14px;
    }
    .categories-body {
        margin-bottom: 50px !important;
    }
    .categories-body .sub-breadcrumbs h1 {
        font-size: 28px;
        max-width: 300px;
        margin: auto;
    }
    .categories-body .main-content .container:not(.container-categories) .row.m-auto {
        gap: 40px 0;
    }
    .categories-body .ajax-content,
    .categories-body .filtre-produse {
        max-width: 100%;
    }
    .categories-body .filtre-produse .content-filtre .products-sort label {
        font-size: 18px;
        margin-bottom: 10px;
        padding-bottom: 0;
        border: none;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .filters-row {
        margin-top: 10px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form h4 {
        font-size: 18px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .form-check {
        margin-bottom: 10px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .form-check label {
        font-family: "OpenSans Regular";
        font-size: 14px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .filters-row .btn-primary {
        padding: 5px 0;
        font-size: 12px;
        background-color: var(--black);
        color: var(--white);
    }
    .ajax-category-items .categories-grid {
        gap: 20px;
    }
    .ajax-category-items .categories-grid .product-item-wrapper {
        padding: 0;
        max-width: calc(50% - 10px);
        flex: auto;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper {
        margin-bottom: 15px;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper a {
        margin: auto;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper a img {
        max-width: 100%;
        height: auto;
    }
    .ajax-category-items .categories-grid .product-title h2 {
        font-size: 18px;
        height: 40px;
        text-transform: uppercase;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .product-price-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px auto;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p {
        font-size: 28px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p span {
        font-size: 18px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p b {
        font-size: 18px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .product-stock span {
        font-size: 8px;
    }
    .categories-body .pagination {
        gap: 0 6px;
    }
    .categories-body .pagination li.next,
    .categories-body .pagination li.prev {
        height: 24px;
    }
    .categories-body .pagination li:not(:first-child):not(:last-child) {
        width: 24px;
        height: 24px;
    }
    .categories-body .pagination li:not(:first-child):not(:last-child) a {
        font-size: 12px;
    }
    .categories-body .pagination li.next a,
    .categories-body .pagination li.next span,
    .categories-body .pagination li.prev a,
    .categories-body .pagination li.prev span {
        top: -4px;
    }
    .single-product-row {
        padding: 20px;
    }
    .single-product-row .breadcrumbs ol {
        width: 100%;
        background-color: transparent;
        justify-content: flex-start !important;
        display: flex;
        flex-direction: row;
    }
    .single-product-row .breadcrumbs ol li {
        align-items: center;
        display: block;
        width: fit-content;
        margin: 0;
    }
    .single-product-row .breadcrumbs ol .breadcrumb-item {
        overflow: hidden;
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .single-product-row .breadcrumbs ol .breadcrumb-item,
    .single-product-row .breadcrumbs ol li a {
        font-size: 12px;
    }
    .single-product-row .breadcrumbs ol li svg {
        width: 9px;
        height: 9px;
    }
    .single-product-row .single-product-summary-col .product-sku {
        font-size: 12px;
    }
    .single-product-row .single-product-image-col,
    .single-product-row .single-product-summary-col {
        max-width: 100%;
        width: 100%;
        flex: auto;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-list {
        margin: 0 30px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-slide {
        margin: 0 10px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-prev {
        left: 5px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-next {
        right: 5px;
    }
    .single-product-row .single-product-summary-col {
        margin-top: 20px;
    }
    .single-product-row .info-divider {
        margin: 20px 0;
    }
    .single-product-row .single-product-summary-col h1 {
        font-size: 6vw;
    }
    .single-product-row .single-product-summary-col .product-price-wrapper {
        margin: 20px 0;
        align-items: baseline;
    }
    .single-product-row .single-product-summary-col .size p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .single-product-row .single-product-summary-col .size ul {
        width: 100%;
    }
    .single-product-row .single-product-summary-col .size-table {
        margin-top: 16px;
    }
    .single-product-row .single-product-summary-col .size-table p {
        font-size: 14px;
    }
    .single-product-row .single-product-summary-col .descriere-generala p {
        font-size: 14px;
    }
    .single-product-row .single-product-summary-col .action-buttons-wrapper {
        margin-top: 20px;
    }
    .single-product-row .single-product-summary-col .add-to-cart-button {
        margin-right: 40px;
    }
    .single-product-row .single-product-summary-col .add-to-favorites-button {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .single-product-row .single-product-summary-col .action-buttons-wrapper .add-to-fav-btn span {
        display: none;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a {
        padding: 15px 0;
        line-height: 1;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-body {
        padding: 15px 0;
    }
    .single-product-row .single-product-summary-col .product-details .card p {
        font-size: 14px;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-body ul li span {
        font-size: 20px;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a:before {
        right: 0;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a[aria-expanded="false"]:after,
    .single-product-row .single-product-summary-col .product-details .card .card-header a[aria-expanded="true"]:after {
        right: 9px;
    }
    .related-product {
        margin: 50px auto !important;
    }
    .related-product h4 {
        font-size: 28px;
    }
    .related-product .text-center > .categories-grid {
        gap: 0;
        margin: 20px auto 0;
        width: 80%;
    }
    .related-product .categories-grid .categories-item-wrapper {
        max-width: 100%;
        flex: Auto;
    }
    .related-product .categories-grid .slick-prev {
        left: -45px;
        width: 30px;
        height: 30px;
        border: 1px solid var(--black);
        border-radius: 50%;
    }
    .related-product .categories-grid .slick-prev:before {
        content: "\f053";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: Var(--black);
        font-size: 18px;
        opacity: 1;
        height: fit-content;
        position: relative;
    }
    .related-product .categories-grid .slick-next {
        right: -45px;
        width: 30px;
        height: 30px;
        border: 1px solid var(--black);
        border-radius: 50%;
    }
    .related-product .categories-grid .slick-next:before {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: Var(--black);
        font-size: 18px;
        opacity: 1;
        height: fit-content;
        position: relative;
    }
    .related-product .categories-grid .add-to-cart {
        padding: 10px;
        font-size: 12px;
    }
    .site-login .container,
    .site-signup .container {
        padding: 20px;
    }
    .site-login h1,
    .site-signup h1 {
        font-size: 10vw;
        margin: auto;
    }
    .site-login p,
    .site-signup p {
        font-size: 14px;
    }
    .site-login .e-form .field-loginform-email label,
    .site-login .e-form .field-loginform-password label,
    .site-signup .e-form .field-signupform-address label,
    .site-signup .e-form .field-signupform-city label,
    .site-signup .e-form .field-signupform-email label,
    .site-signup .e-form .field-signupform-first_name label,
    .site-signup .e-form .field-signupform-last_name label,
    .site-signup .e-form .field-signupform-password label,
    .site-signup .e-form .field-signupform-phone label {
        font-size: 16px;
    }
    .site-login .links,
    .site-login .links a,
    .site-signup .links,
    .site-signup .links a {
        font-size: 14px;
    }
    .site-login .btn-primary,
    .site-signup .btn-primary {
        margin-top: 20px;
        padding: 10px 0;
    }
    .my-account .my-account-row {
        padding: 0;
    }
    .my-account .my-account-row .dash-nav {
        width: 25%;
        margin-right: 10px;
    }
    .my-account .row .dash-nav li {
        padding: 0 10px;
        height: 8vh;
    }
    .my-account .row .dash-nav li:first-of-type {
        border-top: none !important;
    }
    .my-account .row .dash-nav li a {
        font-family: Forum;
        font-size: 16px;
        color: VaR(--black);
        text-decoration: none;
        line-height: 1;
    }
    .my-account .account-divider {
        margin: 0 !important;
    }
    .my-account .my-account-row .views {
        width: 75%;
        margin: 0 10px;
    }
    .my-account .my-account-row .col-md-12.views {
        width: 100%;
    }
    .my-account .my-account-structure .title {
        height: 8vh;
        font-size: 4vw;
    }
    .my-account .dashboard .title span:first-of-type {
        margin: 0 3px 0 10px;
    }
    .my-account .my-account-structure .view-title {
        height: 8vh;
        font-size: 14px;
    }
    .my-account .my-account-structure ul li {
        padding: 0;
        height: 16vh;
        display: flex;
        justify-content: center;
    }
    .my-account .my-account-structure ul li .content {
        flex-direction: row;
    }
    .my-account .my-account-structure.favorite ul li {
        height: 24vh;
    }
    .my-account .favorite .fav-prod-image {
        width: 20%;
    }
    .my-account .favorite .fav-prod-image a {
        display: flex;
        align-items: center;
    }
    .my-account .favorite .fav-prod-image img {
        height: auto;
    }
    .my-account .favorite .fav-prod-desc {
        width: 80%;
        padding-right: 0;
    }
    .my-account .favorite .fav-prod-desc h2 {
        font-size: 18px;
        line-height: 1;
        margin: 0;
    }
    .my-account .favorite .fav-prod-desc h2 a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .my-account .favorite .fav-prod-desc .price-wrapper {
        margin: 10px 0;
    }
    .my-account .favorite .fav-prod-desc .price {
        flex-direction: row;
        align-items: flex-end;
    }
    .my-account .favorite .fav-prod-desc .price p {
        font-size: 18px;
    }
    .my-account .favorite .fav-prod-desc .price p span {
        font-size: 14px;
        font-family: OpenSans Regular;
    }
    .my-account .favorite .fav-prod-desc .price p b {
        font-size: 14px;
    }
    .my-account .favorite .fav-prod-desc .tva {
        margin: 0 0 3px 5px;
        opacity: 1;
        font-size: 10px;
        line-height: 1;
    }
    .my-account .favorite .fav-prod-desc .product-stock {
        margin-bottom: 10px;
    }
    .my-account .favorite .fav-prod-desc .product-stock p {
        font-size: 12px;
        line-height: 1;
        margin: 0;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons {
        display: flex;
        align-items: center;
        gap: 0 20px;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons .add-to-cart {
        padding: 5px 10px;
        font-size: 10px;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons .add-to-fav-btn {
        margin-top: 0;
        font-size: 12px;
        position: relative;
        line-height: 1;
        color: Var(--red);
    }
    .my-account .my-account-structure.security form {
        width: auto;
        margin: 0;
    }
    .my-account .my-account-structure.security .form-group {
        flex-direction: column;
        height: 8vh;
        justify-content: center;
        align-items: flex-start;
        border-bottom: none;
    }
    .my-account .my-account-structure.security #motive-retur.form-group {
        height: auto;
        margin-top: 10px;
    }
    .my-account .my-account-structure.security .form-group label {
        font-family: Forum;
        margin: 0 0 2px;
        line-height: 0.7;
        font-size: 16px;
        width: fit-content;
        color: var(--black);
        padding: 0 10px;
    }
    .my-account .my-account-structure.security .form-group input {
        font-size: 14px;
        height: 28px;
        min-width: auto;
        width: 100%;
        padding: 0 10px;
    }
    .my-account .my-account-structure.security .form-group select {
        font-size: 12px;
        width: 100%;
        height: 28px;
    }
    .my-account .my-account-structure.security .form-group textarea {
        width: 100%;
    }
    .my-account .my-account-structure.security button {
        margin-top: 20px;
        width: 100%;
        letter-spacing: 0;
        font-size: 12px;
        padding: 7px 10px;
    }
    .my-account .dashboard ul li,
    .my-account .old-orders ul li {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .my-account .my-account-structure ul li .order-link {
        font-size: 18px;
        line-height: 1;
    }
    .my-account .my-account-structure.dashboard ul li span,
    .my-account .my-account-structure.old-orders ul li span {
        margin: 10px 0;
        font-size: 12px;
        display: flex;
        flex-direction: column;
        line-height: 1.4;
    }
    .my-account .my-account-structure.dashboard ul li .order_info a,
    .my-account .my-account-structure.dashboard ul li .order_info p,
    .my-account .my-account-structure.old-orders ul li .order_info a,
    .my-account .my-account-structure.old-orders ul li .order_info p {
        font-size: 12px;
    }
    .my-account .my-account-structure.new-orders .new-order-single {
        padding: 0;
        display: flex;
        flex-direction: column;
        height: 24vh;
        justify-content: center;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info {
        width: 100%;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info {
        margin-bottom: 10px;
        justify-content: center;
        height: fit-content;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date p,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info a {
        font-size: 18px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date span,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info p span {
        font-size: 16px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info p {
        font-size: 14px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons {
        align-items: flex-start;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons .btn-secondary {
        padding: 8px 10px;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 1;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons .new-order-cancellation {
        font-size: 12px;
        background-color: transparent;
    }
    .my-account .my-account-structure.order-details ul li {
        justify-content: space-evenly;
        line-height: 1;
        flex-direction: column;
        height: 8vh;
        padding: 5px 0;
        align-items: flex-start;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details ul li span {
        font-size: 16px;
    }
    .my-account .my-account-structure.order-details ul li .badge {
        padding: 3px 8px;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details .order-product-list li {
        height: auto;
        padding: 20px 0;
        display: block;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-image {
        width: 100px;
        position: relative;
        height: 150px;
        display: block;
        float: left;
        overflow: hidden;
        margin-right: 10px;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-image img {
        position: absolute;
        height: 100%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        width: auto;
        transition: all 0.25s linear;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-title {
        width: auto;
        margin: 15px auto 10px;
        display: block;
        font-size: 24px;
        line-height: 1;
    }
    .my-account .my-account-structure.order-details .order-product-list .value {
        margin: 0;
        display: flex;
        width: auto;
        flex-direction: column;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details .order-product-list .value span {
        font-size: 20px;
        margin-top: 2px;
    }
    .my-account .my-account-structure.order-details .order-product-list li span {
        margin-top: 10px;
        display: block;
        width: auto;
    }
    .my-account .my-account-structure.informatii-personale form .form-group {
        flex-direction: column;
        height: 8vh;
        justify-content: center;
        align-items: flex-start;
        border-bottom: none;
    }
    .my-account .my-account-structure.informatii-personale form .form-group label {
        font-family: Forum;
        margin: 0 0 2px;
        line-height: 0.7;
        font-size: 16px;
        width: fit-content;
        color: var(--black);
        padding: 0 10px;
    }
    .my-account .my-account-structure.informatii-personale form .form-group input {
        font-size: 14px;
        height: 28px;
        min-width: auto;
        width: 100%;
        padding: 0 10px;
    }
    .section-garantie {
        margin-bottom: 50px;
    }
    .section-garantie .content {
        padding: 20px;
    }
    .section-garantie .content .title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-garantie .content .title h1 {
        font-size: 10vw;
    }
    .section-garantie .content .text li,
    .section-garantie .content .text p {
        font-size: 14px;
        text-align: justify;
    }
    .section-garantie .content .text ul {
        padding-left: 20px;
    }
    .section-info-utile h1 {
        font-size: 10vw;
    }
    .section-info-utile ol li,
    .section-info-utile p {
        font-size: 14px;
        text-align: justify;
    }
    .section-info-utile ol,
    .section-info-utile ul {
        padding-left: 20px;
    }
    .section-info-utile li::marker {
        font-size: 16px !important;
    }
    .section-info-utile .content-text-img {
        flex-direction: column;
        margin-bottom: 20px;
    }
    .section-info-utile .content-text-img .module-image {
        height: fit-content;
        width: 70%;
        margin: 20px auto auto;
    }
    .section-info-utile .content-text-img .module-text {
        width: 100%;
    }
    .section-ghid-masuri {
        margin-bottom: 20px;
    }
    .section-ghid-masuri .content {
        padding: 20px;
    }
    .section-ghid-masuri .content .title h1 {
        font-size: 10vw;
    }
    .section-ghid-masuri .content .sub-title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-ghid-masuri .content .sub-title h2 {
        font-size: 10vw;
    }
    .section-ghid-masuri .content .text ol li,
    .section-ghid-masuri .content .text p {
        font-size: 14px;
        text-align: justify;
    }
    .section-ghid-masuri .content .text ol {
        padding-left: 20px;
        margin: auto;
    }
    .section-ghid-masuri .content .text ol li::marker {
        font-size: 16px;
    }
    .section-ghid-masuri .content .img-masura {
        width: 100%;
    }
    .section-ghid-masuri .content .img-masura.masura-1:before,
    .section-ghid-masuri .content .img-masura.masura-2:before {
        font-size: 34px;
        top: -50px;
    }
    .section-ghid-masuri .content .tabel-masuri {
        height: 291px;
        border: 1px solid var(--black);
    }
    .section-ghid-masuri .content .tabel-masuri table thead {
        height: 50px;
        z-index: 100;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr {
        font-size: 14px;
        line-height: 1;
        height: 50px;
    }
    .section-ghid-masuri .content .tabel-masuri table tbody tr {
        font-size: 12px;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th {
        position: relative;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 50px;
        z-index: 100;
        background-color: var(--black);
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th::last-of-type::after {
        display: none;
    }
    .section-ghid-masuri .content .down-arrow,
    .section-ghid-masuri .content .up-arrow {
        height: 40px;
    }
    .section-clasificare .text h1 {
        font-size: 7vw;
    }
    .section-clasificare .text p {
        font-size: 14px;
    }
    .section-clasificare .clasificare {
        max-width: 100%;
    }
    .section-clasificare .clasificare h3 {
        font-size: 24px;
    }
    .section-clasificare .clasificare p {
        height: auto;
        font-size: 14px;
        text-align: justify;
    }
    .section-clasificare .clasificare .module-image {
        height: auto;
    }
}
@media screen and (min-width: 769px) and (max-width: 991px) {
    #w0-success-0.alert-success {
        top: 0;
        bottom: auto;
        width: 100%;
        flex-direction: column-reverse;
        font-size: 14px;
    }
    #w0-success-0.alert-success button.close {
        width: 30px;
        height: 30px;
        margin-top: 10px;
    }
    .btn-primary {
        margin: 50px auto auto;
    }
    .container {
        max-width: 100% !important;
    }
    body.acasa .floating-text.up {
        top: auto;
    }
    #cookie_notice .cookie_notice_container p {
        text-align: justify;
    }
    .add-to-cart {
        padding: 10px 30px;
    }
    #fav-message-box {
        right: 0;
        max-width: 100%;
        top: auto;
        bottom: 0;
        padding: 20px 30px;
        text-align: center;
    }
    #cart-message-box {
        max-width: 100%;
        bottom: 0;
        right: 0;
    }
    #cart-message-box span {
        font-size: 14px;
    }
    #cart-message-box .cart-message-box-buttons {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #cart-message-box a {
        width: 100%;
        font-size: 14px;
    }
    #cart-message-box a:first-of-type {
        margin-bottom: 20px;
    }
    #cart-message-box.slide-out {
        right:-110%;
    }
    .cart-page__container {
        padding: 20px;
        margin-bottom: 50px !important;
    }
    .cart-page__container .cart-content {
        border: none;
    }
    .cart-item {
        margin-bottom: 30px;
    }
    .cart-page__container .cart-title {
        margin: 0 auto 20px;
        font-size: 10vw;
    }
    .cart-content-heading ul {
        height: 5vh;
        margin-bottom: 20px;
    }
    .cart-content-heading ul #cart-content-product {
        font-size: 16px;
        width: 52%;
    }
    .cart-content-heading ul #cart-content-price {
        width: 24%;
        font-size: 16px;
    }
    .cart-content-heading ul #cart-content-quantity {
        width: 24%;
        font-size: 16px;
    }
    .cart-item-inner {
        height: 175px;
        align-items: center;
    }
    .cart-item-inner .cart-item-product-group {
        width: 52%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cart-item-inner .cart-item-product-group figure {
        width: 80px;
        height: 80px;
    }
    .cart-item-inner .cart-item-product-group .item-action {
        width: 100%;
        padding: 10px 10px 0;
        align-items: center;
    }
    .cart-item-inner .cart-item-product-group .item-action a {
        font-size: 16px;
        line-height: 1;
    }
    .cart-item-inner .cart-item-product-group .item-action button {
        margin: 10px 0 0;
        padding: 5px 30px;
    }
    .cart-item-inner .cart-prod-price {
        width: 24%;
        font-size: 16px;
        text-align: center;
    }
    .cart-item-inner .item-qty {
        width: 24%;
    }
    .cart__container .cart-heading {
        height: 5vh;
        margin-bottom: 20px;
    }
    .cart__container .cart-heading h4 {
        font-size: 16px;
    }
    .cart__container .cart-sumar-details {
        padding: 0;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__products span:first-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__reducere span:first-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__taxes span:first-of-type {
        font-size: 14px;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__products span:last-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__reducere span:last-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__taxes span:last-of-type {
        font-size: 16px;
        font-family: Forum;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__total span:first-of-type {
        font-size: 18px;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__total span:last-of-type {
        font-size: 28px;
    }
    .cart__container .cart-checkout-btn {
        width: 100%;
        margin-top: 20px;
        padding: 10px 0;
    }
    body:not(.acasa):not(.homepage) main {
        margin-top: 111px;
    }
    header .preheader {
        height: 45px;
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        z-index: -1;
    }
    header .preheader a {
        color: #fff;
        font-family: var(--font-handwrite);
        font-size: 18px;
    }
    header .shipping_location {
        position: fixed;
        width: 100%;
        bottom: 0;
        border-top: 1px solid var(--black);
        transition: all 0.15s linear;
        padding: 0;
        height: 45px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    header .shipping_location svg {
        width: 20px;
        height: 20px;
    }
    #main-navbar > .container {
        align-items: center;
        margin: 0 15px;
    }
    header .navbar .logo {
        max-height: 55px;
    }
    .navbar-toggler {
        top: 0;
        padding: 0;
        right: 0;
        outline: 0 !important;
    }
    header .account a span {
        display: none;
    }
    header .logout-account .logout-content span {
        font-family: Forum;
        text-transform: none;
        letter-spacing: 0;
        font-size: 18px;
    }
    header .logout-account:hover .logout-dropdown {
        height: 135px;
    }
    header .logout-account .logout-dropdown li {
        height: fit-content;
    }
    header .logout-account .logout-dropdown li.logout-button button {
        font-size: 14px;
        font-family: OpenSans Regular;
    }
    header .logout-account .logout-dropdown li a {
        font-size: 16px;
        width: 100%;
        padding: 0 20px;
        margin: 10px 0;
        text-transform: none;
        letter-spacing: 0;
    }
    header .extra {
        margin: 0 20px 0 auto;
    }
    header .extra .icon {
        margin: auto 20px auto auto;
    }
    header .extra .icon.cart {
        margin: auto;
    }
    header .extra .cart a {
        align-items: end;
    }
    header .extra .cart a i {
        margin-right: 2px;
    }
    header .extra .cart a span {
        width: 15px;
        height: 15px;
        font-size: 10px;
    }
    header .extra .icon.search {
        position: absolute;
        top: -36px;
        left: 15px;
        margin: 0;
    }
    header .extra .icon.search .search-toggle {
        padding: 0;
    }
    header .extra .icon.search .search-toggle i {
        color: #fff;
    }
    header .extra .darkmode-icon {
        position: absolute;
        top: -34px;
        right: 15px;
    }
    header .extra .darkmode-icon a {
        border-bottom-color: #fff;
        width: 30px;
        height: 25px;
    }
    header .extra .darkmode-icon a .fa-moon-o,
    header .extra .darkmode-icon a .fa-sun-o {
        color: #fff;
        font-size: 20px;
    }
    header .navbar-collapse {
        background-color: var(--light-gray);
        padding: 15px;
    }
    header .nav-item-level-1 {
        margin: auto 0 20px;
    }
    header .nav-item-level-1:last-of-type {
        margin: auto 0 0;
    }
    .navbar-toggler .icon-bar {
        background-color: Var(--black);
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu {
        flex-flow: column;
        min-height: 100vh;
        height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
        padding-top: 50px;
        width: 100%;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown {
        position: fixed;
        left: -120%;
        top: 0;
        height: 50px;
        width: 100%;
        background-color: var(--black);
        display: flex;
        transition: all 0.45s linear;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu.dropdown-show .close-dropdown {
        left: 0;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown .close {
        opacity: 1;
        width: fit-content;
        height: fit-content;
        margin: auto;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown .close:after,
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown .close:before {
        height: 20px;
        background-color: var(--white);
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu h4 {
        font-size: 34px;
        display: none;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .categories-darchi {
        flex-direction: column;
        padding: 0;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .nav-item-level-2 {
        border: none;
        padding: 0 20px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .nav-item-level-2 > .nav-link {
        padding: 20px 0;
        margin-bottom: 20px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .dropdown-gallery .categories-item-wrapper .category-item-inner .categ-title {
        position: relative;
        bottom: 0;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .dropdown-gallery {
        display: none;
    }
    footer.py-5 {
        padding: 5vh 0 !important;
    }
    footer > .container > .builder-row {
        padding: 15px;
        gap: 20px 0;
    }
    footer .column-22 {
        padding: 0;
    }
    footer .info.column-22 {
        order: 1;
        max-width: 45%;
    }
    footer .column-22:nth-of-type(2) {
        order: 3;
        max-width: 45%;
    }
    footer .column-22:nth-of-type(3) {
        order: 2;
        max-width: 55%;
    }
    footer .column-22:nth-of-type(4) {
        order: 4;
        max-width: 55%;
    }
    footer .info .logo-footer img {
        height: auto;
        width: 124px;
        margin-bottom: 16px;
    }
    footer .info .mail:before,
    footer .info .program:before,
    footer .info .telefon:before {
        margin-right: 5px;
    }
    footer .info .module-text {
        margin: auto;
    }
    footer .info p {
        margin: 0 0 16px;
        height: 21px;
        display: flex;
        align-items: center;
        line-height: 1.2;
    }
    footer .info p a {
        height: 21px;
        display: flex;
        align-items: center;
    }
    footer .column-10 {
        max-width: 100%;
        order: 5;
        padding: 0;
    }
    footer .column-10.juridic {
        display: flex;
        align-items: center;
        gap: 30px;
    }
    footer .module-social.justify-content-end {
        justify-content: start !important;
    }
    footer .module-social ul {
        flex-direction: row;
        justify-content: space-between;
    }
    footer .module-social ul li {
        width: fit-content;
        margin:0!important;
    }
    footer .nav .nav-link {
        margin: 0 0 16px;
        width: fit-content;
        height: 21px;
    }
    footer .nav li:last-of-type .nav-link {
        margin: 0;
    }
    footer .copyright {
        width: 300px;
    }
    .section-home-top .homepage-slider .slick-slide .slick-slide-inner {
        padding-top: 50px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-title h4 {
        font-size: 28px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-image {
        height: 250px;
        width: 160px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-content a {
        width: 70%;
        font-size: 14px;
    }
    .section-home-top .homepage-slider .slick-slide .secondary-image img {
        width: 110%;
    }
    .section-home-2 {
        padding: 50px 15px;
    }
    .section-home-2 .container {
        height: auto;
    }
    .section-home-2 p {
        max-width: 100%;
        font-size: 24px;
    }
    .section-home-3 {
        padding: 50px 15px;
    }
    .section-home-3 > .container {
        padding: 0;
    }
    .section-home-3 > .container .module-text.mb-5 {
        margin-bottom: 50px !important;
    }
    .section-home-3 .categories-grid {
        margin: auto;
        padding: 0 30px;
    }
    .section-home-3 .module-text.mb-5 {
        margin-bottom: 5vh !important;
    }
    .section-home-3 .module-text h1 {
        font-size: 24px;
        margin: auto;
        text-align: center;
        width: 90%;
    }
    .categories-grid .categories-item-wrapper {
        padding: 0;
        max-width: calc(50% - 10px);
    }
    .categories-grid .category-item-inner figure a img {
        height: auto;
        width: 100%;
    }
    .categories-grid .categ-title {
        margin-top: 15px;
    }
    .categories-grid .categ-title h2,
    .categories-grid .product-title h2 {
        height: 55px;
        line-height: 1;
        margin: auto;
    }
    .categories-grid .categ-title .product-price-wrapper {
        display: flex;
        align-items: center;
        gap: 0;
        justify-content: center;
        margin: 15px auto;
        height: 60px;
        flex-direction: column;
    }
    .categories-grid .categ-title {
        margin-top: 15px;
    }
    .categories-grid .categ-title h2,
    .categories-grid .product-title h2 {
        height: 40px;
        line-height: 1;
        margin: 10px 0 0;
        font-size: 18px;
    }
    .categories-grid .categ-title .price p {
        font-size: 28px;
    }
    .categories-grid .categ-title .price p span {
        font-size: 18px;
    }
    .categories-grid .categ-title .new-price p,
    .categories-grid .product-item .new-price p {
        font-size: 28px;
    }
    .categories-grid .categ-title .product-stock p {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .categories-grid .categ-title .product-stock span {
        font-size: 8px;
    }
    .section-home-3 .slick-slide {
        padding: 0 10px;
    }
    .section-home-3 .categories-grid .category-item-inner {
        padding: 10px;
    }
    .section-home-3 .categories-grid .category-item-inner figure,
    .section-home-3 .categories-grid .category-item-inner figure a {
        height: 30vh;
    }
    .section-home-3 .categories-grid .categ-title .product-price-wrapper {
        flex-direction: column;
        align-items: center;
    }
    .section-home-3 .add-to-cart {
        padding: 10px 20px;
        font-size: 12px;
    }
    .categories-grid .categ-title .action-buttons-wrapper,
    .categories-grid .product-item .action-buttons-wrapper {
        justify-content: center;
        gap: 0 40px;
    }
    .section-home-3 .categories-grid .slick-prev {
        left: -5px;
        width: 30px;
        height: 30px;
    }
    .section-home-3 .categories-grid .slick-prev:before {
        font-size: 18px;
        left: 0;
    }
    .section-home-3 .categories-grid .slick-next {
        right: -5px;
        width: 30px;
        height: 30px;
    }
    .section-home-3 .categories-grid .slick-next:before {
        font-size: 18px;
        right: 0;
    }
    .section-prod-show .col-lg-6.image-description {
        max-width: 35%;
    }
    .section-prod-show .floating-description.up {
        transform: none;
        position: relative;
        top: auto;
        height: fit-content;
        margin: auto 0;
        max-width: 65%;
        flex: auto;
    }
    .section-prod-show .floating-description .module-button a {
        width: fit-content;
        padding: 15px 30px;
    }
    .section-home-5 {
        padding: 5vh 0;
    }
    .section-home-5 > .col-lg-6 {
        max-width: 100%;
        padding: 0;
    }
    .section-home-5 .text h3 {
        font-size: 28px;
    }
    .section-home-5 .text p {
        margin: 20px auto;
        font-size: 14px;
    }
    .section-home-5 .products {
        margin-top: 50px;
    }
    .section-home-5 .categories-grid {
        margin: auto;
        gap: 20px;
    }
    .section-home-7 {
        height: 30vh;
    }
    .section-home-7 .module-video .video-js {
        width: 240%;
        left: -70%;
    }
    .section-home-7 .module-video .video-js .vjs-tech {
        position: absolute;
        top: 10%;
        left: 0;
        width: 100%;
        height: auto;
        margin: auto;
    }
    .section-home-8 {
        padding: 5vh 0;
    }
    .section-home-8 .container.flex-row {
        gap: 0 40px;
    }
    .section-home-8 .module-text {
        width: 70%;
    }
    .section-home-8 p {
        font-size: 24px;
        margin: auto 0;
        text-align: justify;
    }
    .section-home-8 .module-button {
        width: 30%;
    }
    .section-despre-noi-top .top-content .title-content {
        width: 100%;
    }
    .section-despre-noi h1,
    .section-despre-noi-top .top-content h1 {
        font-size: 5vw;
    }
    .section-despre-noi-top .top-content .image-float-right {
        height: auto;
        width: 100%;
    }
    .section-despre-noi .image img,
    .section-despre-noi-top .top-content .image-float-right img {
        position: relative;
        top: auto;
        transform: none;
    }
    .section-despre-noi .image {
        height: auto;
    }
    .section-despre-noi-bottom {
        margin: 50px auto;
    }
    .section-despre-noi-bottom .text p {
        max-width: 400px;
        text-align: center;
        font-size: 16px;
        width: 100%;
    }
    .section-despre-noi-bottom .buttons {
        width: 400px;
        justify-content: space-between;
    }
    .section-despre-noi-bottom .buttons p {
        margin: 0;
    }
    .section-despre-noi-bottom .buttons a {
        font-size: 14px;
        padding: 10px 14px;
    }
    .section-blog-1 {
        margin-bottom: 50px;
    }
    .section-blog-1 .content {
        padding: 20px;
    }
    .section-blog-1 .content .text {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-blog-1 .content .text h1 {
        font-size: 10vw;
        margin-bottom: 20px;
    }
    .section-blog-1 .posts-grid .category-post .post-image a {
        height: 185px;
    }
    .section-blog-1 .posts-grid .category-post .post-info h2 {
        height: 55px;
        line-height: 1;
    }
    .section-blog-1 .posts-grid .category-post .post-info p {
        height: 60px;
        line-height: 1.2;
    }
    .section-blog-1 .posts-grid .category-post .post-info .button a {
        width: 100%;
    }
    .single-post-content {
        padding: 20px;
        margin: 50px auto;
    }
    .single-post-content .post-header {
        margin-bottom: 20px;
    }
    .single-post-content .post-header h1 {
        font-size: 38px;
        width: 100%;
    }
    .single-post-content .post-header .header-image{
        height:25vh;
    }
    .single-post-content .post-content {
        padding-top: 35px;
    }
    .single-post-content .post-content p {
        font-size: 16px;
    }
    .single-post-content .post-content .post-gallery {
        margin: 50px 0 0;
        width: 50%;
    }
    .single-post-content .post-content .post-gallery span {
        font-size: 28px;
        width: 100%;
    }
    .single-post-content .post-content .post-gallery .gallery-images figure {
        width: 100%;
        height: auto;
    }
    .single-post-content .post-content .post-gallery .gallery-images figure a img {
        width: 100%;
        height: auto;
    }
    body[data-pagetype="posts"] .lightbox {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    body[data-pagetype="posts"] .lb-data .lb-details {
        display: none;
    }
    .related-posts {
        width: 100%;
        margin: 50px auto;
        padding: 20px;
    }
    .related-posts h4 {
        font-size: 38px;
        margin-bottom: 20px;
    }
    .related-posts .posts-grid {
        margin: auto;
        gap: 0;
    }
    .related-posts .posts-grid .posts-item-wrapper {
        padding: 10px;
    max-width: 33.333333%;
    }
    .related-posts .posts-grid .category-post .post-info h2 {
        font-size: 18px;
        height: 50px;
        -webkit-line-clamp: 2;
    }
    .related-posts .posts-grid .category-post .post-info p {
        font-size: 14px;
        height: 65px;
    }
    .related-posts .posts-grid .category-post .post-info .button a {
        width: 100%;
    }
    .section-legale {
        margin-bottom: 50px;
    }
    .section-legale .content {
        padding: 20px;
    }
    .section-legale .content .title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-legale .content .title h1 {
        font-size: 10vw;
    }
    .section-contact {
        margin-bottom: 50px;
    }
    .section-contact .contact-info .module.module-image img {
        width: 50%;
    }
    .section-contact .info {
        padding: 10px 0;
    }
    .section-contact .info p {
        font-size: 18px;
    }
    .section-contact .info.mail p:before,
    .section-contact .info.phone p:before,
    .section-contact .info.program p:before {
        font-size: 16px;
        margin-right: 5px;
    }
    .section-contact .contact-form .module-image {
        display: none;
    }
    .section-contact .contact-form .module-image img {
        width: auto;
        height: 100%;
    }
    .section-contact .contact-form .module-code {
        width: 100%;
    }
    .section-contact .contact-form .contact-form-section .content .form-group label {
        font-size: 16px;
        line-height: 1;
    }
    .section-contact .contact-form .contact-form-section .content .form-group input {
        height: 35px;
    }
    .section-contact .contact-form .contact-form-section .content .form-group textarea {
        height: 105px;
    }
    .section-contact .contact-form .contact-form-section .content.d-flex {
        margin-bottom: 10px;
    }
    .section-contact .contact-form .item-acceptance {
        line-height: 1.2;
    }
    .section-contact .contact-form .item-acceptance label .checkbox-text {
        font-size: 14px;
    }
    .categories-body {
        margin-bottom: 50px !important;
    }
    .categories-body .sub-breadcrumbs h1 {
        font-size: 28px;
        max-width: 300px;
        margin: auto;
    }
    .categories-body .main-content .container:not(.container-categories) .row.m-auto {
        gap: 40px 0;
    }
    .categories-body .ajax-content {
        max-width: 100%;
    }
    .categories-body .filtre-produse {
        max-width: 100%;
    }
    .categories-body .filtre-produse .content-filtre .products-sort label {
        font-size: 18px;
        margin-bottom: 10px;
        padding-bottom: 0;
        border: none;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .filters-row {
        margin-top: 10px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form h4 {
        font-size: 18px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .form-check {
        margin-bottom: 10px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .form-check label {
        font-family: "OpenSans Regular";
        font-size: 14px;
    }
    .categories-body .filtre-produse .content-filtre .filter-products-form .filters-row .btn-primary {
        padding: 5px 0;
        font-size: 12px;
        background-color: var(--black);
        color: var(--white);
    }
    .ajax-category-items .categories-grid {
        gap: 20px;
    }
    .ajax-category-items .categories-grid .product-item-wrapper {
        padding: 0;
        max-width: calc(50% - 10px);
        flex: auto;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper a {
        margin: auto;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper a img {
        max-width: 100%;
        height: auto;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .product-price-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px auto;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p {
        font-size: 28px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p span {
        font-size: 18px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p b {
        font-size: 18px;
    }
    .single-product-row {
        padding: 20px;
    }
    .single-product-row .single-product-image-col,
    .single-product-row .single-product-summary-col {
        max-width: 100%;
        flex: auto;
        margin: auto;
    }
    .single-product-row .single-product-image-col .product-gallery {
        width: 70%;
        margin: auto;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-list {
        margin: 0 30px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-slide {
        margin: 0 10px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-prev {
        left: 5px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-next {
        right: 5px;
    }
    .single-product-row .single-product-summary-col {
        margin-top: 20px;
    }
    .single-product-row .info-divider {
        margin: 20px 0;
    }
    .single-product-row .single-product-summary-col h1 {
        font-size: 5vw;
    }
    .single-product-row .single-product-summary-col .product-price-wrapper {
        margin: 20px 0 50px;
        align-items: baseline;
    }
    .single-product-row .single-product-summary-col .size p {
        margin-bottom: 20px;
    }
    .single-product-row .single-product-summary-col .size ul {
        width: 50%;
    }
    .single-product-row .single-product-summary-col .size-table {
        margin-top: 16px;
    }
    .single-product-row .single-product-summary-col .action-buttons-wrapper {
        margin-top: 50px;
    }
    .single-product-row .single-product-summary-col .add-to-cart-button {
        margin-right: 40px;
    }
    .single-product-row .single-product-summary-col .add-to-favorites-button {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .single-product-row .single-product-summary-col .action-buttons-wrapper .add-to-fav-btn span {
        display: none;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a {
        padding: 14px 0;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-body {
        padding: 20px 0;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a:before {
        right: 0;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a[aria-expanded="false"]:after,
    .single-product-row .single-product-summary-col .product-details .card .card-header a[aria-expanded="true"]:after {
        right: 9px;
    }
    .related-product {
        margin: 50px auto !important;
    }
    .related-product h4 {
        font-size: 6vw;
    }
    .site-login .container,
    .site-signup .container {
        padding: 20px;
    }
    .site-login h1,
    .site-signup h1 {
        font-size: 10vw;
        margin: auto;
    }
    .site-login .btn-primary,
    .site-signup .btn-primary {
        margin-top: 20px;
        padding: 10px 0;
    }
    .my-account .my-account-row {
        padding: 0;
    }
    .my-account .my-account-row .dash-nav {
        width: 25%;
        margin-right: 10px;
    }
    .my-account .row .dash-nav li {
        padding: 0 10px;
        height: 8vh;
    }
    .my-account .row .dash-nav li:first-of-type {
        border-top: none !important;
    }
    .my-account .row .dash-nav li a {
        font-family: Forum;
        font-size: 20px;
        color: VaR(--black);
        text-decoration: none;
        line-height: 1;
    }
    .my-account .account-divider {
        margin: 0 !important;
    }
    .my-account .my-account-row .views {
        width: 75%;
        margin: 0 10px;
    }
    .my-account .my-account-row .col-md-12.views {
        width: 100%;
    }
    .my-account .my-account-structure .title {
        height: 8vh;
        font-size: 4vw;
    }
    .my-account .dashboard .title span:first-of-type {
        margin: 0 3px 0 10px;
    }
    .my-account .my-account-structure .view-title {
        height: 8vh;
        font-size: 14px;
    }
    .my-account .my-account-structure ul li {
        padding: 0;
        height: 16vh;
        display: flex;
        justify-content: center;
    }
    .my-account .my-account-structure ul li .content {
        flex-direction: row;
    }
    .my-account .my-account-structure.favorite ul li {
        height: 24vh;
    }
    .my-account .favorite .fav-prod-image {
        width: 20%;
    }
    .my-account .favorite .fav-prod-image a {
        display: flex;
        align-items: center;
    }
    .my-account .favorite .fav-prod-image img {
        height: auto;
    }
    .my-account .favorite .fav-prod-desc {
        width: 80%;
        padding-right: 0;
    }
    .my-account .favorite .fav-prod-desc h2 {
        font-size: 24px;
        line-height: 1;
        margin-bottom: 5px;
    }
    .my-account .favorite .fav-prod-desc h2 a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .my-account .favorite .fav-prod-desc .price-wrapper {
        margin: 10px 0;
    }
    .my-account .favorite .fav-prod-desc .price {
        flex-direction: row;
        align-items: flex-end;
    }
    .my-account .favorite .fav-prod-desc .price p {
        font-size: 24px;
    }
    .my-account .favorite .fav-prod-desc .price p span {
        font-size: 16px;
        font-family: OpenSans Regular;
    }
    .my-account .favorite .fav-prod-desc .price p b {
        font-size: 14px;
    }
    .my-account .favorite .fav-prod-desc .tva {
        font-size: 10px;
        line-height: 1;
        margin: 0 0 2px 3px;
    }
    .my-account .favorite .fav-prod-desc .product-stock {
        margin-bottom: 10px;
    }
    .my-account .favorite .fav-prod-desc .product-stock p {
        font-size: 12px;
        line-height: 1;
        margin: 0;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons {
        display: flex;
        gap: 0 20px;
        align-items: center;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons .add-to-cart {
        padding: 5px 10px;
        font-size: 10px;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons .add-to-fav-btn {
        margin-top: 0;
        font-size: 12px;
        position: relative;
        line-height: 1;
        color: Var(--red);
    }
    .my-account .my-account-structure.security form {
        width: auto;
        margin: 0;
    }
    .my-account .my-account-structure.security .form-group {
        flex-direction: column;
        height: 8vh;
        justify-content: center;
        align-items: flex-start;
        border-bottom: none;
    }
    .my-account .my-account-structure.security #motive-retur.form-group {
        height: auto;
        margin-top: 10px;
    }
    .my-account .my-account-structure.security .form-group label {
        font-family: Forum;
        margin: 0 0 2px;
        line-height: 0.7;
        font-size: 16px;
        width: fit-content;
        color: var(--black);
        padding: 0 10px;
    }
    .my-account .my-account-structure.security .form-group input {
        font-size: 14px;
        height: 28px;
        min-width: auto;
        width: 100%;
        padding: 0 10px;
    }
    .my-account .my-account-structure.security .form-group select {
        font-size: 12px;
        width: 100%;
        height: 28px;
    }
    .my-account .my-account-structure.security .form-group textarea {
        width: 100%;
    }
    .my-account .my-account-structure.security button {
        margin-top: 20px;
        width: 100%;
        letter-spacing: 0;
        font-size: 12px;
        padding: 7px 10px;
    }
    .my-account .dashboard ul li,
    .my-account .old-orders ul li {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .my-account .my-account-structure ul li .order-link {
        font-size: 18px;
        line-height: 1;
    }
    .my-account .my-account-structure.dashboard ul li span,
    .my-account .my-account-structure.old-orders ul li span {
        margin: 10px 0;
        font-size: 12px;
        display: flex;
        flex-direction: column;
        line-height: 1.4;
    }
    .my-account .my-account-structure.dashboard ul li .order_info a,
    .my-account .my-account-structure.dashboard ul li .order_info p,
    .my-account .my-account-structure.old-orders ul li .order_info a,
    .my-account .my-account-structure.old-orders ul li .order_info p {
        font-size: 12px;
    }
    .my-account .my-account-structure.new-orders .new-order-single {
        padding: 0;
        display: flex;
        flex-direction: column;
        height: 24vh;
        justify-content: center;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info {
        width: 100%;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info {
        margin-bottom: 10px;
        justify-content: center;
        height: fit-content;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date p,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info a {
        font-size: 18px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date span,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info p span {
        font-size: 16px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info p {
        font-size: 14px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons {
        align-items: flex-start;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons .btn-secondary {
        padding: 8px 10px;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 1;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons .new-order-cancellation {
        font-size: 12px;
        background-color: transparent;
    }
    .my-account .my-account-structure.order-details ul li {
        justify-content: space-evenly;
        line-height: 1;
        flex-direction: column;
        height: 8vh;
        padding: 5px 0;
        align-items: flex-start;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details ul li span {
        font-size: 16px;
    }
    .my-account .my-account-structure.order-details ul li .badge {
        padding: 3px 8px;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details .order-product-list li {
        height: auto;
        padding: 20px 0;
        display: block;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-image {
        width: 100px;
        position: relative;
        height: 150px;
        display: block;
        float: left;
        overflow: hidden;
        margin-right: 10px;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-image img {
        position: absolute;
        height: 100%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        width: auto;
        transition: all 0.25s linear;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-title {
        width: auto;
        margin: 15px auto 10px;
        display: block;
        font-size: 24px;
        line-height: 1;
    }
    .my-account .my-account-structure.order-details .order-product-list .value {
        margin: 0;
        display: flex;
        width: auto;
        flex-direction: column;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details .order-product-list .value span {
        font-size: 20px;
        margin-top: 2px;
    }
    .my-account .my-account-structure.order-details .order-product-list li span {
        margin-top: 10px;
        display: block;
        width: auto;
    }
    .my-account .my-account-structure.informatii-personale form .form-group label {
        font-family: Forum;
        margin: 0 0 2px;
        line-height: 0.7;
        font-size: 18px;
        width: fit-content;
        color: var(--black);
    }
    .my-account .my-account-structure.informatii-personale form .form-group input {
        font-size: 14px;
        height: 28px;
        width: 60%;
        padding: 0 10px;
    }
    .section-garantie {
        margin-bottom: 50px;
    }
    .section-garantie .content {
        padding: 20px;
    }
    .section-garantie .content .title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-garantie .content .title h1 {
        font-size: 10vw;
    }
    .section-garantie .content .text li,
    .section-garantie .content .text p {
        font-size: 14px;
        text-align: justify;
    }
    .section-garantie .content .text ul {
        padding-left: 20px;
    }
    .section-info-utile h1 {
        font-size: 10vw;
    }
    .section-info-utile ol li,
    .section-info-utile p {
        font-size: 14px;
        text-align: justify;
    }
    .section-info-utile ol,
    .section-info-utile ul {
        padding-left: 20px;
    }
    .section-info-utile li::marker {
        font-size: 16px !important;
    }
    .section-info-utile .content-text-img {
        flex-direction: column;
        margin-bottom: 20px;
    }
    .section-info-utile .content-text-img .module-image {
        height: fit-content;
        width: 70%;
        margin: 20px auto auto;
    }
    .section-info-utile .content-text-img .module-text {
        width: 100%;
    }
    .section-ghid-masuri {
        margin-bottom: 20px;
    }
    .section-ghid-masuri .content {
        padding: 20px;
    }
    .section-ghid-masuri .content .title h1 {
        font-size: 10vw;
    }
    .section-ghid-masuri .content .sub-title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-ghid-masuri .content .sub-title h2 {
        font-size: 10vw;
    }
    .section-ghid-masuri .content .text ol li,
    .section-ghid-masuri .content .text p {
        font-size: 14px;
        text-align: justify;
    }
    .section-ghid-masuri .content .text ol {
        padding-left: 20px;
        margin: auto;
    }
    .section-ghid-masuri .content .text ol li::marker {
        font-size: 16px;
    }
    .section-ghid-masuri .content .img-masura {
        width: 100%;
    }
    .section-ghid-masuri .content .img-masura.masura-1:before,
    .section-ghid-masuri .content .img-masura.masura-2:before {
        font-size: 34px;
        top: -50px;
    }
    .section-ghid-masuri .content .tabel-masuri {
        height: 291px;
        border: 1px solid var(--black);
    }
    .section-ghid-masuri .content .tabel-masuri table thead {
        height: 50px;
        z-index: 100;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr {
        font-size: 14px;
        line-height: 1;
        height: 50px;
    }
    .section-ghid-masuri .content .tabel-masuri table tbody tr {
        font-size: 12px;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th {
        position: relative;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 50px;
        z-index: 100;
        background-color: var(--black);
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th::last-of-type::after {
        display: none;
    }
    .section-ghid-masuri .content .down-arrow,
    .section-ghid-masuri .content .up-arrow {
        height: 40px;
    }
    .section-clasificare .text h1 {
        font-size: 7vw;
    }
    .section-clasificare .text p {
        font-size: 14px;
    }
    .section-clasificare .clasificare {
        max-width: 100%;
    }
    .section-clasificare .clasificare h3 {
        font-size: 24px;
    }
    .section-clasificare .clasificare p {
        height: auto;
        font-size: 14px;
        text-align: justify;
    }
    .section-clasificare .clasificare .module-image {
        height: auto;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .checkout-page__container .checkout-form-col{
        max-width:100%;
        flex:auto;
        border:none;
    }
    .checkout-page__container .checkout-details-col{
        max-width:100%;
        flex:auto;
    }
    .section-prod-show .col-lg-6.image-description .module-image{
        height: 450px;
        width: 100%;
    }
    .btn-primary {
        margin: 50px auto auto;
    }
    .container {
        max-width: 900px !important;
    }
    body.acasa .floating-text.up {
        top: 9em;
    }
    #cookie_notice .cookie_notice_container p {
        text-align: justify;
    }
    .add-to-cart {
        padding: 10px 30px;
    }
    .section-prod-show .floating-description.up {
        top: auto;
        position: relative;
        height: fit-content;
        margin: auto;
    }
    #fav-message-box {
        right: 0;
        max-width: 100%;
        top: auto;
        bottom: 0;
        padding: 20px 30px;
        text-align: center;
    }
    #cart-message-box {
        max-width: 100%;
        bottom: 0;
        right: 0;
    }
    #cart-message-box span {
        font-size: 14px;
    }
    #cart-message-box .cart-message-box-buttons {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #cart-message-box a {
        width: 100%;
        font-size: 14px;
    }
    #cart-message-box a:first-of-type {
        margin-bottom: 20px;
    }
    #cart-message-box.slide-out {
        right:-110%;
    }
    .cart-page__container {
        padding: 20px;
        margin-bottom: 50px !important;
    }
    .cart-page__container .cart-content {
        border: none;
    }
    .cart-item {
        margin-bottom: 30px;
    }
    .cart-page__container .cart-title {
        margin: 0 auto 20px;
        font-size: 4vw;
    }
    .cart-content-heading ul {
        height: 5vh;
        margin-bottom: 20px;
    }
    .cart-content-heading ul #cart-content-product {
        font-size: 16px;
        width: 52%;
    }
    .cart-content-heading ul #cart-content-price {
        width: 24%;
        font-size: 16px;
    }
    .cart-content-heading ul #cart-content-quantity {
        width: 24%;
        font-size: 16px;
    }
    .cart-item-inner {
        height: 175px;
        align-items: center;
    }
    .cart-item-inner .cart-item-product-group {
        width: 52%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cart-item-inner .cart-item-product-group figure {
        width: 80px;
        height: 80px;
    }
    .cart-item-inner .cart-item-product-group .item-action {
        width: 100%;
        padding: 10px 10px 0;
        align-items: center;
    }
    .cart-item-inner .cart-item-product-group .item-action a {
        font-size: 16px;
        line-height: 1;
    }
    .cart-item-inner .cart-item-product-group .item-action button {
        margin: 10px 0 0;
        padding: 5px 30px;
    }
    .cart-item-inner .cart-prod-price {
        width: 24%;
        font-size: 16px;
        text-align: center;
    }
    .cart-item-inner .item-qty {
        width: 24%;
    }
    .cart__container .cart-heading {
        height: 5vh;
        margin-bottom: 20px;
    }
    .cart__container .cart-heading h4 {
        font-size: 16px;
    }
    .cart__container .cart-sumar-details {
        padding: 0;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__products span:first-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__reducere span:first-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__taxes span:first-of-type {
        font-size: 14px;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__products span:last-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__reducere span:last-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__taxes span:last-of-type {
        font-size: 16px;
        font-family: Forum;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__total span:first-of-type {
        font-size: 18px;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__total span:last-of-type {
        font-size: 28px;
    }
    .cart__container .cart-checkout-btn {
        width: 100%;
        margin-top: 20px;
        padding: 10px 0;
    }
    #main-navbar > .container {
        align-items: center;
        margin: 0 auto;
    }
    header .navbar .logo {
        max-height: 7vh;
    }
    .navbar-toggler {
        top: 0;
        padding: 0;
        right: 0;
        outline: 0 !important;
    }
    header .account a span {
        display: none;
    }
    header .logout-account .logout-content span {
        font-family: Forum;
        text-transform: none;
        letter-spacing: 0;
        font-size: 18px;
    }
    header .logout-account:hover .logout-dropdown {
        height: 135px;
    }
    header .logout-account .logout-dropdown li {
        height: fit-content;
    }
    header .logout-account .logout-dropdown li.logout-button button {
        font-size: 14px;
        font-family: OpenSans Regular;
    }
    header .logout-account .logout-dropdown li a {
        font-size: 16px;
        width: 100%;
        padding: 0 20px;
        margin: 10px 0;
        text-transform: none;
        letter-spacing: 0;
    }
    header .extra {
        margin: 0 20px 0 auto;
    }
    header .extra .icon {
        margin: auto 20px auto auto;
    }
    header .extra .icon.cart {
        margin: auto;
    }
    header .extra .cart a {
        align-items: end;
    }
    header .extra .cart a i {
        margin-right: 2px;
    }
    header .extra .cart a span {
        width: 15px;
        height: 15px;
        font-size: 10px;
    }
    header .extra .icon.search {
        position: absolute;
        top: -36px;
        left: 15px;
        margin: 0;
    }
    header .extra .icon.search .search-toggle {
        padding: 0;
    }
    header .extra .icon.search .search-toggle i {
        color: #fff;
    }
    header .extra .darkmode-icon {
        position: absolute;
        top: -34px;
        right: 15px;
    }
    header .extra .darkmode-icon a {
        border-bottom-color: #fff;
        width: 30px;
        height: 25px;
    }
    header .extra .darkmode-icon a .fa-moon-o,
    header .extra .darkmode-icon a .fa-sun-o {
        color: #fff;
        font-size: 20px;
    }
    header .nav-item-level-1 {
        margin-right: 20px;
    }
    header .nav-item-level-1:last-of-type {
        margin-right: 0;
    }
    .navbar-toggler .icon-bar {
        background-color: Var(--black);
    }
    footer.py-5 {
        padding: 5vh 0 !important;
    }
    footer > .container{
        max-width:90%!important;
    }
    footer > .container > .builder-row {
        padding: 15px;
        gap: 20px 0;
    }
    footer .column-22 {
        padding: 0;
    }
    footer .info .logo-footer img {
        height: auto;
        width: 124px;
        margin-bottom: 16px;
    }
    footer .info .mail:before,
    footer .info .program:before,
    footer .info .telefon:before {
        margin-right: 5px;
    }
    footer .info .module-text {
        margin: auto;
    }
    footer .info p {
        margin: 0 0 16px;
        height: 21px;
        display: flex;
        align-items: center;
        line-height: 1.2;
        font-size: 18px;
    }
    footer .info p a {
        height: 21px;
        display: flex;
        align-items: center;
        font-size: 18px;
    }
    footer .module-social ul {
        margin: 0;
    }
    footer .module-social ul li:first-of-type {
        margin: 10px 20px 0 0;
    }
    footer .module-social ul li {
        width: fit-content;
    }
    footer .nav .nav-link {
        margin: 0 0 16px;
        width: fit-content;
        height: 21px;
        font-size: 16px;
    }
    footer .nav li:last-of-type .nav-link {
        margin: 0;
    }
    footer .copyright {
        width: 600px;
    }
    .section-home-top .homepage-slider .slick-slide .slick-slide-inner {
        padding-top: 70px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-title h4 {
        font-size: 28px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-image {
        height: 300px;
        width: 190px;
    }
    .section-home-top .homepage-slider .slick-slide .secondary-image img {
        width: 110%;
    }
    .section-home-2 p {
        font-size: 28px;
    }
    .section-home-3 .categories-grid {
        width: 100%;
        margin: auto;
        gap: 30px 0;
    }
    .section-home-3 .categories-grid .categories-item-wrapper{
        max-width:50%;
        flex:auto;
    }
    .section-home-3 .categories-grid .categ-title .action-buttons-wrapper {
        gap: 0 30px;
    }
    .section-home-3 .categories-grid .categ-title .action-buttons-wrapper .add-to-cart {
        padding: 10px;
    }
    .section-home-5 > .col-lg-6:not(.products) {
        max-width: 40%;
    }
    .section-home-5 > .col-lg-6.products {
        max-width: 60%;
        flex: auto;
    }
    .section-home-5 .text h3 {
        font-size: 5vw;
    }
    .section-home-5 .categories-grid .categ-title .action-buttons-wrapper {
        gap: 0 30px;
    }
    .section-home-5 .categories-grid .categ-title .action-buttons-wrapper .add-to-cart {
        padding: 10px;
    }
    .section-home-7 .module-video .video-js {
        width: 110%;
        left: -5%;
    }
    .section-home-7 .module-video .video-js .vjs-tech {
        position: absolute;
        top: 10%;
        left: 0;
        width: 100%;
        height: auto;
        margin: auto;
    }
    .section-home-8 .module-text {
        width: 70%;
    }
    .section-home-8 p {
        font-size: 28px;
    }
    .section-despre-noi-top .top-content .title-content {
        width: 100%;
    }
    .section-despre-noi h1,
    .section-despre-noi-top .top-content h1 {
        font-size: 4vw;
    }
    .section-despre-noi-top .top-content .image-float-right {
        height: auto;
        width: 100%;
    }
    .section-despre-noi .image img,
    .section-despre-noi-top .top-content .image-float-right img {
        position: relative;
        top: auto;
        transform: none;
    }
    .section-despre-noi .image {
        height: auto;
    }
    .section-despre-noi-bottom {
        margin: 50px auto;
    }
    .section-despre-noi-bottom .text p {
        max-width: 400px;
        text-align: center;
        font-size: 16px;
        width: 100%;
    }
    .section-despre-noi-bottom .buttons {
        width: 400px;
        justify-content: space-between;
    }
    .section-despre-noi-bottom .buttons p {
        margin: 0;
    }
    .section-despre-noi-bottom .buttons a {
        font-size: 14px;
        padding: 10px 14px;
    }
    .section-blog-1 {
        margin-bottom: 50px;
    }
    .section-blog-1 .content {
        padding: 20px;
    }
    .section-blog-1 .content .text {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-blog-1 .content .text h1 {
        font-size: 6vw;
        margin-bottom: 20px;
    }
    .section-blog-1 .posts-grid .category-post .post-image a {
        height: 200px;
    }
    .section-blog-1 .posts-grid .category-post .post-info h2 {
        height: 65px;
        line-height: 1;
    }
    .section-blog-1 .posts-grid .category-post .post-info p {
        height: 58px;
        line-height: 1.2;
    }
    .section-blog-1 .posts-grid .category-post .post-info .button a {
        width: 100%;
    }
    .single-post-content {
        padding: 20px;
        margin-bottom: 50px;
    }
    .single-post-content .post-header {
        margin-bottom: 20px;
    }
    .single-post-content .post-header h1 {
        font-size: 38px;
        width: 100%;
    }
    .single-post-content .post-header .header-image {
        width: 40%;
        height: 25vh;
        right: 0;
        top: 0;
    }
    .single-post-content .post-header .header-image img {
        width: auto;
        height: 100%;
    }
    .single-post-content .post-content {
        padding-top: 35px;
    }
    .single-post-content .post-content p {
        font-size: 16px;
    }
    .related-posts {
        width: 100%;
        margin: 50px auto;
        padding: 20px;
    }
    .related-posts h4 {
        font-size: 38px;
        margin-bottom: 20px;
    }
    .related-posts .posts-grid {
        margin: auto;
    }
    .related-posts .posts-grid .posts-item-wrapper {
        padding: 10px;
    }
    .related-posts .posts-grid .category-post .post-info h2 {
            font-size: 18px;
        height: 50px;
        -webkit-line-clamp: 2;
    }
    .related-posts .posts-grid .category-post .post-info p {
        font-size: 14px;
        height: 65px;
    }
    .related-posts .posts-grid .category-post .post-info .button a {
        width: 100%;
    }
    .section-legale {
        margin-bottom: 50px;
    }
    .section-legale .content {
        padding: 20px;
    }
    .section-legale .content .title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-legale .content .title h1 {
        font-size: 10vw;
    }
    .section-contact {
        gap: 20px 0;
        margin-bottom: 50px;
        justify-content: space-between;
    }
    .section-contact .col-lg-4.contact-info {
        max-width: calc(40% - 20px);
        flex: auto;
    }
    .section-contact .title p,
    .section-contact .title h1 {
        font-size: 3.5vh;
    }
    .section-contact .col-lg-8.contact-form {
        max-width: calc(60% - 20px);
        flex: auto;
    }
    .section-contact .contact-info .module.module-image {
        width: 50%;
    }
    .section-contact .info {
        padding: 10px 0;
    }
    .section-contact .info p {
        font-size: 18px;
    }
    .section-contact .info.mail p:before,
    .section-contact .info.phone p:before,
    .section-contact .info.program p:before {
        font-size: 16px;
        margin-right: 5px;
    }
    .section-contact .contact-form .module-image {
        display: none;
    }
    .section-contact .contact-form .module-code {
        width: 100%;
    }
    .section-contact .contact-form .contact-form-section .content .form-group label {
        font-size: 16px;
        line-height: 1;
    }
    .section-contact .contact-form .contact-form-section .content .form-group input {
        height: 35px;
    }
    .section-contact .contact-form .contact-form-section .content .form-group textarea {
        height: 105px;
    }
    .section-contact .contact-form .contact-form-section .content.d-flex {
        margin-bottom: 10px;
    }
    .section-contact .contact-form .item-acceptance {
        line-height: 1.2;
    }
    .section-contact .contact-form .item-acceptance label .checkbox-text {
        font-size: 14px;
    }
    .categories-body .filtre-produse .content-filtre .button_show_filters,
    .categories-body .filtre-produse .content-filtre h3 {
        display: none;
    }
    .ajax-category-items .categories-grid {
        gap: 20px;
    }
    .ajax-category-items .categories-grid .product-item-wrapper {
        padding: 0;
        max-width: calc(50% - 10px);
        flex: auto;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper a {
        margin: auto;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper a img {
        max-width: 100%;
        height: auto;
    }
    .ajax-category-items .categories-grid .product-item-wrapper h2 {
        font-size: 18px;
        height: 40px;
        display: flex;
        margin-top:10px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .product-price-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px auto;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p {
        font-size: 28px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p span {
        font-size: 18px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p b {
        font-size: 18px;
    }
    .single-product-row {
        padding: 20px;
    }
    .single-product-row .single-product-image-col,
    .single-product-row .single-product-summary-col {
        max-width: 100%;
        flex: auto;
        margin: auto;
    }
    .single-product-row .single-product-image-col .product-gallery {
        width: 70%;
        margin: auto;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-list {
        margin: 0 30px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-slide {
        margin: 0 10px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-prev {
        left: 5px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-next {
        right: 5px;
    }
    .single-product-row .single-product-summary-col {
        margin-top: 20px;
    }
    .single-product-row .info-divider {
        margin: 20px 0;
    }
    .single-product-row .single-product-summary-col h1 {
        font-size: 5vw;
    }
    .single-product-row .single-product-summary-col .product-price-wrapper {
        margin: 20px 0;
        align-items: baseline;
    }
    .single-product-row .single-product-summary-col .size p {
        margin-bottom: 20px;
    }
    .single-product-row .single-product-summary-col .size ul {
        width: 50%;
    }
    .single-product-row .single-product-summary-col .size-table {
        margin-top: 16px;
    }
    .single-product-row .single-product-summary-col .action-buttons-wrapper {
        margin-top: 50px;
    }
    .single-product-row .single-product-summary-col .add-to-cart-button {
        margin-right: 40px;
    }
    .single-product-row .single-product-summary-col .add-to-favorites-button {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .single-product-row .single-product-summary-col .action-buttons-wrapper .add-to-fav-btn span {
        display: none;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a {
        padding: 14px 0;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-body {
        padding: 20px 0;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a:before {
        right: 0;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a[aria-expanded="false"]:after,
    .single-product-row .single-product-summary-col .product-details .card .card-header a[aria-expanded="true"]:after {
        right: 9px;
    }
    .related-product {
        margin: 50px auto !important;
    }
    .related-product h4 {
        font-size: 6vw;
    }
    .site-login .container,
    .site-signup .container {
        padding: 20px;
    }
    .site-login h1,
    .site-signup h1 {
        font-size: 10vw;
        margin: auto;
    }
    .site-login .btn-primary,
    .site-signup .btn-primary {
        margin-top: 20px;
        padding: 10px 0;
    }
    .my-account .my-account-row {
        padding: 20px;
    }
    .my-account .my-account-row .dash-nav {
        width: 30%;
        margin-right: 10px;
    }
    .my-account .row .dash-nav li {
        padding: 0 10px;
        height: 8vh;
    }
    .my-account .row .dash-nav li:first-of-type {
        border-top: none !important;
    }
    .my-account .row .dash-nav li a {
        font-family: Forum;
        font-size: 24px;
        color: VaR(--black);
        text-decoration: none;
        line-height: 1;
    }
    .my-account .account-divider {
        margin: 0 !important;
    }
    .my-account .my-account-row .views {
        width: 70%;
        margin: 0 10px;
    }
    .my-account .my-account-structure .title {
        height: 8vh;
        font-size: 3.5vw;
    }
    .my-account .dashboard .title span:first-of-type {
        margin: 0 3px 0 10px;
    }
    .my-account .my-account-structure .view-title {
        height: 8vh;
        font-size: 18px;
    }
    .my-account .my-account-structure ul li {
        padding: 0;
        display: flex;
        justify-content: center;
        height: 16vh;
    }
    .my-account .my-account-structure ul li .content {
        flex-direction: row;
    }
    .my-account .my-account-structure.favorite ul li {
        height: 40vh;
    }
    .my-account .favorite .fav-prod-image {
        width: 20%;
    }
    .my-account .favorite .fav-prod-image a {
        display: flex;
        align-items: center;
    }
    .my-account .favorite .fav-prod-image img {
        height: auto;
    }
    .my-account .favorite .fav-prod-desc {
        width: 80%;
        padding-right: 0;
    }
    .my-account .favorite .fav-prod-desc h2 {
        font-size: 24px;
        line-height: 1;
        margin-bottom: 5px;
    }
    .my-account .favorite .fav-prod-desc h2 a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .my-account .favorite .fav-prod-desc .price-wrapper {
        margin: 10px 0;
    }
    .my-account .favorite .fav-prod-desc .price {
        flex-direction: row;
    }
    .my-account .favorite .fav-prod-desc .price p {
        font-size: 4vw;
    }
    .my-account .favorite .fav-prod-desc .price p span {
        font-size: 18px;
        font-family: OpenSans Regular;
        margin-right: 3px;
    }
    .my-account .favorite .fav-prod-desc .price p b {
        font-size: 14px;
    }
    .my-account .favorite .fav-prod-desc .tva {
        margin: auto 0 0 5px;
        opacity: 1;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 50%;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons .add-to-cart {
        padding: 5px 10px;
        font-size: 10px;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons .add-to-fav-btn {
        margin-top: 0;
        font-size: 12px;
        overflow: hidden;
        width: 20px;
        height: 20px;
        color: transparent;
        position: relative;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons .add-to-fav-btn:after {
        position: absolute;
        color: var(--black) !important;
        top: 0;
        left: 0;
        font-size: 20px;
        line-height: 1;
        margin: auto;
        right: 0;
        bottom: 0;
    }
    .my-account .my-account-structure.security form {
        width: auto;
        margin: 0;
    }
    .my-account .my-account-structure.security .form-group {
        margin: auto;
        height: 8vh;
        justify-content: space-between;
    }
    .my-account .my-account-structure.security .form-group label {
        font-size: 18px;
        line-height: 1;
        margin: 0 0 3px;
    }
    .my-account .my-account-structure.security .form-group input {
        height: 40px;
        padding: 0 10px;
    }
    .my-account .my-account-structure.security .form-group select {
        font-size: 16px;
    }
    .my-account .my-account-structure.security button {
        margin-top: 20px;
        width: 100%;
    }
    .my-account .dashboard ul li,
    .my-account .old-orders ul li {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .my-account .my-account-structure ul li .order-link {
        font-size: 24px;
        line-height: 1;
    }
    .my-account .my-account-structure.dashboard ul li span,
    .my-account .my-account-structure.old-orders ul li span {
        margin: 10px 0;
        font-size: 14px;
        display: flex;
        flex-direction: column;
        line-height: 1.4;
    }
    .my-account .my-account-structure.dashboard ul li .order_info a,
    .my-account .my-account-structure.dashboard ul li .order_info p,
    .my-account .my-account-structure.old-orders ul li .order_info a,
    .my-account .my-account-structure.old-orders ul li .order_info p {
        font-size: 12px;
    }
    .my-account .my-account-structure.new-orders .new-order-single {
        padding: 0;
        display: flex;
        flex-direction: column;
        height: 24vh;
        justify-content: center;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info {
        width: 100%;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info {
        margin-bottom: 10px;
        justify-content: center;
        height: fit-content;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date p,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info a {
        font-size: 18px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-date span,
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info p span {
        font-size: 16px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-info p {
        font-size: 14px;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons {
        align-items: flex-start;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons .btn-secondary {
        padding: 8px 10px;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 1;
    }
    .my-account .my-account-structure.new-orders .new-order-single .new-order-buttons .new-order-cancellation {
        font-size: 12px;
        background-color: transparent;
    }
    .my-account .my-account-structure.order-details ul li {
        justify-content: space-evenly;
        line-height: 1;
        flex-direction: column;
        height: 8vh;
        padding: 5px 0;
        align-items: flex-start;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details ul li span {
        font-size: 16px;
    }
    .my-account .my-account-structure.order-details ul li .badge {
        padding: 3px 8px;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details .order-product-list li {
        height: auto;
        padding: 20px 0;
        display: block;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-image {
        width: 100px;
        position: relative;
        height: 150px;
        display: block;
        float: left;
        overflow: hidden;
        margin-right: 10px;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-image img {
        position: absolute;
        height: 100%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        width: auto;
        transition: all 0.25s linear;
    }
    .my-account .my-account-structure.order-details .order-product-list .product-title {
        width: auto;
        margin: 15px auto 10px;
        display: block;
        font-size: 24px;
        line-height: 1;
    }
    .my-account .my-account-structure.order-details .order-product-list .value {
        margin: 0;
        display: flex;
        width: auto;
        flex-direction: column;
        font-size: 14px;
    }
    .my-account .my-account-structure.order-details .order-product-list .value span {
        font-size: 20px;
        margin-top: 2px;
    }
    .my-account .my-account-structure.order-details .order-product-list li span {
        margin-top: 10px;
        display: block;
        width: auto;
    }
    .my-account .my-account-structure.informatii-personale ul li {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: 8vh;
        font-size: 18px;
        padding: 5px 0;
        line-height: 1;
        justify-content: space-evenly;
    }
    .my-account .my-account-structure.informatii-personale ul li span {
        font-size: 24px;
    }
    .section-garantie {
        margin-bottom: 50px;
    }
    .section-garantie .content {
        padding: 20px;
    }
    .section-garantie .content .title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-garantie .content .title h1 {
        font-size: 10vw;
    }
    .section-garantie .content .text li,
    .section-garantie .content .text p {
        font-size: 14px;
        text-align: justify;
    }
    .section-garantie .content .text ul {
        padding-left: 20px;
    }
    .section-info-utile h1 {
        font-size: 10vw;
    }
    .section-info-utile ol li,
    .section-info-utile p {
        font-size: 14px;
        text-align: justify;
    }
    .section-info-utile ol,
    .section-info-utile ul {
        padding-left: 20px;
    }
    .section-info-utile li::marker {
        font-size: 16px !important;
    }
    .section-info-utile .content-text-img {
        flex-direction: column;
        margin-bottom: 20px;
    }
    .section-info-utile .content-text-img .module-image {
        height: fit-content;
        width: 70%;
        margin: 20px auto auto;
    }
    .section-info-utile .content-text-img .module-text {
        width: 100%;
    }
    .section-ghid-masuri {
        margin-bottom: 20px;
    }
    .section-ghid-masuri .content {
        padding: 20px;
    }
    .section-ghid-masuri .content .title h1 {
        font-size: 10vw;
    }
    .section-ghid-masuri .content .sub-title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-ghid-masuri .content .sub-title h2 {
        font-size: 5vw;
    }
    .section-ghid-masuri .content .text ol li,
    .section-ghid-masuri .content .text p {
        font-size: 14px;
        text-align: justify;
    }
    .section-ghid-masuri .content .text ol {
        padding-left: 20px;
        margin: auto;
    }
    .section-ghid-masuri .content .text ol li::marker {
        font-size: 16px;
    }
    .section-ghid-masuri .content .img-masura {
        width: 100%;
    }
    .section-ghid-masuri .content .img-masura.masura-1:before,
    .section-ghid-masuri .content .img-masura.masura-2:before {
        font-size: 34px;
        top: -50px;
    }
    .section-ghid-masuri .content .tabel-masuri {
        height: 291px;
        border: 1px solid var(--black);
    }
    .section-ghid-masuri .content .tabel-masuri table thead {
        height: 50px;
        z-index: 100;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr {
        font-size: 14px;
        line-height: 1;
        height: 50px;
    }
    .section-ghid-masuri .content .tabel-masuri table tbody tr {
        font-size: 12px;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th {
        position: relative;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 50px;
        z-index: 100;
        background-color: var(--black);
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th::last-of-type::after {
        display: none;
    }
    .section-ghid-masuri .content .down-arrow,
    .section-ghid-masuri .content .up-arrow {
        height: 40px;
    }
    .section-clasificare .text h1 {
        font-size: 7vw;
    }
    .section-clasificare .text p {
        font-size: 14px;
    }
    .section-clasificare .clasificare {
        max-width: 100%;
        flex: 100%;
    }
    .section-clasificare .clasificare .module-text {
        width: 100%;
    }
    .section-clasificare .clasificare h3 {
        font-size: 34px;
    }
    .section-clasificare .clasificare p {
        height: auto;
        text-align: justify;
    }
    .section-clasificare .clasificare .module-image {
        height: auto;
    }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
    body:not(.acasa):not(.homepage) main {
        margin-top: 145px;
    }
    header {
        height: 145px;
    }
    .btn-primary {
        margin: 50px auto auto;
    }
    .container {
        max-width: 1200px !important;
    }
    body.acasa .floating-text.up {
        top: 9em;
    }
    #cookie_notice .cookie_notice_container p {
        text-align: justify;
    }
    .add-to-cart {
        padding: 10px;
    }
    .section-prod-show .col-lg-6.image-description {
        max-width: 35%;
    }
    .section-prod-show .col-lg-6.image-description .module-image {
        display: flex;
        justify-content: center;
        height: 400px;
        width: 250px;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        border-radius: 150px;
    }
    .section-prod-show .col-lg-6.image-description .module-image img {
        position: absolute;
        height: 100%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        width: auto;
        transition: all 0.25s linear;
    }
    .section-prod-show .floating-description.up {
        transform: none;
        position: relative;
        top: auto;
        height: fit-content;
        margin: auto 0;
        max-width: 65%;
        flex: auto;
    }
    .section-prod-show .floating-description .module-button a {
        width: fit-content;
        padding: 15px 30px;
    }
    #fav-message-box {
        right: 0;
        max-width: 100%;
        top: auto;
        bottom: 0;
        padding: 20px 30px;
        text-align: center;
    }
    
    .cart-page__container {
        padding: 20px;
        margin-bottom: 50px !important;
    }
    .cart-page__container .cart-content {
        border: none;
    }
    .cart-item {
        margin-bottom: 30px;
    }
    .cart-page__container .cart-title {
        margin: 0 auto 20px;
        font-size: 4vw;
    }
    .cart-content-heading ul {
        height: 5vh;
        margin-bottom: 20px;
    }
    .cart-content-heading ul #cart-content-product {
        font-size: 16px;
        width: 52%;
    }
    .cart-content-heading ul #cart-content-price {
        width: 24%;
        font-size: 16px;
    }
    .cart-content-heading ul #cart-content-quantity {
        width: 24%;
        font-size: 16px;
    }
    .cart-item-inner {
        height: 175px;
        align-items: center;
    }
    .cart-item-inner .cart-item-product-group {
        width: 52%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cart-item-inner .cart-item-product-group figure {
        width: 80px;
        height: 80px;
    }
    .cart-item-inner .cart-item-product-group .item-action {
        width: 100%;
        padding: 10px 10px 0;
        align-items: center;
    }
    .cart-item-inner .cart-item-product-group .item-action a {
        font-size: 16px;
        line-height: 1;
    }
    .cart-item-inner .cart-item-product-group .item-action button {
        margin: 10px 0 0;
        padding: 5px 30px;
    }
    .cart-item-inner .cart-prod-price {
        width: 24%;
        font-size: 16px;
        text-align: center;
    }
    .cart-item-inner .item-qty {
        width: 24%;
    }
    .cart__container .cart-heading {
        height: 5vh;
        margin-bottom: 20px;
    }
    .cart__container .cart-heading h4 {
        font-size: 16px;
    }
    .cart__container .cart-sumar-details {
        padding: 0;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__products span:first-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__reducere span:first-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__taxes span:first-of-type {
        font-size: 14px;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__products span:last-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__reducere span:last-of-type,
    .cart__container .cart-sumar-details .cart-sumar-details__taxes span:last-of-type {
        font-size: 16px;
        font-family: Forum;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__total span:first-of-type {
        font-size: 18px;
    }
    .cart__container .cart-sumar-details .cart-sumar-details__total span:last-of-type {
        font-size: 28px;
    }
    .cart__container .cart-checkout-btn {
        width: 100%;
        margin-top: 20px;
        padding: 10px 0;
    }
    #main-navbar > .container {
        align-items: center;
        margin: 0 auto;
    }
    header .navbar .logo {
        max-height: 90px;
    }
    .navbar-toggler {
        top: 0;
        padding: 0;
        right: 0;
        outline: 0 !important;
    }
    header .logout-account:hover .logout-dropdown {
        height: 135px;
    }
    header .logout-account .logout-dropdown li {
        height: fit-content;
    }
    header .logout-account .logout-dropdown li.logout-button button {
        font-size: 14px;
        font-family: OpenSans Regular;
    }
    header .logout-account .logout-dropdown li a {
        font-size: 16px;
        width: 100%;
        padding: 0 20px;
        margin: 10px 0;
        text-transform: none;
        letter-spacing: 0;
    }
    header .extra {
        margin: 0 20px 0 auto;
    }
    header .extra .icon {
        margin: auto 20px auto auto;
    }
    header .nav-item-level-1 {
        margin-right: 20px;
    }
    header .nav-item-level-1:last-of-type {
        margin-right: 0;
    }
    .navbar-toggler .icon-bar {
        background-color: Var(--black);
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu h4 {
        font-size: 28px;
        padding: 15px 10px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown {
        width: 40px;
        height: 40px;
        top: 10px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown .close:after,
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .close-dropdown .close:before {
        height: 40px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .categories-darchi {
        padding: 10px 0;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .nav-item-level-2 {
        padding: 0 10px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .nav-item-level-2 > .nav-link {
        font-size: 22px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .dropdown-gallery .categories-item-wrapper .categ-image-wrapper {
        padding-bottom: 70px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .dropdown-gallery .categories-item-wrapper .category-item-inner .categ-title {
        height: 70px;
    }
    header .navbar-nav .nav-item-level-1.dropdown > .dropdown-menu .dropdown-gallery .categories-item-wrapper .category-item-inner .categ-title h2 {
        font-size: 16px;
        line-height: 0.8;
        height: 14px;
    }
    footer.py-5 {
        padding: 5vh 0 !important;
    }
    footer > .container > .builder-row {
        padding: 15px;
        gap: 20px 0;
    }
    footer .column-22 {
        padding: 0;
    }
    footer .info .logo-footer img {
        height: auto;
        width: 124px;
        margin-bottom: 16px;
    }
    footer .info .mail:before,
    footer .info .program:before,
    footer .info .telefon:before {
        margin-right: 5px;
    }
    footer .info .module-text {
        margin: auto;
    }
    footer .info p {
        margin: 0 0 16px;
        height: 21px;
        display: flex;
        align-items: center;
        line-height: 1.2;
        font-size: 18px;
    }
    footer .info p a {
        height: 21px;
        display: flex;
        align-items: center;
        font-size: 18px;
    }
    footer .module-social ul {
        margin: 0;
    }
    footer .module-social ul li:first-of-type {
        margin: 10px 20px 0 0;
    }
    footer .module-social ul li {
        width: fit-content;
    }
    footer .nav .nav-link {
        margin: 0 0 16px;
        width: fit-content;
        height: 21px;
        font-size: 16px;
    }
    footer .nav li:last-of-type .nav-link {
        margin: 0;
    }
    footer .copyright {
        width: 900px;
    }
    .section-home-top .homepage-slider .slick-slide .slick-slide-inner {
        justify-content: flex-start;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-title h4 {
        font-size: 28px;
        margin:5px 0 10px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-image {
        height: 250px;
        width: 160px;
    }
    .section-home-top .homepage-slider .slick-slide .slide-slick-content a {
        width: 85%;
        margin: 10px auto;
        font-size: 14px;
    }
    .section-home-top .homepage-slider .slick-slide a.btn-primary {
        padding: 5px 20px;
        font-size:12px;
    }
    .section-home-top .homepage-slider .slick-slide .secondary-image img {
        width: 110%;
    }
    .section-home-3 .categories-grid .categ-title .action-buttons-wrapper {
        gap: 0 30px;
    }
    .section-home-3 .categories-grid .categ-title .action-buttons-wrapper .add-to-cart {
        padding: 10px 20px;
    }
    .section-home-5 .categories-grid .categ-title .action-buttons-wrapper {
        gap: 0 30px;
    }
    .section-home-5 .categories-grid .categ-title .action-buttons-wrapper .add-to-cart {
        padding: 10px 20px;
    }
    .section-home-8 .module-text {
        width: 70%;
    }
    .categories-body .filtre-produse .content-filtre .button_show_filters,
    .categories-body .filtre-produse .content-filtre h3 {
        display: none;
    }
    .ajax-category-items .categories-grid {
        gap: 20px;
    }
    .ajax-category-items .categories-grid .product-item-wrapper {
        padding: 0;
        max-width: calc(33.333333% - 14px);
        flex: auto;
    }
    .ajax-category-items .categories-grid .product-item-wrapper h2 {
        font-size: 18px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 40px;
        margin-top: 10px;
    }
    .ajax-category-items .categories-grid .product-item-wrapper h2 a {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: 45px;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper a {
        margin: auto;
    }
    .ajax-category-items .categories-grid .product-item .product-image-wrapper a img {
        max-width: 100%;
        height: auto;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .product-price-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px auto;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p {
        font-size: 28px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p span {
        font-size: 18px;
    }
    .ajax-category-items .categories-grid .product-info-wrapper .price p b {
        font-size: 18px;
    }
    .ajax-category-items .categories-grid .product-item-wrapper .action-buttons-wrapper {
        gap: 0 20px;
    }
    .single-product-row {
        padding: 20px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-list {
        margin: 0 30px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-slide {
        margin: 0 10px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-prev {
        left: 5px;
    }
    .single-product-row .single-product-image-col .slick-slider-nav .slick-next {
        right: 5px;
    }
    .single-product-row .single-product-summary-col {
        margin-top: 20px;
    }
    .single-product-row .info-divider {
        margin: 20px 0;
    }
    .single-product-row .single-product-summary-col h1 {
        font-size: 34px;
    }
    .single-product-row .single-product-summary-col .product-price-wrapper {
        margin: 20px 0;
        align-items: baseline;
    }
    .single-product-row .single-product-summary-col .size p {
        margin-bottom: 20px;
    }
    .single-product-row .single-product-summary-col .size ul {
        width: 50%;
    }
    .single-product-row .single-product-summary-col .size-table {
        margin-top: 16px;
    }
    .single-product-row .single-product-summary-col .action-buttons-wrapper {
        margin-top: 20px;
    }
    .single-product-row .single-product-summary-col .add-to-cart-button {
        margin-right: 40px;
    }
    .single-product-row .single-product-summary-col .add-to-favorites-button {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .single-product-row .single-product-summary-col .action-buttons-wrapper .add-to-fav-btn span {
        display: none;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a {
        padding: 14px 0;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-body {
        padding: 20px 0;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a:before {
        right: 0;
    }
    .single-product-row .single-product-summary-col .product-details .card .card-header a[aria-expanded="false"]:after,
    .single-product-row .single-product-summary-col .product-details .card .card-header a[aria-expanded="true"]:after {
        right: 9px;
    }
    .related-product {
        margin: 50px auto !important;
    }
    .related-product h4 {
        font-size: 34px;
    }
    .site-login .container,
    .site-signup .container {
        padding: 20px;
    }
    .site-login h1,
    .site-signup h1 {
        font-size: 3vw;
        margin: auto;
    }
    .site-login .btn-primary,
    .site-signup .btn-primary {
        margin-top: 20px;
        padding: 10px 0;
    }
    .my-account .my-account-row {
        padding: 20px;
    }
    .my-account .my-account-row .dash-nav {
        width: 30%;
        margin-right: 10px;
    }
    .my-account .row .dash-nav li {
        padding: 0 10px;
        height: 8vh;
    }
    .my-account .row .dash-nav li:first-of-type {
        border-top: none !important;
    }
    .my-account .row .dash-nav li a {
        font-family: Forum;
        font-size: 24px;
        color: VaR(--black);
        text-decoration: none;
        line-height: 1;
    }
    .my-account .account-divider {
        margin: 0 !important;
    }
    .my-account .my-account-row .views {
        width: 70%;
        margin: 0 10px;
    }
    .my-account .my-account-structure .title {
        height: 8vh;
        font-size: 2.5vw;
    }
    .my-account .dashboard .title span:first-of-type {
        margin: 0 3px 0 10px;
    }
    .my-account .my-account-structure .view-title {
        height: 8vh;
        font-size: 18px;
    }
    .my-account .my-account-structure ul li .content {
        flex-direction: row;
    }
    .my-account .favorite .fav-prod-image {
        width: 20%;
    }
    .my-account .favorite .fav-prod-image a {
        display: flex;
        align-items: center;
    }
    .my-account .favorite .fav-prod-image img {
        height: auto;
    }
    .my-account .favorite .fav-prod-desc {
        width: 80%;
        padding-right: 0;
    }
    .my-account .favorite .fav-prod-desc h2 {
        font-size: 24px;
        line-height: 1;
        margin-bottom: 5px;
    }
    .my-account .favorite .fav-prod-desc h2 a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .my-account .favorite .fav-prod-desc .price-wrapper {
        margin: 10px 0;
    }
    .my-account .favorite .fav-prod-desc .price {
        flex-direction: row;
    }
    .my-account .favorite .fav-prod-desc .price p {
        font-size: 4vw;
    }
    .my-account .favorite .fav-prod-desc .price p span {
        font-size: 18px;
        font-family: OpenSans Regular;
        margin-right: 3px;
    }
    .my-account .favorite .fav-prod-desc .price p b {
        font-size: 14px;
    }
    .my-account .favorite .fav-prod-desc .tva {
        margin: auto 0 0 5px;
        opacity: 1;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: fit-content;
        gap: 0 20px;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons .add-to-cart {
        padding: 5px 10px;
        font-size: 10px;
    }
    .my-account .favorite .fav-prod-desc .fav-prod-buttons .add-to-fav-btn {
        margin-top: 0;
        font-size: 14px;
        position: relative;
        line-height: 1;
        color: Var(--red);
    }
    .my-account .my-account-structure.informatii-personale ul li {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: 8vh;
        font-size: 18px;
        padding: 5px 0;
        line-height: 1;
        justify-content: space-evenly;
    }
    .my-account .my-account-structure.informatii-personale ul li span {
        font-size: 24px;
    }
    .section-garantie {
        margin-bottom: 50px;
    }
    .section-garantie .content {
        padding: 20px;
    }
    .section-garantie .content .title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-garantie .content .title h1 {
        font-size: 10vw;
    }
    .section-garantie .content .text li,
    .section-garantie .content .text p {
        font-size: 14px;
        text-align: justify;
    }
    .section-garantie .content .text ul {
        padding-left: 20px;
    }
    .section-info-utile h1 {
        font-size: 10vw;
    }
    .section-info-utile ol li,
    .section-info-utile p {
        font-size: 14px;
        text-align: justify;
    }
    .section-info-utile ol,
    .section-info-utile ul {
        padding-left: 20px;
    }
    .section-info-utile li::marker {
        font-size: 16px !important;
    }
    .section-info-utile .content-text-img {
        flex-direction: column;
        margin-bottom: 20px;
    }
    .section-info-utile .content-text-img .module-image {
        height: fit-content;
        width: 70%;
        margin: 20px auto auto;
    }
    .section-info-utile .content-text-img .module-text {
        width: 100%;
    }
    .section-ghid-masuri {
        margin-bottom: 20px;
    }
    .section-ghid-masuri .content {
        padding: 20px;
    }
    .section-ghid-masuri .content .title h1 {
        font-size: 10vw;
    }
    .section-ghid-masuri .content .sub-title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .section-ghid-masuri .content .sub-title h2 {
        font-size: 5vw;
    }
    .section-ghid-masuri .content .text ol li,
    .section-ghid-masuri .content .text p {
        font-size: 14px;
        text-align: justify;
    }
    .section-ghid-masuri .content .text ol {
        padding-left: 20px;
        margin: auto;
    }
    .section-ghid-masuri .content .text ol li::marker {
        font-size: 16px;
    }
    .section-ghid-masuri .content .img-masura {
        width: 100%;
    }
    .section-ghid-masuri .content .img-masura.masura-1:before,
    .section-ghid-masuri .content .img-masura.masura-2:before {
        font-size: 34px;
        top: -50px;
    }
    .section-ghid-masuri .content .tabel-masuri {
        height: 291px;
        border: 1px solid var(--black);
    }
    .section-ghid-masuri .content .tabel-masuri table thead {
        height: 50px;
        z-index: 100;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr {
        font-size: 14px;
        line-height: 1;
        height: 50px;
    }
    .section-ghid-masuri .content .tabel-masuri table tbody tr {
        font-size: 12px;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th {
        position: relative;
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 50px;
        z-index: 100;
        background-color: var(--black);
    }
    .section-ghid-masuri .content .tabel-masuri table thead tr th::last-of-type::after {
        display: none;
    }
    .section-ghid-masuri .content .down-arrow,
    .section-ghid-masuri .content .up-arrow {
        height: 40px;
    }
    .section-clasificare .text h1 {
        font-size: 7vw;
    }
    .section-clasificare .text p {
        font-size: 14px;
    }
    .section-clasificare .clasificare {
        max-width: 100%;
        flex: 100%;
    }
    .section-clasificare .clasificare .module-text {
        width: 100%;
    }
    .section-clasificare .clasificare h3 {
        font-size: 34px;
    }
    .section-clasificare .clasificare p {
        height: auto;
        text-align: justify;
    }
    .section-clasificare .clasificare .module-image {
        height: auto;
    }
    .single-post-content .post-header h1 {
        width: 100%;
    }
}
@media screen and (min-width: 1200px) {
    .section-contact .contact-form .module-code .c-form-success {
        margin-top: 40%;
    }
    .categories-body .filtre-produse .content-filtre .button_show_filters,
    .categories-body .filtre-produse .content-filtre h3 {
        display: none;
    }
}
@media screen and (max-width: 991px) {
    .practici-credinte-si-valori-atribuite-chihlimbarului .single-post-content .post-content .post-gallery {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .preloader-content {
        width:98%;
    }
    
    .preloader-content img {
        width:100%;
    }
    
    .preloader-content button {
            height: 30px;
    width: 30px;
    top: 10px;
    right: 10px;
    font-size: 18px;
    }
    
} 

