/*** ===== Fonts ===== ***/
@font-face
{
    font-family: 'slick';
    font-display: swap;
}
@font-face
{
    font-family: 'roboto';
    font-display: swap;
}

html {
  scroll-behavior: smooth;
}
/*************************** Genereal / Reset *********************************/
h1, .h1 {
    font-size: 22px;
}
a, a:hover, a:visited, a:link, a:active, a:focus, .btn:focus
{
    text-decoration: none;
    outline: none;
}
a, p, span, div, h1, h2, h3, h4, h5, h6, section, article, i, .h1, .h2, .h3, .h4, .h5, .h6, .a, .p, .span, .div, .section, .article, .i{
    font-family: Outfit, sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #000000;
}
.padding-0{
    padding: 0px;
}
.padding-5{
    padding: 5px;
}
.padding-10{
    padding: 10px;
}
.padding-15{
    padding: 15px;
}
.padding-20{
    padding: 20px;
}
.padding-right-20{
    padding-right: 20px;
    padding-bottom: 20px;
}
.padding-top-20{
    padding-top: 20px;
}
.padding-bottom-20{
    padding-bottom: 20px;
}
.padding-bottom-30{
    padding-bottom: 30px;
}
.padding-25{
    padding: 25px;
}
.padding-30{
    padding: 30px;
}
.padding-35{
    padding: 35px;
}
.padding-40{
    padding: 40px;
}
.padding-top-40{
    padding-top: 40px;
}
.padding-top-70{
    padding-top: 70px;
}
.padding-right-40{
    padding-right: 40px;
}
.padding-top-5{
    padding-top: 5px;
}
.margin-top-15px{
    margin-top: 15px;
}
.container-fluid{
    max-width: 1750px;
}
.container-fluid-full {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid-full:before,
.container-fluid-full:after {
    display: table;
    content: " ";
}
.container-fluid-full:after {
    clear: both;
}
.linkColor {
    color: #333333 !important;
}
.flex-vertical-center{
    display: flex;
    align-items: center;
}
.align-item-right {
    align-items: right;
}
.align-item-left {
    align-items: left;
}
.align-item-center {
    align-items: center;
}
.text-align-right{
    text-align: right;
}
.text-align-left{
    text-align: left;
}
.text-allign-center{
    text-align: center;
}
.color-orange{
/*    color: #8FBC22;*/
}
.row-100{
    height: 100%;
}
.mb-15{
    margin-bottom: 15px;
}
/*************************** START Header *********************************/

.header-first-container{
    background: #ffffff;
    color: #656565;
    font-size: 12px;
    position: relative;
    padding-bottom: 10px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.livrare-gratuita-icon{
    width: 25px;
    margin-right: 5px;
}
.livrare-gratuita-text{
    font-style: italic;
    font-size: 12px;
    color: #FFFFFF;
}
.header-black-right{
    text-align: right;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.header-login-rowHolder {
    float: right;
    text-align: right;
}
.header-login-row {
    float: right;
    padding: 5px;
    padding-left: 5px;
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 14px;
    color: #838383;
}
.header-login-row-2 {
    padding-bottom: 20px;
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 14px;
    color: #838383;
}
.header-mail, .header-phone{
    color: #838383;
    font-family: Outfit, sans-serif;
    font-size: 12px;
    margin: 2px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.header-mail:hover, .header-phone:hover{
    color: #8FBC22 !important;
}
.header-mail:focus, .header-phone:focus{
    color: #8FBC22;
}
.header-mail-section, .header-phone-section{
    display: block;
    font-size: 12px;
    font-family: Outfit, sans-serif;
    color: #666666;
    height: 22px;
}
.header-mini-contacts-icons-holder {
    display: block;
    float: left;
    padding-top: 3px;
}
.header-contact-holder {
    display: block;
    float: left;
    padding-left: 5px;
}
.header-mini-contacts-icons {
    height: 13px;
}
.header-second-container {
    position: relative;
    z-index: 1038;
    height: 32px;
    vertical-align: middle;
    background: #ffffff;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.a-bit-shadow {
    -webkit-box-shadow: 2px 2px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 10px -5px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 10px -5px rgba(0,0,0,0.75)
}
.header-logo-holder{
    display: inline-block;
    margin-right: 4vw;
}
.header-menu-holder{
}
.header-menu-cat{
    display: inline-block;
    color: #FFFFFF;
    transition: .3s ease-in-out;
    cursor: pointer;    
}
.header-content {
}
.header-content-holder {
    position: relative;
    height: 90px;
    padding: 0px;
    margin: 0px;
}
.header-mini-content-holder-left {
    position: absolute;
    bottom: 0px;
    padding-left: 15px;
}
.header-mini-content-holder-right {
    position: relative;
}

.header-menu-cat-text {
    position: relative;
    text-decoration: none;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    color: #000000;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.header-menu-cat-text:hover {
    color: #8FBC22;
}
.header-logoHolder-block {
    display: contents;
}
.header-logo-block {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.header-magazinOnline-blocked {
    background: #ffffff;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    position: absolute;
    width: 200px;
    height: 55px;
    vertical-align: middle;
    padding-top: 15px;
    text-align: center;
    top: 0px;
    right: 25px;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
.header-magazinOnline-size{
    min-width: 240px;
}
.header-menu-cat-text:hover {
    text-shadow: 0 0 .65px #FFFFFF, 0 0 .65px #FFFFFF, 0 0 .65px #FFFFFF;
}
.opacityOn {
    opacity: 1 !important;
}
.opacityOff {
    opacity: 0 !important;
}
.header-menu-subCat {
    position: absolute;
    top: 50px;
    background: #000000;
    z-index: 1020;
    padding: 20px 0px;
    width: 150px;
    cursor: default;
    text-align: center;
    margin-left: -45px;
}
.header-menu-subCat {
    display: none;
}

.header-menu-subCat-2 {
    position: absolute;
    top: 30px;
    background: #ffffff;
    z-index: 1020;
    padding: 10px 10px;
    opacity: 0;
    cursor: default;
    text-align: left; 
    -webkit-box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    min-width: 210px;
}

.header-menu-subCat-3 {
    position: absolute;
    top: 30px;
    background: #ffffff;
    z-index: 1020;
    padding: 10px 10px;
    opacity: 0;
    cursor: default;
    text-align: left; 
    -webkit-box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    min-width: 210px;
}
.header-menu-subCat-4 {
    position: absolute;
    top: 30px;
    background: #ffffff;
    z-index: 1020;
    padding: 10px 10px;
    opacity: 0;
    cursor: default;
    text-align: left; 
    -webkit-box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    min-width: 210px;
}
.header-menu-subCat-5 {
    position: absolute;
    top: 30px;
    background: #ffffff;
    z-index: 1020;
    padding: 10px 10px;
    opacity: 0;
    cursor: default;
    text-align: left; 
    -webkit-box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    min-width: 210px;
}
.header-menu-subCat-6 {
    position: absolute;
    top: 30px;
    background: #ffffff;
    z-index: 1020;
    padding: 10px 10px;
    opacity: 0;
    cursor: default;
    text-align: left; 
    -webkit-box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 6px -3px rgba(0,0,0,0.75);
    webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    min-width: 210px;
}
.header-simple-logo {
    position: absolute;
    top: 2px;
    max-height: 35px;
    opacity: 0;
    display: none;
    webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
/*.header-menu-subCat3{
    display: none;
}*/
.magazinButon {
    cursor: pointer;
    text-align: left;
    font-family: Outfit, sans-serif;
    display: block;
    color: #000000;
    font-size: 14px;    
}
.magazinButon-3 {
    cursor: pointer;
    text-align: left;
    font-family: Outfit, sans-serif;
    display: block;
    color: #000000;
    font-size: 16px;
}
.magazinButon-4 {
    cursor: pointer;
    text-align: left;
    font-family: Outfit, sans-serif;
    display: block;
    color: #000000;
    font-size: 16px;
}
.magazinButon-5 {
    cursor: pointer;
    text-align: left;
    font-family: Outfit, sans-serif;
    display: block;
    color: #000000;
    font-size: 14px;
}
.magazinButon-6 {
    cursor: pointer;
    text-align: left;
    font-family: Outfit, sans-serif;
    display: block;
    color: #000000;
    font-size: 16px;
}
.magazinButton-text {
    float: left;
    font-family: Outfit, sans-serif;
    color: #000000;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    font-weight: 400;
}
.magazinButton-text:hover {
    color: #8FBC22;
}

.heder-scroll-vertical{
    display: block;
}
.heder-scroll-vertical::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.heder-scroll-vertical::-webkit-scrollbar
{
    height: 4px;
    background-color: #F5F5F5;
}

.heder-scroll-vertical::-webkit-scrollbar-thumb
{
    background-color: #8FBC22;
}

.heder-scroll-vertical-2{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    /*height: calc(100vh - 180px);*/
    /*    overflow-x: auto;
        overflow-y: hidden;*/
}
.heder-scroll-vertical-2::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.heder-scroll-vertical-2::-webkit-scrollbar
{
    height: 4px;
    background-color: #F5F5F5;
}

.heder-scroll-vertical-2::-webkit-scrollbar-thumb
{
    background-color: #8FBC22;
}


.header-menu-subcatTitle{
    margin: 0 15px 10px 10px; 
}
.header-menu-subcatTitle>a{
    font-size: 14px;
    font-family: Outfit, sans-serif; font-weight: 600;
    display: inline-block;
    /*width: 240px;*/
    vertical-align: text-top;
    transition: .3s ease-in-out;
    text-transform: initial;
    color: #656565;
}
.header-menu-subcatTitle:hover>a{
    color: #8FBC22;
    font-weight: 900;
}

.header-menu-subcatTitle-3{
    margin: 0 10px 10px 10px; 
}
.header-menu-subcatTitle-3>a{
    font-size: 14px;
    font-family: Outfit, sans-serif;
    display: inline-block;
    /*width: 240px;*/
    vertical-align: text-top;
    transition: .3s ease-in-out;
    text-transform: initial;
    color: #656565;
    transition: text-shadow .3s;
}
.header-menu-subcatTitle-3:hover>a{
    color: #8FBC22;
    text-shadow: 0 0 .65px #8FBC22, 0 0 .65px #8FBC22, 0 0 .65px #8FBC22;
}
.header-menu-subcatTitle-3-holder {
    float: left;
    margin-right: 20px;
}
.header-menu-subcatTitle-3-mobile-holder {
    float: left;
    display: flex;
    margin-left: 240px;
}
.header-menu-img-3-holder {
    float: left;
    width: 150px;
}
.header-menu-img-3-mobilier-holder {
    float: left;
    width: 150px;
    margin-left: 20px;
}
.header-menu-img-3 {
    position: absolute;
    z-index: 1020;
    object-fit: contain;
    width: 250px;
    height: 150px;
}
.header-menu-img-3-mobilier {
    position: absolute;
    z-index: 1020;
    object-fit: contain;
    width: 225px;
    height: 150px;
}
.fixImage-magazin {
    overflow: hidden;
    opacity:1;
    margin-top: 5px;
}
.header-menu-subcatSub{
    color: #000000;
    width: 100%;
    text-transform: lowercase;
    margin-bottom: 6px;
    transition: .2s ease-in-out;
    position: relative;
    font-size: 14px;
    line-height: 24px;
    padding-left: 10px;
    font-family: Outfit, sans-serif; font-weight: 600;
}
.header-menu-subcatSub, .header-menu-subcatSub>a{
    color: #000000;
    text-transform: initial;
    margin-bottom: 6px;
    transition: .2s ease-in-out;
    position: relative;
    line-height: 24px;
    font-size: 14px;
    padding-left: 10px;
    font-family: Outfit, sans-serif;
    font-weight: 300;
}
.header-menu-subcatSub:hover {
    color: #8FBC22;
}
.headerCatSubSubBefore:hover::before {
    background: #363636;
}
.headerCatSubSubBefore:hover{
    border-top: 1px solid #363636;
}
.headerCatSubSubBefore {
    padding-left: 10px;
    border-top: 1px solid #FFFFFF;
}
.headerCatSubSubBefore::before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: #c1c1c1;
    left: 0;
    top: 5px;
    border-radius: 50%;
    transition: .3s ease-in-out;
}
.headerCatSubSubBefore:hover .headerSubSubCatHolder{
    /*display: block;*/
    overflow: hidden;
    width: 250px;
    white-space: nowrap;
    padding: 0 20px 20px 20px;
    left: 220px;
}
.headerCatSubSubBefore:hover{
    border-top: 1px solid #8FBC22;
}
.headerSubSubCatHolder{
    /*display: none;*/
    position: absolute;
    background: #FFFFFF;
    z-index: 1010;
    padding: 0 0px 20px 0px;
    left: 0px;
    top: -1px;
    width: 250px;
    border-top: 1px solid #8FBC22;

    overflow: hidden;
    white-space: nowrap;
    width: 0;
    transition: .3s cubic-bezier(1, -0.03, 0.82, 0.99);
}
.headerSubSubCat{
    color: #c1c1c1;
    transition: .3s ease-in-out;
}
.headerSubSubCat:hover{
    color: #363636;
}
.cart-wish-holder {
    text-align: right;
    margin-left: 4vw;
    /*width: 119px;*/
    width: 140px;
    z-index: 1030;
}

.header-menu-subcatSubHolder{
    margin-top: 5px;
    -webkit-box-shadow: 2px 2px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 10px -5px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 10px -5px rgba(0,0,0,0.75);
    webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    opacity: 0;
}

/* new menu */
.header-menu-holder {
    position: relative;
    display: block;
}
.header-menu-subcatSubHolder {
    width: 300px;
    position: absolute;
    left: 300px;
    top: 0px;
    background: #ffffff;
}
.header-menu-subcatSubHolder-mobile {
    display: none;
    margin-bottom: 12px;
    text-align: left;
    padding-left: 15px;
}
.header-menu-icon {
    width: 7%;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.header-menu-text {
    float: left;
    display: contents;
    line-height: 36px;
    font-size: 14px;
    font-family: Outfit, sans-serif;
    color: #000000;
    webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.header-menu-text:hover{
    color: #8FBC22;
}
.menu-icon {
    height: 25px;
    webkit-transition: height .3s ease-in-out;
    -moz-transition: height .3s ease-in-out;
    -ms-transition: height .3s ease-in-out;
    -o-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
}
.menu-icon:hover {
    filter: invert(74%) sepia(41%) saturate(5856%) hue-rotate(176deg) brightness(87%) contrast(88%);
}
/* new menu end */
.wishlist-drop, .cart-drop{
    display: none;
    width: 270px;
    position: absolute;
    top: 0px;
    background: #ffffff;
    z-index: 10020;
    right: 0px;
    padding: 20px;
    text-align: center;
    line-height: 1.5;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
}
.wishlist-holder, .cart-holder {
    display: inline-block;
}
.search-holder{
    margin-right: 5px;
}
.cartMiniDrop{
    max-width: 450px;
}
.cartMiniDropScroll {
    max-height: 250px;
    overflow: auto;
    padding-right: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #838383;
}
.cartMiniDropScroll::-webkit-scrollbar-track
{
    background-color: #FFFFFF;
}
.cartItemInCart {
    position: absolute;
    top: -6px;
    left: 20px;
    background: #8FBC22;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    text-align: center;
    line-height: 13px;
    font-family: Outfit, sans-serif;
}
.cartItemInWish {
    position: absolute;
    top: -5px;
    left: 18px;
    background: #8FBC22;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    text-align: center;
    line-height: 13px;
    font-family: Outfit, sans-serif;
}

.cartItemInCart2{
    position: absolute;
    top: -8px;
    right: -14px;
    background: #FF0000;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    text-align: center;
    line-height: 13px;
    font-family: Outfit, sans-serif;
}
#comandaCounter, #wishlistCounter, #wishlistCounter-2, #comandaCounter-2{
    color: #FFFFFF;
    font-size: 11px;
}
.cartMiniDropScroll::-webkit-scrollbar
{
    width: 5px;
    background-color: #FFFFFF;
}
.cartMiniDropScroll::-webkit-scrollbar-thumb
{
    background-color: #FFFFFF;
}
.cartMiniDropScroll:hover::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #8FBC22;
}
.miniCartSubTotText{
    text-transform: uppercase;
    color: #000000;
    font-family: Outfit, sans-serif; font-weight: 300;
}
.miniCarttextOrange{
    color: #8FBC22;
    color: #000000;
    font-family: Outfit, sans-serif; font-weight: 300;
}
.search-holder{
    display: inline-block;
}
.miniCartSubTotBTN{
    background: #8FBC22;
    text-align: center;
    line-height: 25px;
    padding: 0 20px;
    text-transform: lowercase;
    color: #000000;
    border: 0px solid #000000;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    transition: .3s ease-in-out;
    position: relative;
    top: 0px;
    border-radius: 15px;
}
.miniCartSubTotBTN a{
    color: #000000;
}
.miniCartSubTotBTN a:hover{
    color: #000000;
}
.miniCartSubTotBTN:hover {
    background: #059DA8;
    color: #000000;
    top: -3px;
}
.showSearch{
    height: 40px !important;
}
input#search_search:focus{
    outline: none;
}
input#search_search::placeholder {
    color: #000000;
    opacity: 1; /* Firefox */
}
#search_cauta_alege_categoria {
    height: 30px;
    border: 0px;
    font-size: 14px;
    border-right: 1px solid;
    color: #000000;
    margin-top: 10px;
    width: 100%;
    padding-right: 15px;
}
#search_cauta_alege_categoria::-webkit-scrollbar {
    
}
#search_cauta_alege_categoria::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
#search_cauta_alege_categoria::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
input#search_search:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #FFFFFF;
}

input#search_search::-ms-input-placeholder { /* Microsoft Edge */
    color: #FFFFFF;
}
.searchIconHolder{
    position: relative;
    float: right;
    display: inline-block;
}
.iconBTNSearch{
    display: inline-block;
}
.zIndexINvez{
    z-index: 1 !important;
}
.send-style-search{
    background-image: url(/images/search-icon.svg);
    background-color: transparent;
    border: 0;
    background-repeat: no-repeat;
    width: 30px;
    vertical-align: middle;
    z-index: 10;
    position: absolute;
    top: 7px;
    right: 0;
}
.send-style-search:hover{
    background-image: url(/images/search-icon-orange.svg);
}
.send-style-search:focus{
    outline: none;
}
.display-grid-4{
    display: grid;
    grid-template-columns: 0px min-content max-content auto max-content min-content 0px;
}
.display-grid-6{
    display: grid;
    grid-template-columns: 0px 350px min-content min-content max-content auto max-content min-content 0px;
    padding-top: 2px;
}
.display-grid-8 {
    display: grid;
    grid-template-columns: 0px 30% auto auto auto auto auto 30% 0px;
    padding-top: 4px;
}
.display-grid-10 {
    display: grid;
    grid-template-columns: 0px 30% auto auto auto auto auto auto 30% 0px;
    padding-top: 4px;
}
.display-none {
    display: none !important;
}
.header-icons-holder {
    position: absolute;
    bottom: -2px;
    width: 100%;
/*    -webkit-transition: .5s linear;
    -moz-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;*/
}
.opacity-0 {
    opacity: 0;
}
.display-block {
    display: block;
}
.wishlist-icon, .cart-icon{
    cursor: pointer;
    position: relative;
}

.wishlist-icon img {
    width: 24px;
    padding: 1px;
    height: auto;
}
.cart-icon img {
    width: 24px;
    padding: 1px;
    height: auto;
}
.sticky{
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1040;
    width: 100%;
}
.sticky-2{
    position: fixed;
    top: -2px;
    right: 4%;
    width: fit-content;
    z-index: 2040;
    max-height: 40px;
}
.searchHolder {
    border-color: #000000;
    border-bottom: 1px solid;
    height: 35px;
    margin-top: 15px;
}
.searchHolder-Desktop {
    border-color: #000000;
    border-bottom: 1px solid;
    height: 35px;
    margin-top: 15px;
}
.searchHolderDesktop {
    position: absolute;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5298494397759104) 100%, rgba(255,255,255,1) 100%);
    top: 30px;
    padding: 5px;
    padding-bottom: 15px;
    width: 25%;
    min-width: 285px;
    display: none;
    z-index: 100000;
    right: -25px;
}
.searchHolderMobile {
    border-color: #000000;
    border-bottom: 1px solid #E1E1E1;
    height: 40px;
    margin-top: 15px;
    margin-bottom: 40px;
}
.search-icon-holder{
    display: none;
    z-index: 1030;
    position: relative;
    float: right;
}
.search-icon-holder-desktop {
    display: block;
    z-index: 1030;
    position: relative;
    float: right;
}
.mobile-search-icon {
    width: 30px;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(174deg) brightness(104%) contrast(101%);
}
.desktop-search-icon {
    width: 19px;
    padding-top: 2px;
}
.rightHeaderHolder {
    margin-top: 45px;
}
/*************************** STOP Header *********************************/
/*************************** STOP Header Mobile *********************************/
.header-mobile{
    display: none;
}
.header-mobile-text-right{
    text-align: right;
}

.header-menu-holder-mobile{
    display: none;
    position: fixed;
    top: 0;
    left: -280px;
    height: 100vh;
    /*background: #363636;*/
    /*background: #f6f6f6;*/
    background: #FFFFFF;
    z-index: 1020;
    color: #FFFFFF;
    padding: 100px 20px;
    padding-bottom: 0;
    text-align: left;
    transition: .3s ease-in-out;
    overflow-y: auto;
}
.open-slide{
    left: 0 !important;
}
.header-menu-cat-mobile{
    color: #838383;
    transition: .3s ease-in-out;
    margin-bottom: 15px; 
    font-family: Outfit, sans-serif;
}
.header-menu-cat-mobile-link {
   color: #838383;
   font-family: Outfit, sans-serif;
}
/* Icon 1 */

#nav-icon1{
    width: 25px;
    height: 17px;
    position: relative;
    /* margin: 50px auto; */
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 4080;
}

#nav-icon1 span{
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #ffffff;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .45s ease-in-out;
    -moz-transition: .45s ease-in-out;
    -o-transition: .45s ease-in-out;
    transition: .45s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
    top: 0px;
}

#nav-icon1 span:nth-child(2) {
    top: 7px;
}

#nav-icon1 span:nth-child(3) {
    top: 14px;
}

#nav-icon1.open span:nth-child(1) {
    top: 7px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    background: #8FBC22;
}

#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

#nav-icon1.open span:nth-child(3) {
    top: 7px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background: #8FBC22;
}
/* Icon 2 */

#nav-icon2{
    float: left;
    width: 25px;
    height: 17px;
    position: relative;
    /* margin: 50px auto; */
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    margin-top: 5px;
}

#nav-icon2 span{
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #000000;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(1) {
    top: 0px;
}

#nav-icon2 span:nth-child(2) {
    top: 7px;
}

#nav-icon2 span:nth-child(3) {
    top: 14px;
}

#nav-icon2.open span:nth-child(1) {
    top: 7px;
    -webkit-transform: rotate(145deg);
    -moz-transform: rotate(145deg);
    -o-transform: rotate(145deg);
    transform: rotate(145deg);
    background: #000000;
}

#nav-icon2.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

#nav-icon2.open span:nth-child(3) {
    top: 7px;
    -webkit-transform: rotate(-145deg);
    -moz-transform: rotate(-145deg);
    -o-transform: rotate(-145deg);
    transform: rotate(-145deg);
    background: #000000;
}
/*************************** STOP Header Mobile *********************************/
/*************************** START Footer *********************************/
.footer-holder{
    margin-top: 40px;
    padding: 40px 0 0px 0;
    background: #cccccc;
    display: block;
    position: relative;
    padding-bottom: 10px;
    
}
.footer-holder-2{
    background: transparent;
}
.headerLogoHolderFooter{
    z-index: 1030;
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}
.footer-relatii {
    font-size: 17px;
    margin-bottom: 20px;
    font-family: Outfit, sans-serif;
    color: #000000;
    text-transform: uppercase;
}
.footer-contact-info {
/*    margin-bottom: 15px;*/
    color: #000000;
}
.footer-contact-info-text {
    font-family: Outfit, sans-serif;
    color: #000000;
    width: 70%;
    font-size: 14px;
}
.footer-contact-icon {
    margin-right: 10px;
    width: 20px;
    height: 20px;
    object-fit: contain;
}
.footer-contact-icon-b {
    margin-right: 10px;
    width: 20px;
    height: 20px;
    object-fit: contain;
}
.footer-mail, .footer-phone{
    color: #000000;
    font-family: Outfit, sans-serif;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.footer-mail:hover, .footer-phone:hover{
    text-decoration: underline;
    color: #8FBC22;
}
.footer-links a, .footer-links-a {
    display: block;
    margin-bottom: 5px;
    font-family: Outfit, sans-serif;
    transition: .3s ease-in-out;
    font-size: 14px;
    color: #000000;
    cursor: pointer;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.footer-relatii-text {
    font-size: 14px;
}
.footer-links a:hover, .footer-links-a:hover{
    text-decoration: underline;
    color: #8FBC22
}
.netopia {
    text-align: end;
    margin-top: 20px;
}
.text-center-mobile-left {
    text-align: end;
}
.recaptcha-holder .g-recaptcha{
    transform-origin: 0 0;
    transform: scale(1) !important;
}
.recaptcha-holder-home .g-recaptcha{
    transform-origin: 0 0;
    transform: scale(0.8) !important;
}
.g-recaptcha{
    transform-origin: 0 0;
    transform: scale(1) !important;
}
span.termeni-si-conditii-registration {
    color: #616161;
}
.termeni-si-conditii-registration-link{
    color: #616161;
    text-decoration: underline #e1e1e1;
    transition: .3s ease-in-out;
    font-size: 14px;
}
.termeni-si-conditii-registration-link:hover{
    color: #8FBC22;
}
.termeni-si-conditii-registration-link-news{
    color: #ffffff;
    text-decoration: underline #ffffff;
    transition: .3s ease-in-out;
    font-size: 14px;
}
.termeni-si-conditii-registration-link-news:hover{
    color: #8FBC22;
}
.comanda-radio-button-label-text-holders {
    display: inline-block;
    line-height: 30px;
    font-size: 12px;
}
.footer-gdpr-holder{
    position: relative;
    margin: 20px 0;
}
/* Hide the browser's default checkbox */
.footer-gdpr-holder input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 20px;
    width: 25px;
}

.footer-gdpr-holder-news{
    position: relative;
}
/* Hide the browser's default checkbox */
.footer-gdpr-holder-news input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 20px;
    width: 25px;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    height: 25px;
    width: 25px;
    border: 1px solid #616161;
    transition: .3s ease-in-out;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* On mouse-over, add a grey background color */
.footer-gdpr-holder:hover input ~ .checkmark {
    border: 1px solid #8FBC22;
}

/* When the checkbox is checked, add a blue background */
.footer-gdpr-holder input:checked ~ .checkmark {
    background-color: #8FBC22;
}



/* Show the checkmark when checked */
.footer-gdpr-holder input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.footer-gdpr-holder .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#home-produse-promo {
    display: block;
}

/* On mouse-over, add a grey background color */
.footer-gdpr-holder-news:hover input ~ .checkmark {
    border: 1px solid #8FBC22;
}

/* When the checkbox is checked, add a blue background */
.footer-gdpr-holder-news input:checked ~ .checkmark {
    background-color: #8FBC22;
}



/* Show the checkmark when checked */
.footer-gdpr-holder-news input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.footer-gdpr-holder-news .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}



label.required{
    position: relative;
    padding-left: 35px;
    z-index: 10;
    margin: 0;
}
label.required:hover {
    cursor: pointer;
}
/*input#newsletter_newsletter_email {
    border: 1px solid #059DA8;
    height: 40px;
    padding: 0 20px;
    font-size: 14px;
    width: 10vw;
    transition: .3s ease-in-out;
    margin-top: 30px;
    background: #059DA8;
}
input#newsletter_newsletter_name, input#newsletter_newsletter_tel {
    border: 1px solid #616161;
    height: 40px;
    padding: 0 20px;
    font-size: 12px;
    width: 14vw;
    transition: .3s ease-in-out;
    margin-bottom: 10px;
}
input#newsletter_newsletter_email::placeholder, input#newsletter_newsletter_name::placeholder, input#newsletter_newsletter_tel::placeholder {
    color: #000000;
    opacity: 1;  Firefox 
}

input#newsletter_newsletter_email:-ms-input-placeholder, input#newsletter_newsletter_name:-ms-input-placeholder, input#newsletter_newsletter_tel:-ms-input-placeholder {  Internet Explorer 10-11 
    color: #616161;
}

input#newsletter_newsletter_email::-ms-input-placeholder, input#newsletter_newsletter_name::-ms-input-placeholder, input#newsletter_newsletter_tel::-ms-input-placeholder {  Microsoft Edge 
    color: #616161;
}
input#newsletter_newsletter_email:focus, input#newsletter_newsletter_name:focus, input#newsletter_newsletter_tel:focus{
    outline: none;
    border: 1px solid #8FBC22;
}
input#newsletter_newsletter_email:hover, input#newsletter_newsletter_name:hover, input#newsletter_newsletter_tel:hover{
    border: 1px solid #8FBC22;
    background: #8FBC22;
}*/
button#newsletter_newsletter_button_save {
    height: 40px;
    border: 0px solid #059DA8;
    background: #059DA8;
    color: #000000;
    padding: 5px 80px;
    transition: .3s ease-in-out;
    font-family: Outfit, sans-serif;
    font-size: 14px;
}
button#newsletter_newsletter_button_save:focus{
    outline: none;
}
button#newsletter_newsletter_button_save:hover{
    background: #8FBC22;
    color: #ffffff;
    border: 0px solid #8FBC22;
}

.programeaza_button_save {
    height: 40px;
    border: 0px solid #737373;
    background: linear-gradient(0deg, #737373, #929292) no-repeat;
    color: #FFFFFF;
    padding: 0 2vw;
    text-transform: uppercase;
    transition: .3s ease-in-out;
    font-family: Outfit, sans-serif; font-weight: 700;
    text-align: center;
    vertical-align: middle;
    width: 70%;
    cursor: pointer;
    font-size: 14px;
    padding-top:10px;
}
.programeaza_button_save:focus{
    outline: none;
}
.programeaza_button_save:hover{
    background: #FFFFFF;
    color: #737373;
    border: 0px solid #737373;
}

#recaptcha-main-holder{
    color: #ff0000;
    font-family: Outfit, sans-serif;
}
.modal-header-custom{
    padding: 20px 40px;
}
.modal-dialog-custom{
    width: fit-content !important;
    top: 10vh;
}
h4#myModalLabel {
    color: #FFFFFF;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.modal-content{
    border: 0px solid rgba(0, 0, 0, .2);
    border-radius: 10px;
    background: #ffffff;
}
.modal-body {
    padding: 5px !important;
}
.footer-bottom-left, .footer-webdesign, .footer-webdesign a{
    color: #ffffff;
    font-size: 12px;
    transition: .3s ease-in-out;
}
.footer-webdesign a:hover{
    color: #8FBC22;
}
.footer-webdesign{
    text-align: center;
}
.footer-social{
    text-align: center;
}
img.footer-social-icon {
    width: 30px;
    transition: .3s ease-in-out;
    margin: 10px;
    filter: invert(47%) sepia(70%) saturate(411%) hue-rotate(51deg) brightness(96%) contrast(88%);
}
img.footer-social-icon:nth-child(2):hover {
    opacity: 0;
}
.footer-bottom-section{
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: right;
    align-content: center;
    align-items: center;
    color: #000000 !important;
    font-size: 12px;
    font-family: Outfit, sans-serif;
    margin-right: 0px;
}
.footer-bottom-section-link {
    color: #000000;
    text-decoration: underline #e1e1e1;
    transition: .3s ease-in-out;
}
.footer-bottom-section-link:hover {
    color: #8FBC22;
}
.footer-logo {
    margin: 10px;
    width:60%;
    text-align:center;
}
.footer-img-holder{
    position: relative;
    display: inline-block;
}
.footer-newsletter-border {
    text-transform: uppercase;
}
.footer-linsk-mobile{
    display: none;
    cursor: pointer;
    color: #ffffff
}
/*************************** START FooterMODAL *********************************/
#loginModal .modal-content,
#inregistrareModal .modal-content,
#forgottenPasswordModal .modal-content,
#videoModal .modal-content{
    background: #FFFFFF;
    border-radius: 5px;
}
button.close {
    width: 20px;
    height: 20px;
    transition: .3s ease-in-out;
}
button.close:hover, button.close:focus{
    opacity: 1;
    outline: none;
}
.modal-title {
    font-size: 14px;
    font-family: Outfit, sans-serif;
    text-align: center;
    color: #838383;
}
.modal-required{
    color: #000000;
    text-align: center;
}
.show-ai-uitat-parola {
   text-align: center; 
}
.modal-dialog.modal-md {
    max-width: 50%;
}
.modal-dialog-bigger.modal-md {
    max-width: 1024px;
    margin: auto;
    padding-top: 50px;
}
input#login_login_email, 
input#login_login_password, 
input#registration_inregistrare_username,
input#registration_inregistrare_email,
input#registration_inregistrare_password,
input#forgotten_password_forgotten_password_email{
    border: 1px solid #616161;
    height: 40px;
    padding: 0 20px;
    font-size: 12px;
    margin-bottom: 20px;
    transition: .3s ease-in-out;
    width: 80%;
    min-width: 180px;
    border-radius: 5px;
}
input#login_login_email:hover, 
input#login_login_password:hover, 
input#registration_inregistrare_username:hover,
input#registration_inregistrare_email:hover,
input#registration_inregistrare_password:hover,
input#forgotten_password_forgotten_password_email:hover{
    border: 1px solid #8FBC22;
}
input#login_login_email:focus, 
input#login_login_password:focus, 
input#registration_inregistrare_username:focus,
input#registration_inregistrare_email:focus,
input#registration_inregistrare_password:focus,
input#forgotten_password_forgotten_password_email:focus{
    outline: none;
    border: 1px solid #8FBC22;
}
button#login_login_save,
button#registration_inregistrare_save,
button#forgotten_password_forgotten_password_save{
    height: 40px;
    border: 1px solid #8FBC22;
    background: #8FBC22;
    color: #ffffff;
    padding: 0 4vw;
    margin-bottom: 20px;
    text-transform: uppercase;
    transition: .3s ease-in-out;
    border-radius: 5px;
}
button#login_login_save:hover,
button#registration_inregistrare_save:hover,
button#forgotten_password_forgotten_password_save:hover{

    background: #bbf192;
    border: 1px solid #bbf192;
    color: #ffffff;
}
button#login_login_save:focus,
button#registration_inregistrare_save:focus,
button#forgotten_password_forgotten_password_save:focus{
    outline: none;
}
.progress.progress-striped.active.password-strength-progress-bar{
    width: 80%;
    min-width: 180px;
    margin: 0 auto 20px auto;
    height: 30px;
    border-radius: 0;
}
span.puterea_parolei{
    line-height: 30px;
}
.footer-modal-label label{
    padding-left: 35px;
    line-height: 25px;
}
.footer-modal-label .checkmark{
    //top: 7px;
}
.modal-content .fa-check-circle:before {
    color: #363636;
}
.left-products-element-holder {
    width: 100%;
    position: absolute;
    display: block;
    top: 150px;
    padding-left: 5%;
    text-align: left;
}
.left-products-element-title {
    background: #059DA8;
    color: #000000;
    padding: 10px 55px;
    text-align: center;
    font-size: 16px;
    font-family: Outfit, sans-serif;
    text-transform: lowercase;
    width: fit-content;
    margin-bottom: 40px;
}
.left-products-element-text {
    font-size: 16px;
    font-family: Outfit, sans-serif;
    text-align: left;
    color: #000000;
}
/*************************** STOP FooterMODAL *********************************/
/*************************** START Slider *********************************/
.home-slider{
/*    height: calc(100vh - 250px);*/
}
.home-Title-Text {
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 18px;
    color: #000000;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    text-transform: lowercase;
    letter-spacing: 3px;
}
.home-Title-Text-news {
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
}
.home-brands-logo {
    height: 60px;
    margin-left: auto;
    margin-right: auto;
}
.home-container-brands-title {
    text-align: center;
    margin-top: 20px;
}
.home-produse-brands {
    padding-bottom: 20px;
}
.white-section-background-shadow {
    padding-bottom: 20px;
    position: relative;
    display: block;
    min-height: 480px;
}
.adv1-section-background-shadow {
    position: relative;
    display: block;
    min-height: 480px;
    background-color: #f1fde9;
    margin-top: 20px;
    margin-bottom: 20px;
}
.adv2-section-background-shadow {
    position: relative;
    display: block;
    min-height: 480px;
    background-color: #f3eded;
    margin-top: 20px;
    margin-bottom: 20px;
}
.slider-background {
    background: #e9ebee;
}
.grey-section-background {
    background: #e9ebee;
}
.grey-section-background-shadow {
    background: #e9ebee;
    box-shadow: inset 1px 4px 9px -6px #000;
}
.red-section-background {
    background: #ffcccc;
}
.img-section-background {
    background-image: url(/images/garantii.webp);
    background-color: transparent;
    border: 0;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    background-size: cover;
}
.white-section-background {
    background: #ffffff;
}
.black-section-background {
    background: #000000;
    margin-top: 20px;
}
.home-slider-prod-noi-item {
    padding-right: 20px;
}
.slider-img-item-img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: relative;
}
.slider-img-item{
    position: relative;
}
.slider-text {
    position: absolute;
    top: 40%;
    color: #000000;
    font-size: 36px;
    width: 25%;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 600;
    right: 10%;
    line-height: 40px;
    text-align: center;
}
.slider-text-2 {
    position: absolute;
    top: 50%;
    color: #000000;
    font-size: 22px;
    width: 25%;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 600;
    right: 10%;
    line-height: 40px;
}
.slider-btn {
    position: absolute;
    top: 60%;
    width: 25%;
    text-align: center;
    margin-top: 30px;
    right: 10%;
}
.slider-img-btn-a {
    color: #fff !important;
    border: 2px solid #8FBC22;
    padding: 10px 20px;
    transition: .3s ease-in-out;
    background: #8FBC22;
    font-family: Outfit, sans-serif;
    font-size: 14px;
    position: relative;
    top: 0px;
    border-radius: 5px;
    border-radius: 30px;
}
.slider-img-btn-a:hover{
    background: #059DA8;
    border: 2px solid #059DA8;
}
.slider-img-btn-a-white{
    color: #000000 !important;
    border: 2px solid #FFFFFF;
    padding: 5px 20px;
    transition: .3s ease-in-out;
    background: #FFFFFF;
    font-family: Outfit, sans-serif;
    font-size: 14px;
}
.slider-img-btn-a-white:hover{
    background: #000000;
    color: #ffffff !important;
    border: 2px solid #000000;
}
.slider-2-btn{
    position: absolute;
    top: 60%;
    left: 22%;
    width: 100%;
    text-align: left;
    margin-top: 30px;
}
.slider-2-img-btn-a{
    color: #FFFFFF !important;
    border: 2px solid #ffffff;
    padding: 15px 50px;
    transition: .3s ease-in-out;
    border-radius: 4px;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 1vw;
    border-style: dotted;
}
.slider-2-img-btn-a:hover{
    background: #8FBC22;
    color: #fffff !important;
    border: 2px solid #8FBC22;
    border-style: dotted;
}
.video {
    position: relative;
    max-width: 1920px;
    display: block;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
    cursor: pointer;
}
.videoModal {
    position: relative;
    max-width: 100%;
    display: block;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
.mai-multe-button{
    color: #FFFFFF !important;
    border: 2px solid #8FBC22;
    transition: .3s ease-in-out;
    background: #8FBC22;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 15px;
    width: 150px;
    height: 40px;
    margin: auto;
    padding: auto;
    line-height: 40px;
    cursor: pointer;
}
.maiMulteButtonHolder {
    text-align: center;
    margin: 20px;
}
.mai-multe-button:hover{
    background: #ffffff;
    color: #8FBC22 !important;
    border: 2px solid #8FBC22;
}
.home-slider .slick-dots{
    bottom: 8px;
    
}
.home-slider .slick-dots li{
    border: 1px solid var(--secondary);
    height: 10px;
    width: 10px;
    transition: .3s ease-in-out;
    border-radius: 50%;
}
.home-slider .slick-dots .slick-active{
    background: var(--secondary);
    border: 1px solid var(--secondary);
    border-radius: 50%;
}


.home-produs-slider .slick-dots{
    bottom: 8px;
}
.home-produs-slider .slick-dots li{
    border-radius: 50%;
    border: 1px solid #ffffff;
    height: 9px;
    width: 9px;
    transition: .3s ease-in-out;
}
.home-produs-slider .slick-dots .slick-active{
    background: #ffffff;
    border: 1px solid #ffffff;
}
.adv-product-img {
    margin-left: auto;
    margin-right: auto;
}
.adv1-text-section {
    text-align: center;
    
}
.adv1-text-title-section {
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 16px;
    color: #000000;
    padding-bottom: 40px;
    padding-top: 15%;
}
.adv1-text-description-section {
    font-family: Outfit, sans-serif;
    font-size: 14px;
    color: #000000;
    padding-left: 15%;
    padding-right: 15%;
    padding-bottom: 40px;
    line-height: 30px;
}
.adv1-text-price-section {
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 16px;
    color: #000000;
    padding-bottom: 40px;
}
.adv-button {
    background: #059DA8;
    max-width: 170px;
    margin: 10px auto;
    text-align: center;
    line-height: 25px;
    color: #000000;
    border: 1px solid #059DA8;
    padding: 2px 10px;
    transition: .3s ease-in-out;
    cursor: pointer;
    font-size: 12px;
    text-transform: lowercase;
    position: relative;
    top: 0px;
    border-radius: 15px;
}
.adv-button:hover {
    background: #8FBC22;
    color: #000000 !important;
    border: 1px solid #8FBC22;
    top: -3px;
}
.grey-section-background {
    background: #afafaf;
}
.reduceri-de-top-title {
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    padding-top: 20px;
}
.reduceri-de-top-holder {
    height: 24vw;
    margin-bottom: 4vw;
}
.reduceri-de-top-holding {
    position: relative;
    padding: 0px;
}
.reduceri-de-top-text {
    position: absolute;
    display: block;
    margin-top: 30%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: Outfit, sans-serif;
    font-size: 18px;
    color: #ffffff;
}
.reduceri-de-top-image {
    position: absolute;
    height: 24vw;
    left: 50%;
    transform: translate(-50%, 5%);
}
.reduceri-btn{
    position: absolute;
    margin-top: 42%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.reduceri-img-btn-a{
    color: #FFFFFF;
    border: 2px solid #8FBC22;
    padding: 4px 30px;
    line-height: 25px;
    transition: .3s ease-in-out;
    background: #8FBC22;
    font-family: Outfit, sans-serif;
    font-size: 12px;
    position: relative;
    top: 0px;
}
.reduceri-img-btn-a:hover{
    background: #000000;
    color: #ffffff;
    border: 2px solid #000000;
    top: -3px;
}
.slick-initialized .slick-slide{
    outline: none !important;
}
.slider-scrol {
    position: fixed;
    z-index: 1000;
    left: 50%;
    transform: translate(-50%);
    top: 62vh;
    height: 3vw;
    min-height: 45px;
    max-height: 60px;
    transition: .3s ease-in-out;
}
img.slider-scrol-img {
    display: none;
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-filter: drop-shadow(1px 0px 0 white);
    filter: drop-shadow(1px 0px 0 white);
    filter: grayscale(100%);
}
.opacityNull{
    opacity: 0;
}
.slick-dots li button:before, .slick-dots li.slick-active button:before{
    color: transparent !important;
}
.blogWriting {
    font-family: Outfit, sans-serif; font-weight: 300; font-style: italic;
    font-size: 20px !important;
    margin-top: -5px;
}

/*************************** STOP Slider *********************************/
/*************************** START Home********************************/
.home-sevice-section{
    overflow: hidden;
}
.home-slider-subcat-item {
    position: relative;
}
.home-proiecte {
    margin: 0px;
}
.home-proiecte-holder {
    position: relative;
    display: block;
    margin: 0px;
    padding: 30px 0px 10px 0;
}
.home-portfoliu-holder {
    position: relative;
    border-top: 2px solid black; 
    border-bottom: 2px solid black;
    height: 604px;
    margin-top: 40px;
}
.home-portfoliu-item {
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 25%;
}
.home-portfoliu-text {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    background: rgba(0,0,0,0.6);  
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.garantii-section-holder {
    position: relative;
    display: block;
    height: 110px;
}
.portfoliu-first-text {
   font-family: Outfit, sans-serif; font-weight: 600; 
   font-size: 18px;
   color: #ffffff;
   text-transform: uppercase;
   position: absolute;
   bottom: 50%;
   width: 100%;
   margin: auto;
}

.portfoliu-second-text {
   font-family: Outfit, sans-serif; 
   font-size: 12px;
   color: #ffffff;
   text-transform: uppercase;
   position: absolute;
   bottom: 40%;
   width: 100%;
   margin: auto;
}

.home-portfoliu-image-box {
  position: relative;
  height: 300px;
  margin: 0px;
  padding: 0px;
  object-fit: contain;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.home-portfoliu-image-box a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-portfoliu-image-box:hover .home-portfoliu-text{
  display: block;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.home-echipa {
    margin: 0px;
}
.home-echipa-holder {
    position: relative;
    display: block;
    padding-right: 50px;
    padding-left: 50px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
}
.home-echipaList-holder {
    position: relative;
    border-bottom: 2px solid black; 
    padding-top: 20px;
}
.home-echipaList-item {
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 25%;
}
.home-echipaList-text {
    display: none;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 20%;
    line-height: 30px;
    text-align: left;
    vertical-align: middle;
    background: #8FBC22;  
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.echipaList-first-text {
   font-family: Outfit, sans-serif; 
   font-size: 1vw;
   color: #ffffff;
   position: absolute;
   bottom: 40%;
   width: 100%;
   margin: 10px;
}

.echipaList-second-text {
   font-family: Outfit, sans-serif; 
   font-size: 0.7vw;
   color: #ffffff;
   position: absolute;
   bottom: 20%;
   width: 100%;
   margin: 10px;
}

.home-echipaList-image-box {
  position: relative;
  height: 430px;
  margin: 0px;
  padding: 0px;
  object-fit: contain;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.home-echipaList-image-box a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-echipaList-image-box:hover .home-echipaList-text{
  display: block;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.little-line-space {
    line-height: 1;
    margin-bottom: 20px;
    content: "\A";
    white-space: pre-wrap;
}

.line-space {
    line-height: 1.6;
    margin-bottom: 20px;
    content: "\A";
    white-space: pre-wrap;
}

.big-line-space {
    line-height: 5;
    margin-bottom: 20px;
    content: "\A";
    white-space: pre-wrap;
}



.home-portfoliu-btn {
    position: absolute;
    bottom: 3.7vw;
    left: 5.1vw;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: .9vw;
    font-family: Outfit, sans-serif;
    display: none;
}


.home-portfoliu-btn:after {
    content: "";
    height: 1px;
    background: #FFFFFF;
    width: 0; 
    position: absolute;
    transition: .3s ease-in-out;
    top: 1.2vw;
    left: 0;
}
.accesati-hover:after{
    width: 100% !important; 
}


button.slick-prev.slick-arrow {
    background-size: 20px !important;
    background: url(/images/slider_arrow_left_simple.svg) no-repeat center;
    left: 3%;
    width: 20px;
    height: 20%;
    z-index: 999;
    transition: 0.3s;
    -webkit-transition: width 0.3s;
    filter: invert(99%) sepia(1%) saturate(961%) hue-rotate(63deg) brightness(115%) contrast(100%);
}
button.slick-prev.slick-arrow:hover {
    background: url(/images/slider_arrow_left_simple.svg) no-repeat center;
    filter: invert(15%) sepia(85%) saturate(5251%) hue-rotate(7deg) brightness(77%) contrast(124%);
}
button.slick-next.slick-arrow {
    background-size: 20px !important;
    background: url(/images/slider_arrow_right_simple.svg) no-repeat center;
    right: 3%;    
    width: 20px;
    height: 20%;
    z-index: 999;
    transition: 0.3s;
    -webkit-transition: width 0.3s;
    filter: invert(99%) sepia(1%) saturate(961%) hue-rotate(63deg) brightness(115%) contrast(100%);
}
button.slick-next.slick-arrow:hover {
    background: url(/images/slider_arrow_right_simple.svg) no-repeat center;
    filter: invert(15%) sepia(85%) saturate(5251%) hue-rotate(7deg) brightness(77%) contrast(124%);
    
}

.tehnologii button.slick-prev.slick-arrow {
    background-size: 20px !important;
    background: url(/images/slider_arrow_left_simple.svg) no-repeat center;
    left: 1%;
    width: 20px;
    height: 20%;
    z-index: 999;
    transition: 0.3s;
    -webkit-transition: width 0.3s;
    filter: invert(43%) sepia(42%) saturate(5548%) hue-rotate(158deg) brightness(97%) contrast(96%);
}
.tehnologii button.slick-prev.slick-arrow:hover {
    background: url(/images/slider_arrow_left_simple.svg) no-repeat center;
    filter: invert(59%) sepia(96%) saturate(350%) hue-rotate(36deg) brightness(94%) contrast(92%); 
}
.tehnologii button.slick-next.slick-arrow {
    background-size: 20px !important;
    background: url(/images/slider_arrow_right_simple.svg) no-repeat center;    
    right: 1%;    
    width: 20px;
    height: 20%;
    z-index: 999;
    transition: 0.3s;
    -webkit-transition: width 0.3s;
    filter: invert(43%) sepia(42%) saturate(5548%) hue-rotate(158deg) brightness(97%) contrast(96%);
}
.tehnologii button.slick-next.slick-arrow:hover {
    background: url(/images/slider_arrow_right_simple.svg) no-repeat center;
    filter: invert(59%) sepia(96%) saturate(350%) hue-rotate(36deg) brightness(94%) contrast(92%);  
}

.home-produs-slider button.slick-prev.slick-arrow {
    background-size: 20px !important;
    background: url(/images/slider_arrow_left_simple.svg) no-repeat center;
    left: 15%;
    width: 20px;
    height: 20%;
    z-index: 999;
    transition: 0.3s;
    -webkit-transition: width 0.3s;
}
.home-produs-slider button.slick-prev.slick-arrow:hover {
    background: url(/images/slider_arrow_left_simple.svg) no-repeat center;
    filter: invert(100%);
}

.home-produs-slider button.slick-next.slick-arrow {
    background-size: 20px !important;
    background: url(/images/slider_arrow_right_simple.svg) no-repeat center;
    right: 58%;    
    width: 20px;
    height: 20%;
    z-index: 999;
    transition: 0.3s;
    -webkit-transition: width 0.3s;
}
.home-produs-slider button.slick-next.slick-arrow:hover {
    background: url(/images/slider_arrow_right_simple.svg) no-repeat center;
    filter: invert(100%);
    
}

/*.slick-prev:before, .slick-next:before{
    content: "" !important;
}
.slick-prev:before{
    background-image: url(/images/arrow-left.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    height: 40px;
    width: 20px;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s ease-in-out;
}
.slick-next:before{
    background-image: url(/images/arrow-right.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    height: 40px;
    width: 20px;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s ease-in-out;
}*/
.home-img-box{
    background: #ffd9c2;
}
.home-img-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding-left: 250px;
}
.home-page-img-text {
    background: #ffd9c2;
}
.home-img-box-title {
    color: #8FBC22;
    font-size: 1.5vw;
    padding: 0px 20%;
    font-family: Outfit, sans-serif;
}
.home-img-box-text {
    color: #333333;
    padding: 0 20%;
    line-height: 2.1;
    font-family: Outfit, sans-serif; font-weight: 700;
    font-size: 2vw;
    text-transform: uppercase;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

.home-img-first-box-text {
    position: absolute;
    color: #333333;
    padding: 10% 5%;
    font-family: Outfit, sans-serif; font-weight: 700;
    font-size: 1.5vw;
    text-transform: uppercase;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    margin: auto;
    z-index: 10000;
    max-width: 250px;
}
.home-counter {
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    background-image: url("/images/statistics_background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 170px;
}

.home-img-box-text-2 {
    color: #333333;
    padding: 0 20%;
    line-height: 2.1;
    font-family: Outfit, sans-serif;
    font-size: 1vw;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}
.home-3d-btn{
    position: relative;
    width: 100%;
    text-align: left;
    margin-top: 20px;
    padding: 0 20%;
}

.home-3d-btn-a{
    color: #8FBC22 !important;
    border: 2px solid #8FBC22;
    padding: 15px 50px;
    transition: .3s ease-in-out;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 1vw;
    border-style: dotted;
}
.home-3d-btn-a:hover{
    background: #8FBC22;
    color: #ffffff !important;
    border: 2px solid #ffffff;
    border-style: dotted;
}

.home-img-text-holder{
    position: relative;
    top: 50%;
    text-align: left;
}
.home-img-box-btn {
    text-align: center;
    margin-top: 35px;
}
.home-img-box-btn a{
    color: #FFFFFF !important;
    border: 1px solid #8FBC22;
    padding: 10px 50px;
    transition: .3s ease-in-out;
    text-transform: uppercase;
}
.home-img-box-btn a:hover {
    background: #8FBC22;
    border: 1px solid #8FBC22;
}
.home-prodise-noi {
    text-align: center;
    font-size: 1.4vw;
    font-family: Outfit, sans-serif;
    color: #000000;
}
.home-prodise-noi-2 {
    text-align: center;
    font-size: 1.4vw;
    font-family: 'Outfit, sans-serifItalic';
    padding-top: 40px;
    color: #000000;
}
.home-prodise-noi-text {
    text-align: center;
    font-size: 0.9vw;
    font-family: Outfit, sans-serif;
    margin-bottom: 20px;
    margin-top: 20px;
    color: #353535;
    letter-spacing: -1px;
}
.home-prodise-noi-text-news {
    text-align: center;
    font-size: 18px;
    font-family: Outfit, sans-serif;
    margin-bottom: 20px;
    margin-top: 20px;
    color: #000000;
    letter-spacing: -1px;
}
.home-prod-noi-text {
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
}
.home-prod-noi-price, .home-prod-noi-price-new{
    display: inline-block;
    font-family: Outfit, sans-serif;
    color: #000000;
    font-size: 16px;
}
.home-prod-noi-priceHOLDER{
    margin-right: 0;
    margin-top: 4px;
    text-align: center;
}
.home-prod-noi-price{
    margin-right: 0;
    margin-top: 4px;
}
.home-prod-noi-price-old{
    margin-right: 20px;
    color: #353535;
    text-decoration: line-through #AFAFAF8F;
}

.home-prod-noi-price-oldPrp{
    margin-right: 20px;
    color: #353535;
    font-size: 12px;
}
.home-prod-noi-btn {
    background: transparent;
    color: #000000;
    margin: 5px auto;
    padding: 5px;
    max-width: 200px;
    border: 1px solid #000000;
    padding: 5px 20px;
    transition: .3s ease-in-out;
    font-size: 16px;
    text-transform: uppercase;
}
.home-prod-noi-btn:hover{
    background: #8FBC22;
    color: #FFFFFF;
    border: 1px solid #8FBC22;
}
.home-prod-noi-img {
    height: calc( 100% - 109px);
}
.home-prod-noi-img img {
    width: 100%;
    height: 100%;
    padding: 30px;
    object-fit: contain;
}
.home-instagram-title{
    text-align: center;
    font-size: 2vw;
    font-family: Outfit, sans-serif; font-weight: 300;
    color: #ffffff;
    padding-top: 40px;
}
.home-garanti {
    /*padding: 40px 0;*/
    z-index: 10000;
}
.home-produse {
    z-index: 9000;
/*    -webkit-box-shadow: inset 1px 4px 9px -6px #000;
    -moz-box-shadow: inset 1px 4px 9px -6px #000;
    box-shadow: inset 1px 4px 9px -6px #000;*/
}
.cart-garanti {
    /*padding: 40px 0;*/
    margin-top: 10px;
}
.garantii-mobile {
    display:none;
}

.header-garanti-holder {
    padding-left: 20px;
}
.header-garantii-box {
    display: block;
    text-align: right;
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    float: right;
}
.header-garantii-box-mobile {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 80%;
}
.header-garantii-img-holder {
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: auto; 
    width: fit-content;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    float: right;
}
.header-garantii-img-holder img{
    padding: 0px;
    height: 25px;
    filter: invert(11%) sepia(72%) saturate(5544%) hue-rotate(356deg) brightness(101%) contrast(117%);
}
.header-garantti-text {
    color: #353535;
    text-align: right;
    font-size: 13px;
    font-family: Outfit, sans-serif;
    padding-left: 10px;
}
.header-garantti-text-2 {
    color: #838383;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
}
.header-garantii-flex{
    display: block;
    padding-bottom: 20px;
    padding: 0px;
    margin: 0px;
}
/*.cd-container:hover {
    background: #8FBC22;
}*/
.home-garantii-box {
    display: block;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
}
.home-garantii-box-mobile {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 80%;
}
.home-garantii-img-holder {
    display: block;
    text-align: center;
    margin-top: 50px;
    margin-bottom: auto; 
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    max-width: 90px;
}
.home-garantii-img-holder img{
    padding: 8px;
    height: 80px;
}
.home-garantti-text {
    color: #000000;
    text-align: center;
    font-size: 16px;
    font-family: Outfit, sans-serif;
    letter-spacing: -1px;
    line-height: 15px;
}
.home-garantti-text-2 {
    color: #000000;
    text-align: center;
    letter-spacing: -1px;
    font-size: 16px;
}
.home-garantti-2-text {
    color: #333333;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
    font-family: Outfit, sans-serif;
    letter-spacing: -1px;
}
.home-garantti-2-text-2 {
    color: #838383;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
}
.home-garantii-2-img {
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    content: "-";
    width: 70px;
    height: 70px;
}
.home-garantii-flex{
    display: block;
}

.cart-garantii-flex{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

/*Home page BLOG START*/
.homePageBlog {
    display: inline-block;
    margin: auto;
    padding: 20px;
    width: 100%;
}
.homePageBlogBOxHolder{
    margin: auto;
}
.homePageBlogTitle{
    font-size: 24px;
    width: 100%;
    margin-bottom: 20px;
}
.homePageBlogBox {
    display: inline-block;
    padding: 60px;
    padding-top: 0px;
}
.homePageBlogIMG {
    text-align: left;
    overflow: hidden;
}
.homePageBlogIMG img {
    width: 100%;
    height: 100%;   
}
.homePageBlogIMGReal {
    object-fit: cover;
    transition: 0.4s ease-in-out;
}
.homePageBlogIMGReal:hover {
    transition: 1.5s ease-in-out; 
    transform: scale(1.1);
    filter: brightness(120%);
}
.instagram-holder {
    background: #838383;
}
.homePageBlogText {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    text-align: center;
    font-size: 13px;
    height: 70px;
}
.homePageBlogtextTitle {
    font-size: 16px;
    color: #333333;
    text-align: center;
    margin: 20px 0;
    font-family: Outfit, sans-serif; font-weight: 300;
    height: 40px;
}
.homePageBlogDetaliiBTN{
    background: #921654;
    text-align: center;
    width: 75px;
    font-size: 12px;
    padding: 3px 0;
    margin: 20px auto;
    transition: .3s ease-in-out;
}
.homePageBlogDetaliiBTN a{
    color: #FFFFFF;
}
.homePageBlogDetaliiBTN:hover{
    background: #333333;
}
.empty-box::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: transparent !important;
    border: 1px solid #e1e1e1 !important;
    z-index: 1010;
}
.blog-img-btn{
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.blog-img-btn-a{
    color: #000000 !important;
    border: 2px solid #8FBC22;
    padding: 5px 80px;
    transition: .3s ease-in-out;
    background: #8FBC22;
    font-family: Outfit, sans-serif;
    font-size: 14px;
    text-transform: lowercase;
}
.blog-img-btn-a:hover{
    background: #059DA8;
    color: #000000 !important;
    border: 2px solid #059DA8;
}
.homePageBlogText {
    color: #737373 !important;
    font-family: Outfit, sans-serif;
}
.homePageBlogText-2 {
    color: #921654 !important;
    font-family: Outfit, sans-serif;
    font-size: 12px;
}
.homePageParteneriHolder {
    background: #ffffff;
    padding-bottom: 20px;
}
.homePageFooterTextHolder {
    background: #f6f7f8;
    padding: 40px 0;
}
.homePageParteneriTitle{
    font-size: 24px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.homePageParteneriSlider {
    height: 90px;
    width: 100%;
    margin: auto;
}
.homePageParteneriSlider .slick-list,
.homePageParteneriSlider .slick-track,
.homePageParteneriSlider .homePageSliderItem {
    height: 100%;
}
.homePageSliderItem {
    padding: 0 10px;
}
.homePageSliderItem img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.homePageParteneriSlider .slick-prev {
    left: calc(-2vw - 60px);
}
.homePageParteneriSlider .slick-next {
    right: calc(-2vw - 60px);
}
.homePageParteneriSlider .slick-prev:before ,
.contentSliderIMG .slick-prev:before {
    background-image: url('/images/arrow_left_slider.svg');
}
.homePageParteneriSlider .slick-next:before, 
.contentSliderIMG .slick-next:before {
    background-image: url('/images/arrow_right_slider.svg');
}
.footer-text-homepage-1 {
    font-family: Outfit, sans-serif;
    font-size: 16px;
}
.footer-text-homepage-2 {
    font-family: Outfit, sans-serif; font-weight: 600;
    font-style: italic;
    font-size: 16px;
    padding-top: 15px;
}
/*Home page BLOG STOP*/

/*Home page newsletter start*/
.homePageNewsletterHolder {
    display: inline-block;
    margin: auto;
    padding-top: 20px;
    width: 100%;
}
.newsletter-form-holder {
    margin: auto;
    text-align: center;
    width: 50%;
}
.recaptcha-holder {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 302px;
}
.recaptcha-holder-home {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.footer-align-center {
    text-align: center;
}
.footer-align-left {
    text-align: left;
}
.footer-align-right {
    text-align: right;
}
/*home page newsletter stop*/


/****** Home Counter ****/
.col_half { width: 49%; }
.col_third { width: 32%; }
.col_fourth { width: 23.5%; }
.col_fifth { width: 18.4%; }
.col_sixth { width: 15%; }
.col_three_fourth { width: 74.5%;}
.col_twothird{ width: 66%;}
.col_half,
.col_third,
.col_twothird,
.col_fourth,
.col_three_fourth,
.col_fifth{
	position: relative;
	display:inline;
	display: inline-block;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
}
.end { margin-right: 0 !important; }
/* Column Grids End */

.wrapper { max-width: 1400px; margin: 0px auto; position: relative;}
.counter { padding: 20px 0; border-radius: 5px;}
.count-title { font-size: 3vw; font-weight: normal;  color: #ffffff; margin-bottom: 0; text-align: center; font-family: Outfit, sans-serif; font-weight: 900; }
.count-text { font-size: 1vw; font-weight: normal;  color: #ffffff; margin-bottom: 0; text-align: center; font-family: Outfit, sans-serif; font-weight: 900;}
.fa-2x { margin: 0 auto; float: none; display: table; color: #4ad1e5; }
/****** End Counter ****?
/*************************** STOP Home*********************************/
/*************************** START Contact*********************************/
.contact-container {
    max-width: 950px;
    margin: auto;
    text-align: center;
}
.contact-title {
    font-size: 28px;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 200;
    margin-bottom: 30px;
    margin-top: 30px;
}
.contact-heder-text {
    text-align: center;
    font-size: 16px;
    font-family: Outfit, sans-serif;
    padding-bottom: 20px;
}
.contac-header-box {
    display: inline-block;
    width: 30%;
    min-width: 150px;
    text-align: center;
    margin: 40px 1.66%;
    float: left;
}
.contact-box-text {
    margin-top: 40px;
    transition: .3s ease-in-out;
}
.contact-mail {
    color: #ffffff;
}
.contact-phone {
    color: #ffffff;
}
.contact-mail:hover, .contact-box-text:hover, .contact-phone:hover, .contact-box-text{
    color: #ffffff !important;
    text-decoration: underline;
}
.contact-box-text-b {
    margin-top: 40px;
    transition: .3s ease-in-out;
    color: #838383;
}
.contact-mail-b {
    color: #838383;
}
.contact-phone-b {
    color: #838383;
}
.contact-mail-b:hover, .contact-box-text-b:hover, .contact-phone-b:hover{
    color: #000000 !important;
    text-decoration: underline;
}
img.contact-box-img {
    width: 80px;
    height: auto;
    padding: 2px;
    transition: .5s ease-in-out;
}
.containerListerFiltrare-Holder
{
    padding-left: 20px;
    padding-right: 20px;
    float: left;
}
/*START Animation Floating*/
@keyframes float {
    0% {
        transform: translatey(0px);
    }
    50% {
        transform: translatey(20px);
    }
    100% {
        transform: translatey(0px);
    }
}
.contact-img-animated-1{
    transform: translatey(0px);
    animation: float 5s ease-in-out infinite;
    animation-delay: 0s;
}
.contact-img-animated-2{
    transform: translatey(0px);
    animation: float 5s ease-in-out infinite;
    animation-delay: 1s;
}
.contact-img-animated-3{
    transform: translatey(0px);
    animation: float 5s ease-in-out infinite;
    animation-delay: 2s;
}
/*STOP Animation Floating*/
.contact-ambient-srl {
    text-transform: uppercase;
    font-family: Outfit, sans-serif; font-weight: 600;
    font-size: 20px;
}
.contact-sediu-fabrica-box-holder {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-bottom: 40px;
}
.contact-sediu-fabrica-box {
    display: inline-block;
    max-width: 140px;
    min-width: 140px; 
}
.contact-box-title {
    text-transform: uppercase;
    margin-bottom: 20px;
}
.contact-sediu-box-text {
    font-size: 12px;
}
#contact_name, #contact_email, .contact-form-poitica{
    width: 49%;
    display: inline-block;
    float: left;
}
#contact_nameP, #contact_tel, .contact-page-required-text{
    width: 49%;
    display: inline-block;
}
#contact_message {
    width: 100%;
}
.contact-form {
    padding-bottom: 40px;
    padding-top: 20px;
}
.contact-form-gdpr {

}
.contact-form-intalnire {
    position: relative;
    width: 100%;
    display: block;
    float: left;
    height: auto;
}
textarea#politica_de_returnare_politica_de_returnare_motiv {
    border: 1px solid #616161;
    padding: 12px 20px;
    font-size: 12px;
    margin-bottom: 2%;
    transition: .3s ease-in-out;
    width: 100%;
    height: 90px;
}
select#politica_de_returnare_politica_de_returnare_tip_retur{
    border: 1px solid #616161;
    background: transparent url(/images/down-arrow-politica-de-returnare.png) no-repeat scroll right 10px center;
    background-size: 20px;
    width: 100%;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    z-index: 1111;
    position: relative;
    -webkit-padding-start: 25px;
    opacity: 1;
    outline: none;
    margin-bottom: 2%;
    padding-left: 20px;
    font-size: 12px;
}
.politica-de-returnare-select-placeholder {
    color: #616161;
    position: absolute;
    left: 36px;
    top: 50%;
    transform: translateY(-62%);
    font-size: 12px;
}

input#politica_de_returnare_politica_de_returnare_nume::placeholder,
input#politica_de_returnare_politica_de_returnare_email::placeholder,
input#politica_de_returnare_politica_de_returnare_tel::placeholder,
input#politica_de_returnare_politica_de_returnare_nr_factura::placeholder,
textarea#politica_de_returnare_politica_de_returnare_motiv::placeholder{
    color: #616161;
}

input#politica_de_returnare_politica_de_returnare_nume,
input#politica_de_returnare_politica_de_returnare_email,
input#politica_de_returnare_politica_de_returnare_tel,
input#politica_de_returnare_politica_de_returnare_nr_factura{
    width: 100%;
}
#contact_name, #contact_email, #contact_nameP, #contact_tel, #contact_message, 
input#politica_de_returnare_politica_de_returnare_nume,
input#politica_de_returnare_politica_de_returnare_email,
input#politica_de_returnare_politica_de_returnare_tel,
input#politica_de_returnare_politica_de_returnare_nr_factura{
    border: 1px solid #616161;
    height: 40px;
    padding: 0 20px;
    font-size: 12px;
    margin-bottom: 2%;
    transition: .3s ease-in-out;
}
#contact_message{
    padding: 20px 20px;
    height: 150px;
}
#contact_name:hover, #contact_email:hover, #contact_nameP:hover, #contact_tel:hover, #contact_message:hover,
input#politica_de_returnare_politica_de_returnare_nume:hover,
input#politica_de_returnare_politica_de_returnare_email:hover,
input#politica_de_returnare_politica_de_returnare_tel:hover,
input#politica_de_returnare_politica_de_returnare_nr_factura:hover,
textarea#politica_de_returnare_politica_de_returnare_motiv:hover,
select#politica_de_returnare_politica_de_returnare_tip_retur:hover{
    border: 1px solid #8FBC22;
}
#contact_name:focus, #contact_email:focus, #contact_nameP:focus, #contact_tel:focus, #contact_message:focus,
input#politica_de_returnare_politica_de_returnare_nume:focus,
input#politica_de_returnare_politica_de_returnare_email:focus,
input#politica_de_returnare_politica_de_returnare_tel:focus,
input#politica_de_returnare_politica_de_returnare_nr_factura:focus,
textarea#politica_de_returnare_politica_de_returnare_motiv:focus{
    outline: none;
    border: 1px solid #8FBC22;
}
#contact_name::placeholder, #contact_email::placeholder, #contact_nameP::placeholder, #contact_tel::placeholder, #contact_message::placeholder {
    color: #616161;
    opacity: 1; /* Firefox */
}

#contact_name:-ms-input-placeholder, #contact_email:-ms-input-placeholder, #contact_nameP:-ms-input-placeholder, #contact_tel:-ms-input-placeholder, #contact_message:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #616161;
}

#contact_name::-ms-input-placeholder , #contact_email::-ms-input-placeholder , #contact_nameP::-ms-input-placeholder , #contact_tel::-ms-input-placeholder , #contact_message::-ms-input-placeholder { /* Microsoft Edge */
    color: #616161;
}
.contact-form-poitica{
    text-align: left;
    position: relative;
}
.contact-check-box{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.contact-form-label label{
    line-height: 25px;
    font-family: Outfit, sans-serif;
}
.contact-send-button{
    margin-top: 40px;
    color: #FFFFFF;
    background: #000000;
    border: 2px solid #000000;
    padding: 5px 40px;
    transition: .3s ease-in-out;
}
.contact-send-button:hover {
    color: #FFFFFF !important;
    background: #8FBC22;
    border: 2px solid #8FBC22;
}
.contact-send-button:focus {
    outline: none;
}
.contact-text-long {
    margin-top: 40px;
}
.contact-text-long-title {
    font-size: 18px;
    font-family: Outfit, sans-serif; font-weight: 500;
    margin-bottom: 30px;
}
.contact-text-long-text {
    line-height: 2;
}
.map-holder{
    height: calc(100vh - 90px); 
    padding: 15px;
}
.contact-data-holder {
    font-family: Outfit, sans-serif; font-weight: 600;
    font-size: 26px;
    color: #ffffff;
    margin-top: 80px;
    padding-left: 160px;
}
.contact-info-holder {
    font-size: 18px;
}
.contact-data-title {
    padding-bottom: 20px;
    font-family: Outfit, sans-serif; font-weight: 300;
    font-size: 18px;
}

.map-contact-data-holder {
    background-image: url(/images/contact_background.jpg);
    background-color: transparent;
    background-size: cover;
    background-repeat: repeat;
    min-height: calc(100vh - 90px); 
    padding: 0px;
    margin-top: 40px;
    margin: 0px;
}
.map-holder #map{
    height: 100%;
}
.contact-recaptcha-main-holder{
    text-align: left;
}
#contactMessageModal{
    top: 10%;
}
span.csitri-home-description.ok-texts {
    color: #000000;
    font-size: 18px;
}
.modal_succes_icon{
    width: 20px;
    height: auto;
    margin-right: 10px;
    margin-bottom: 5px;
}

/*************************** STOP Contact**********************************/
/*************************** START DespreNoi**********************************/
.contentC-container{
    max-width: 950px;
    margin: auto;
}
.contentTransparent {
    background-color: transparent;
}
.contentGrey {
    background-color: transparent;
}
.contentBlack {
    background-color: #000000;
}
.contentGreyWithoutBorder {
    background-color: #f6f7f8;
}
.contentGrey2 {
    background-color: #ffffff;
}
.contentGrey3 {
    background-color: #e9e3e3;
}
.despreN-title {
    font-size: 35px;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 300;
    margin-bottom: 30px;
    margin-top: 40px;
    text-transform: uppercase;
}
.despreN-text {
    margin: 30px 0;
    text-align: center;
    line-height: 2;
    font-size: 14px;
}
.despreN-text:last-child{
    position: relative;
    z-index: 1;
}
.despreN-IMG {
    width: 100%;
    height: calc(100vh - 200px);
}
.despreN-IMG img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.despreN-timeline {
    position: relative;
    margin-top: -100px;
    width: 100%;
    overflow: hidden;
}
.despreN-timeline #img_timeline{
    width: calc(100% + 90px);
    height: calc(100% + 90px);
    object-fit: cover;
    position: relative;
    left: -45px;
    top: 45px;
}
.home-garanti-m0{
    margin: 0 !important;
}
.about-timeline {
    position: absolute;
    top: 60%;
    left: 0;
    width: 100%;
}
.about-box {
    position: absolute;
}
#about-box-1{
    left: 10%;
    top: -150px;
}
#about-box-2{
    left: 30%;
    top: -13px;
}
#about-box-3{
    left: 50%;
    top: -150px;
}
#about-box-4{
    left: 75%;
    top: -13px;
}
.about-line {
    width: calc(100% + 40px);
    position: relative;
    left: -20px;
    height: 4px;
    background: #ffffff8f;
}
.about-circle {
    height: 30px;
    width: 30px;
    background: #FFFFFF;
    border-radius: 50%;
    -webkit-box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.75);
}
.about-vline {
    height: 100px;
    width: 4px;
    background: #FFFFFF;
    position: relative;
    left: 13px;
}
.about-icon {
    width: 28px;
    margin: 0 1px -5px 1px;
}
.about-icon img{
    width: 100%;
    height: auto;
}
.about-draw {
    display: inline-block;
    float: left;
}
.about-text {
    display: inline-block;
    width: 200px;
    padding: 25px 0 25px 15px;
}
.about-text-invers{
    display: inline-block;
    width: 200px;
    padding: 40px 0 25px 15px;
}
.about-1 {
    color: #8FBC22;
    font-size: 25px;
    font-family: Outfit, sans-serif; font-weight: 600;
}
.about-2 {
    font-family: Outfit, sans-serif; font-weight: 300;
    color: #FFFFFF;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.about-2-invers {
    font-family: Outfit, sans-serif; font-weight: 300;
    color: #FFFFFF;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.about-3 {
    color: #FFFFFF;
    font-size: 12px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 10px;
}
.about-3:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #FFFFFF;
    border-radius: 50%;
    top: 6px;
    left: 0;
}
.invers-magnifier{
    transform: rotate(180deg);
}
.about-icon-invers{
    margin: -5px 1px 0 1px !important;
}
#about-box-4 .about-3 {
    color: #363636;
    font-size: 12px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 10px;
    z-index: 1;

}
#about-box-4 .about-3:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #363636;
    border-radius: 50%;
    top: 6px;
    left: 0;
}
#about-box-4 .about-3::after {
    content: '';
    position: absolute;
    border-top: 12.5px solid transparent;
    border-bottom: 12.5px solid transparent;
    border-left: 30px solid #FFFFFF;
    top: -4px;
    right: -30px;
}
.about-3-bg {
    background: #FFFFFF;
    height: 25px;
    width: calc(100% + 30px);
    position: absolute;
    top: -4px;
    left: -30px;
    z-index: -1;
}
@keyframes szel {
    0% {
        transform: rotate(0deg) translateY(0px) translateX(0px); 
    }
    50% {
        transform: rotate(4deg) translateY(5px) translateX(4px); 
    }
    100% {
        transform: rotate(0deg) translateY(0px) translateX(0px);
    }
}
@keyframes szel1 {
    0% {
        transform: rotate(0deg) translateY(0px) translateX(0px); 
    }
    50% {
        transform: rotate(2deg) translateY(4px) translateX(-3px);
    }
    100% {
        transform: rotate(0deg) translateY(0px) translateX(0px);
    }
}
#about-box-1{
    transform: rotate(0deg) translateY(0px) translateX(0px);
    animation: szel 5s ease-in-out infinite;
    animation-delay: 0s;
}
#about-box-2{
    transform: rotate(0deg) translateY(0px) translateX(0px);
    animation: szel1 4s ease-in-out infinite;
    animation-delay: .2s;
}
#about-box-3{
    transform: rotate(0deg) translateY(0px) translateX(0px);
    animation: szel 5s ease-in-out infinite;
    animation-delay: .4s;
}
#about-box-4{
    transform: rotate(0deg) translateY(0px) translateX(0px);
    animation: szel1 4s ease-in-out infinite;
    animation-delay: .6s;
}
img#img_timeline_fog {
    position: absolute;
    top: 0;
    left: -80px;
    width: calc(100% + 160px);
    opacity: 0.4;
}
.despreN-timeline-mobile{
    display: none;
}
.despreN-timeline-mobile{
    position: relative;
    width: 100%;
    height: 200vh;
}
.despreN-timeline-mobile img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-timeline-mobile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.about-line-mobile {
    position: relative;
    width: 4px;
    height: 100%;
    background: #ffffff8f;
    left: 10%;
}
.about-mobile-box {
    position: absolute;
    left: 10%;
    padding: 0 20px;
    border-bottom: 4px solid #FFFFFF;
}
#about-mobile-box-1{
    top: 25%;
}
#about-mobile-box-2{
    top: 45%;
}
#about-mobile-box-3{
    top: 65%;
}
#about-mobile-box-4{
    top: 85%;
}
.about-circle-mobile {
    position: absolute;
    width: 15px;
    height: 15px;
    background: #FFFFFF;
    bottom: -9.5px;
    left: -6.5px;
    border-radius: 50%;
}
.about-icon-mobile {
    width: 24px;
    position: absolute;
    right: -15px;
    bottom: -20px;
    transform: rotate(90deg);
}
/*************************** STOP DespreNoi**********************************/
/*************************** START PoliticaC**********************************/
.text-container {
    margin-top: 30px;
}
/*************************** STOP PoliticaC**********************************/
/*************************** START ContainerLister**********************************/
.containerListerCatBar {
    padding-top: 10px;
    padding-bottom: 10px;
}
.containerListerTitle {
    font-size: 12px;
    font-family: Outfit, sans-serif;
    text-align: left;
    margin-top: 30px;
}
.containerListerCatSlider {
    min-height: 18px;
}
.containerListerCatSlider .slick-list {
    /*padding: 26px 0;*/
}
.containerListerCatSliderItem {
    position: relative;
    max-width: 280px;
}
.containerListerCatSliderIMG {
    width: 100%;
    height: 100%;
}
.containerListerCatSliderTitle {
    position: absolute;
    bottom: calc(-42px + 2vw);
    text-align: center;
    left: 2vw;
    line-height: 1.2;
    width: calc(100% - 4vw);
    /* color: #FFFFFF; */
    font-size: 12px;
    /* text-shadow: 2px 2px 4px #000000; */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: .3s ease-in-out;
    background: #f6f6f6;
    text-transform: initial;
    height: 42px;
}
.img-slider-overlay-Light{
    background: #ffffff70;
}
.img-slider-overlay-Light{
    background: #ffffff70;
    width: calc(100% - 4vw);
    height: calc(100% - 4vw);
    margin: auto;
    position: absolute;
    top: 2vw;
    left: 2vw;
    opacity: 0;
    transition: .3s ease-in-out;
}
.container-Lister-prod-section {
}
.container-Cat-Filter {
    display: block;
    width: 100%;
    background: #E1E1E1;
    height: 40px;
}
.container-Prod-List{
    display: block;
    width: 100%;
    padding-top: 20px;
}  
.filter-no-display {
    display: none;
}
#filter-menu-section {
}
.container-Lister-CatFilter-title{
    font-size: 18px;
    font-family: Outfit, sans-serif; font-weight: 300;
    color: #000000;
    text-transform: uppercase;
    max-width: 200px;
    float: left;
    padding-right: 20px;
    padding-left: 10px;
    margin-top: 8px;
}
.container-Lister-CatFilter-List {
    max-height: 800px;
    overflow: auto;
    padding-right: 20px;
    max-width: 200px;
    float: left;
    margin-top: 30px;
    width: 100%;
}
.container-Lister-CatText {
    font-size: 14px;
    margin-bottom: 10px;
}
.container-Lister-CatFilter-List {
    height: 45vh;
    overflow-x: auto;
}
.container-Lister-CatFilter-List::-webkit-scrollbar-track
{
    background-color: #FFFFFF;
}

.container-Lister-CatFilter-List::-webkit-scrollbar
{
    width: 5px;
    background-color: #FFFFFF;
}
.container-Lister-CatFilter-List::-webkit-scrollbar-thumb
{
    background-color: #FFFFFF;
}
.container-Lister-CatFilter-List:hover::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #8FBC22;
}

.container-Lister-Properties-2 {
    position: absolute;
    background: #ffffff;
    z-index: 10000;
    padding: 10px;
    -moz-transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s;
    max-height: 16vw;
    overflow-x: auto;
    top: 130px;
}
.container-Lister-Properties-2::-webkit-scrollbar-track
{
    background-color: #FFFFFF;
}

.container-Lister-Properties-2::-webkit-scrollbar
{
    width: 5px;
    background-color: #FFFFFF;
}
.container-Lister-Properties-2::-webkit-scrollbar-thumb
{
    background-color: #FFFFFF;
}
.container-Lister-Properties-2:hover::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #8FBC22;
}

.container-Lister-Properties-2-price {
    position: absolute;
    background: #ffffff;
    z-index: 10000;
    padding: 10px;
    -moz-transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s;
    min-width: 250px;
}

.container-Lister-Properties {
    max-height: 200px;
    overflow: auto;
}
.container-Lister-Properties {
    overflow-x: auto;
}
.container-Lister-Properties::-webkit-scrollbar-track
{
    background-color: #FFFFFF;
}

.container-Lister-Properties::-webkit-scrollbar
{
    width: 5px;
    background-color: #FFFFFF;
}
.container-Lister-Properties::-webkit-scrollbar-thumb
{
    background-color: #FFFFFF;
}
.container-Lister-Properties:hover::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #8FBC22;
}



.container-Lister-SubCatHolder {
    margin-left: 20px;
    width: calc( 100% - 20px);
    display: none;
}
.container-Lister-SubCatHolder-Text {
    font-size: 14px;
    text-transform: initial;
    color: #444444 !important;
    line-height: 16px;
    transition: .3s ease-in-out;
    margin: 10px 0;
}
.container-Lister-SubCatHolder-Text:hover{
    color: #363636 !important;
}
.container-Lister-CatTextText {
    color: #363636;
    transition: .3s ease-in-out;
    text-transform: inherit;
    font-size: 14px;
}
.container-Lister-CatText:hover .container-Lister-CatTextText {
    color: #8FBC22;
}
.container-Lister-SubSubCatHolder {
    padding-left: 20px;
    display: none;
}
.container-Lister-SubSubCatHolder-Text {
    font-size: 12px;
    color: #c1c1c1 !important;
    line-height: 20px;
    transition: .3s ease-in-out;
    margin: 20px 0;
}
.container-Lister-SubSubCatHolder-Text:hover {
    color: #363636 !important;
}
.flip-container-lister {
    transform: rotate(180deg);
}
.drop-arrow-image {
    margin-left: 2px;
    -moz-transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s;
}
.container-Lister-PrettFilter-title{
    font-size: 14px;
    font-family: Outfit, sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000000;
}
section.range-slider {
    position: relative;
    width: 100%;
    height: 35px;
    text-align: center;
}

section.range-slider input {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    outline: none;
    height: 2px;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    background: #363636;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

section.range-slider input::-webkit-slider-thumb {
    pointer-events: all;
    position: relative;
    z-index: 1;
    outline: 0;
    -webkit-appearance: none;
    appearance: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #363636;
    cursor: pointer;
    transition: .3s ease-in-out;
}
section.range-slider input::-webkit-slider-thumb:hover {
    transform: scale(1.5);
    background: #8FBC22;
}
section.range-slider input::-moz-range-thumb {
    pointer-events: all;
    position: relative;
    z-index: 10;
    -moz-appearance: none;
    width: 9px;
}

section.range-slider input::-moz-range-track {
    position: relative;
    z-index: -1;
    background-color: rgba(0, 0, 0, 1);
    border: 0;
}
section.range-slider input:last-of-type::-moz-range-track {
    -moz-appearance: none;
    background: none transparent;
    border: 0;
}
section.range-slider input[type=range]::-moz-focus-outer {
    border: 0;
}
span.rangeValues {
    display: inline-block;
    float: left;
    margin-top: 15px;
    font-size: 12px;
}
span.rangeValues1 {
    display: inline-block;
    float: right;
    margin-top: 15px;
    font-size: 12px;
}
.containerLister-caracteristic-text {
    color: #444444;
    transition: .5s ease-in-out;
}
.containerLister-caracteristic-text:hover {
    color: #8FBC22;
}
.container-Lister-Coloe-title{
    font-size: 18px;
    font-family: Outfit, sans-serif; font-weight: 300;
    margin-top: 15px;
    margin-bottom: 7px;
    color: #000000;
}
.contaienr-Lister-ColorHolder {
    max-width: 200px;
    display: inline-block;
    /*overflow: auto;*/
}
.contaienr-Lister-ColorDots {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: inline-block;
    float: left;
    margin: 8px;
    border: 1px solid #cdcdcd;
    transition: .3s ease-in-out;
}
.activeColorFIlter{
    transform: scale(1.5);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    transition: .3s ease-in-out;
}
.activeColorFIlter:hover{
    transform: scale(1) !important;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.contaienr-Lister-ColorDots:hover {
    transform: scale(1.5);
}
.contaienr-Lister-ColorDots:nth-child(6n+1) {
    margin: 8px 8px 8px 0;
}
.contaienr-Lister-ColorDots:nth-child(6n+6){
    margin: 8px 0 8px 8px;
}
#alb-color{
    background: #FFFFFF;
}
#albastru-color{
    background: #2095f2;
}
#argintiu-color{
    background: #C0C0C0;
}
#aur-color{
    background: #FFD700;
}
#bej-color{
    background: #F5F5DC;
}
#crem-color{
    background: #fffdd0;
}
#galben-color{
    background: #FFFF00;
}
#gri-color{
    background: #708090;
}
#maro-color{
    background: #8B4513;
}
#mov-color{
    background: #663399;
}
#multicolour-color{
    position: relative;
    background: linear-gradient(135deg, red 20%,yellow,green,blue 80%);
}
#multicolour-color:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: #FFFFFF;
    top: 3px;
    left: 3px;
    border-radius: 50%;
    border: 1px solid #cdcdcd;
}
#negru-color{
    background: #000000;
}
#portocaliu-color{
    background: #FFA500;
}
#rosu-color{
    background: #FF0000;
}
#roz-color{
    background: #FFC0CB;
}
#transparent-color{
    background: linear-gradient(135deg, rgba(2,0,36,1) 0%, rgba(255,255,255,1) 0%, rgba(217,222,227,1) 100%);
}
#verde-color{
    background: #008000;
}
.container-Lister-Design-title{
    font-size: 14px;
    font-family: Outfit, sans-serif;
    /*padding-top: 40px;*/
    padding: 10px;
    color: #000000;
}
.contaienr-Lister-DesignHolder {
    max-height: 800px;
    overflow: auto;
    padding-right: 20px;
}
.contaienr-Lister-DesignHolder {
    max-height: 60vh;
    overflow-x: auto;
}
.contaienr-Lister-DesignHolder::-webkit-scrollbar-track
{
    background-color: #FFFFFF;
}

.contaienr-Lister-DesignHolder::-webkit-scrollbar
{
    width: 5px;
    background-color: #FFFFFF;
}
.contaienr-Lister-DesignHolder::-webkit-scrollbar-thumb
{
    background-color: #FFFFFF;
}
.contaienr-Lister-DesignHolder:hover::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #8FBC22;
}
.contaienr-Lister-Design-Text{
    font-size: 14px;
    margin-bottom: 10px;
}
.contaienr-Lister-BrandHolder{
    position: relative;
}
/* Hide the browser's default checkbox */
.contaienr-Lister-BrandHolder input {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    cursor: pointer;
    height: 14px;
    width: 14px;
    margin: 0;
}
/* On mouse-over, add a grey background color */
.contaienr-Lister-BrandHolder:hover input ~ .checkmarkList {
    border: 1px solid #8FBC22;
    
}

/* When the checkbox is checked, add a blue background */
.contaienr-Lister-BrandHolder input:checked ~ .checkmarkList {
    background-color: #ffffff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkList:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.contaienr-Lister-BrandHolder input:checked ~ .checkmarkList:after {
    display: block;
}

/* Style the checkmark/indicator */
.contaienr-Lister-BrandHolder .checkmarkList:after {
    left: 4px;
    top: 2px;
    width: 4px;
    height: 7px;
    border: solid #8FBC22;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.checkmarkList {
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    width: 14px;
    border: 1px solid #afafaf;
    transition: .3s ease-in-out;
}
.checkmarkListFilter{
    z-index: 0;
}
.contaienr-Lister-Design-Text {
    padding-left: 30px;
    line-height: 19px;
    float: left;
    position: relative;
    z-index: 10;
}
.containerListerBoxIMG {
    width: 100%;
    min-height: 290px;
    height: 40%;
    max-height: 350px;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
    z-index: 1;
}
.containerListerBoxIMG img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.containerListerProdStoc {
    color: #4caf52;
    text-align: center;
    font-size: 10px;
    height: 14px;
    margin-top: 10px;
}
.containerListerProdTitle {
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 10px;
    color: #000000;
    font-family: Outfit, sans-serif;
    height: 45px;
}
.containerListerProdText {
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    margin-top: 10px;
    color: #353535;
    font-family: Outfit, sans-serif;
    height: 55px;
    letter-spacing: -1px;
    line-height: 15px;
}
.containerListerPriceHolder {
    text-align: center;
    font-size: 16px;
}
.containerListerPriceOrig {
    text-align: left;
    display: inline-block;
    font-family: Outfit, sans-serif; font-weight: 300;
    color: #353535;
    font-size: 14px;
}
.containerListerPriceOrigOLD {
    text-align: left;
    color: #616161;
    text-decoration: line-through #AFAFAF8F;
    font-family: Outfit, sans-serif;
    margin-right: 15px;
    font-size: 14px;
}
.containerListerPriceOrigOLDPrp {
    text-align: left;
    color: #616161;
    font-family: Outfit, sans-serif;
    margin-right: 15px;
    font-size: 11px;
}
.containerListerPricePromo {
    text-align: left;
    display: inline-block;
    font-family: Outfit, sans-serif; font-weight: 300;
    color: #353535;
    font-size: 14px;
}


.containerListerPromoBuble {
    position: absolute;
    top: 15px;
    right: 15px;
    background: #000000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    z-index: 1009;
    font-family: Outfit, sans-serif; font-weight: 300;
}
.containerListerPromoBubleInCos {
    position: absolute;
    top: 15px;
    right: 15px;
    background: #000000;
    width: 60px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    z-index: 1009;
    font-family: Outfit, sans-serif; font-weight: 300;
}
.containerListerAdToCartBTN {
    background: #059DA8;
    max-width: 170px;
    margin: 10px auto;
    text-align: center;
    line-height: 30px;
    color: #ffffff;
    border: 1px solid #059DA8;
    padding: 2px 10px;
    transition: .3s ease-in-out;
    cursor: pointer;
    font-size: 12px;
    position: relative;
    top: 0px;
    font-family: Outfit, sans-serif; font-weight: 300;
    border-radius: 30px;
}
.containerListerAdToCartBTN:hover {
    background: #8FBC22;
    color: #000000 !important;
    border: 1px solid #8FBC22;
    top: -3px;
}
.containerListerAdToCartBTN-extra-ads {
    background: #059DA8;
    max-width: 220px;
    margin: 10px auto;
    text-align: center;
    line-height: 25px;
    color: #ffffff;
    border: 1px solid #059DA8;
    padding: 5px 10px;
    transition: .3s ease-in-out;
    cursor: pointer;
    font-size: 16px;
    text-transform: lowercase;
    position: relative;
    top: 0px;
    font-family: Outfit, sans-serif; font-weight: 500;
}
.containerListerAdToCartBTN-extra-ads:hover {
    background: #8FBC22;
    color: #ffffff !important;
    border: 1px solid #8FBC22;
    top: -3px;
}
.containerListerAdToCartBTN-extra-ads-2 {
    background: #8FBC22;
    max-width: 170px;
    margin: 10px auto;
    text-align: center;
    line-height: 25px;
    color: #ffffff;
    border: 1px solid #8FBC22;
    padding: 2px 10px;
    transition: .3s ease-in-out;
    cursor: pointer;
    font-size: 12px;
    text-transform: lowercase;
    position: relative;
    top: 0px;
}
.containerListerAdToCartBTN-extra-ads-2:hover {
    background: #059DA8;
    color: #000000;
    border: 1px solid #059DA8;
    top: -3px;
}
.containerListerAdToCartBTNAnimaton {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
} 
.containerListerCerereBTN {
    background: #000000;
    width: 220px;
    max-width: 220px;
    text-align: center;
    line-height: 35px;
    color: #ffffff;
    border: 0px solid #000000;
    padding: 0px 20px;
    transition: .3s ease-in-out;
    cursor: pointer;
    font-size: 14px;
    border-radius: 7px;
    text-transform: uppercase;
    margin-right: 20px;
}
.containerListerCerereBTN:hover {
    background: #8FBC22;
    color: #ffffff !important;
    border: 0px solid #8FBC22;
}
.containerListerProdBox{
    position: relative;
    transition: .3s ease-in-out;
}
.containerListerQuickViewBTN {
    background: #6c6c6c;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    z-index: 1020;
    opacity: 0;
    transition: .3s ease-in-out;
}
.containerListerQuickViewBTN:hover{
}
.QuickViewEye {
    z-index: 100000;    
}
.containerListerQuickViewIMG {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 5px;
    cursor: pointer;
}
.containerListerQuickViewBackground {
    background: #bbb9b9;
    padding: 20px 120px;
    height: 30px;
    position: relative;
    z-index: 10000;
    margin-left: -105px;
    margin-top: -5px;
}
.containerListerQuickViewTextLeft {
    padding-left: 40px;
    position: absolute;
    top: 10px;
    left: 25px;
}
.containerListerQuickViewTextRight {
    padding-right: 45px;
    position: absolute;
    top: 10px;
    right: 25px;
}
.containerListerQuickViewText {
    padding-left: 40px;
    position: absolute;
    top: 10px;
    right: 25px;
}
.container-gramaj-title {
    float: left;
    padding-top: 20px;
    padding-right: 5px;
    font-family: Outfit, sans-serif; font-weight: 500;
}
.container-gramaj-text {
    float: left;
    padding-top: 20px;
    font-family: Outfit, sans-serif;
}
/* start garantii */
.garantii-section-text-1 {
    position: relative;
    display: inline-block;
    width: 25%;
    text-align: left;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 22px;    
    float: left;
    padding-top: 3%; 
    padding-left: 8%; 
}
.garantii-section-text-2 {
    position: relative;
    display: inline-block;
    width: 75%;
    text-align: left;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 20px;
    padding-top: 3%; 
    float: left;
    padding-left: 46%;
    line-height: 18px;
}
.garantii-section-text-3 {
    position: relative;
    display: inline-block;
    width: 10%;
    text-align: right;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 20px;
    padding-top: 3%; 
    float: left;
    padding-right: 21%;
}
.garantii-section-text-4 {
    position: relative;
    display: inline-block;
    width: 55%;
    text-align: center;
    font-family: Outfit, sans-serif;
    font-size: 24px;
    padding-top: 1%; 
    float: left;
    padding-right: 2%;
    line-height: 20px;
}

.garantii-section-text-5 {
    position: relative;
    display: inline-block;
    width: 23%;
    text-align: right;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 20px;
    padding-top: 3%; 
    float: left;
    padding-right: 0%;
}
.garantii-section-text-6 {
    position: relative;
    display: inline-block;
    width: 28%;
    text-align: center;
    font-family: Outfit, sans-serif;
    font-size: 20px;
    padding-top: 0%; 
    float: left;
    padding-right: 0%;
    line-height: 18px;
}
.garantii-section-text-7 {
    position: relative;
    display: inline-block;
    width: 30%;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 22px;
    padding-top: 0%; 
    float: left;
    padding-right: 20%;
    line-height: 20px;
}
.garantii-section-text-8 {
    position: relative;
    display: inline-block;
    width: 35%;
    text-align: right;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 20px;
    padding-top: 0%; 
    float: left;
    padding-right: 8%;
}


.garantii-section-text-9 {
    position: relative;
    display: inline-block;
    width: 40%;
    text-align: center;
    font-family: Outfit, sans-serif;
    font-size: 24px;
    padding-top: 3%; 
    float: left;
    padding-left: 25%;
    line-height: 22px;
}
.garantii-section-text-10 {
    position: relative;
    display: inline-block;
    width: 30%;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 22px;
    padding-top: 3%; 
    float: left;
    padding-left: 8%;
}
.garantii-section-text-11 {
    position: relative;
    display: inline-block;
    width: 13%;
    text-align: center;
    font-family: Outfit, sans-serif;
    font-size: 24px;
    padding-top: 0%; 
    float: left;
    padding-right: 8%;
    line-height: 22px;
}

.garantii-section-text-12 {
    position: relative;
    display: inline-block;
    width: 25%;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 22px;
    padding-top: 3%; 
    float: left;
    padding-right: 12%;
    line-height: 20px;
}
.garantii-section-text-13 {
    position: relative;
    display: inline-block;
    width: 40%;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 22px;
    padding-top: 3%; 
    float: left;
    padding-right: 4%;
}
.garantii-section-text-14 {
    position: relative;
    display: inline-block;
    width: 22%;
    text-align: center;
    font-family: Outfit, sans-serif;
    font-size: 24px;
    padding-top: 2%; 
    float: left;
    padding-left: 6%;
    line-height: 22px;
}
.garantii-section-text-15 {
    position: relative;
    display: inline-block;
    width: 13%;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 24px;
    padding-top: 0%; 
    float: left;
    padding-left: 6%;
    line-height: 22px;
}

/* end garantii */
.cd-item-info h2 {
    font-family: Outfit, sans-serif; font-weight: 600;
    margin-bottom: 20px;
    color: #000000;
    font-size: 18px;
}
.cd-item-info p {
    line-height: 1.6;
    margin: 0; 
    color: #353535;
    font-size: 12px;
    padding-top: 20px;
}
.cd-item-info .add-to-cart {
    background: #8FBC22 !important;
    color: #000000 !important;
    border: 1px solid #8FBC22 !important;
    position: relative;
    top: 0px;
    text-transform: lowercase !important;
    border-radius: 15px;
    font-family: Outfit, sans-serif; font-weight: 300;
}
.cd-item-info .add-to-cart:hover {
    background: #059DA8 !important;
    border: 1px solid #059DA8 !important;
    color: #000000 !important;
    top: -3px;
}
.containerListerPriceHolderQuick{
    font-size: 16px;
    margin-top: 0px;
}
.containerListerPriceOrigQuick{
    display: inline-block;
    font-size: 16px !important;
    font-family: Outfit, sans-serif;
}
.containerListerPriceOrigOLDQuick{
    color: #000000;
    text-decoration: line-through #AFAFAF8F;
    margin-right: 15px !important;
    font-size: 16px !important;
    font-family: Outfit, sans-serif;

}
.cd-slider-wrapper {
    min-width: 40%;
}
.containerListerPricePromoQuick{
    display: inline-block;
    font-family: Outfit, sans-serif;
    font-size: 16px !important;
    color: #353535 !important;
}
.add-content .cd-item-info h2 {
    font-family: Outfit, sans-serif; font-weight: 300;
    color: #353535 !important;
}
p.containerListerBoxDescQuick {
    margin-top: 15px;
    max-width: 350px;
}
p.containerListerBoxProperties {
    margin: 0px;
}
.container-code {
    padding-top: 10px;
    font-size: 11px;
    width: 100%;
    display: block;
    float: left;
}
.container-pictograms-holder {
    width: 100%;
    position: relative;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 10px;    
}
.container-pictograms-div {
    float: left;
    border-bottom: 1px solid;
    margin-bottom: 10px;
}
.container-pictogramm {
    max-height: 35px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.container-pictogramms {
    float: left;
    padding: 20px;
}
.container-pictogramms-text {
    font-size: 11px;
    font-family: Outfit, sans-serif;
    margin-top: 10px;
}
.container-thesamebrand-adv-logo {
    padding: 20px;
}
.the-same-brand-info-holder {
    text-align: center;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(94,151,50,0.7);
    z-index: 1000;
    padding: 20px;
}
.the-other-brand-info-holder {
    text-align: center;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 80%;
    transform: translate(-50%, -50%);
    background: rgba(0,0,0,0.7);
    z-index: 1000;
    padding: 20px;
    padding-bottom: 60px;
    padding-top: 60px;
}
.the-same-brand-text {
    color: #ffffff;
    font-family: Outfit, sans-serif; font-weight: 500;
    padding-top: 20px;
    padding-bottom: 10px;
}
.the-same-brand-menus {
    color: #ffffff;
    font-family: Outfit, sans-serif; font-weight: 500;
    text-decoration: underline;
    padding-top: 10px;
    padding-bottom: 20px;
}
.the-same-brand-menus a{
    color: #ffffff;
    font-family: Outfit, sans-serif; font-weight: 500;
    text-decoration: underline;
}
.the-other-brand-link {
    color: #ffffff;
    font-family: Outfit, sans-serif; font-weight: 500;
    text-decoration: underline !important;
    font-size: 20px;
}
.the-other-brand-link:hover {
    color: #ffffff !important;
}
.containerListeradtoFavorites{
    text-transform: lowercase;
    color: #000000 !important;
    transition: .3s ease-in-out;
    position: relative;
    top: 0px;
}
.containerListeradtoFavorites:hover{
    color: #8FBC22 !important;
    top: -3px;
}
.containerListeradtoFavorites:hover i{
    color: #8FBC22 !important;
}
.containerListeradtoFavorites i{
    color: #000000;
    transition: .3s ease-in-out;
}

#produsePePaginaList::-ms-expand {
    display: none;
}
.slectordiv #produsePePaginaList:focus{
    outline: none;
}
.slectordiv{
    position: relative;
    width: 120px;
    float: right;
}
.slectordiv #produsePePaginaList {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    color: #616161;
    background-color: transparent;
    background-image: none;
    -ms-word-break: normal;
    word-break: normal;
    padding-right: 10px;
    border: 0px solid #616161;
    width: 100%;
    line-height: 35px;
    font-size: 12px;
}
.slectordiv:after {
    content: ' ';
    position: absolute;
    pointer-events: none;
    background: url(/images/down-chevron.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    top: 0;
    right: 0;
    height: 35px;
    width: 35px;
}

.slectordiv-2 #productsPerPage:focus{
    outline: none;
}
.slectordiv-2{
    position: relative;
    width: 110px;
    float: right;
}
.slectordiv-2 #productsPerPage {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    color: #616161;
    background-color: transparent;
    background-image: none;
    -ms-word-break: normal;
    word-break: normal;
    padding-right: 10px;
    width: 100%;
    line-height: 35px;
    font-size: 12px;
    margin-left: 5px;
    border: 0px solid #616161;
}
.slectordiv-2:after {
    content: ' ';
    position: absolute;
    pointer-events: none;
    background: url(/images/down-chevron.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    top: 0;
    right: 0;
    height: 35px;
    width: 35px;
}

.mobile-select {
    display: none;
}


.containerListerProdHeader {
    width: 100%;
    display: block;
    position: relative;
    padding-bottom: 10px;
}
.containerListerCountPerPage {
    color: #616161;
    font-size: 12px;
    text-align: left;
    padding-top: 10px;
}
/*Start Pagination*/
.pagination-item{
    display: inline-block;
    float: left;
    margin: 10px;
}
.page-pagination,  .next-pagination, .previous-pagination{
    transition: .3s ease-in-out;
    color: #929292;
}
.current-pagination {
    font-family: Outfit, sans-serif; font-weight: 900;
    display: inline-block;
    float: left;
    margin: 10px;
}
.pagination-pagination {
    float: right;
    margin-top: 40px;
}
.pagination-item:hover .page-pagination, 
.pagination-item:hover .next-pagination,  
.pagination-item:hover .previous-pagination{
    color: #8FBC22;
}
/*Stop Pagination*/
/*************************** START ContainerLister**********************************/

/*Start Instagram*/
.instaPostHover {
    position: absolute;
    top: 30px;
    left: 30px;
    height: calc(100% - 60px);
    width: calc(100% - 60px);
    background: #00000057;
    opacity: 0;
    transition: .3s ease-in-out;
}
.instaPostHoverContent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.instaPostIcon div {
    color: #FFFFFF;
    display: inline-block;
    margin: 2px 10px;
}
.instaPostIcon i{
    color: #FFFFFF;
}
.isntaPostItem {
    position: relative;
}
.isntaPostItem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 30px;
}
.isntaPostItem:hover .instaPostHover{
    opacity: 1;
}
.isntaUserName{
    margin-top: 20px;
    text-align: center;
    color: #ffffff;
}
/*Stop Instagram*/

/*Start Container Prod Page*/
.containerProdLeft {
    display: inline-block;
    float: left;
    width: 40%;    
}
.containerProdLeft-padding {
    padding-left: 60px;
}
.containerProdRight{
    display: inline-block;
    width: 50%;
    padding-left: 40px;
    float: right;
}
.containerProdSlider {
    display: inline-block;
}
.containerProdSliderNav{
    display: inline-block;
    float: left;
    width: 100%;
}
.containerProdSliderHolder {
    display: inline-block;
    width: calc(80% - 80px);
}
.contaienrProdSliderNavSlider {
    display: inline-block;
    float: left;
    width: 15%;
    margin-right: 80px;
}
.contaienrProdSLiderNavItem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contaienrProdBif{
    padding-top: 20px;
    padding-left: 100px;
    padding-right: 100px;
}
.containerProdSlider, .containerProdSlider .slick-list,.containerProdSlider .slick-track  {
    height: 100%;
}
.containerProdSliderIMG img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 650px;
}
.contaienrProdSliderNavSliderMobile{
    display: none;
}
.contaienrProdSliderNavSlider .slick-prev:before {
    background-image: url(/images/arrow-left.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(90deg);
    transition: .3s ease-in-out;
}
.contaienrProdSliderNavSlider .slick-next:before {
    background-image: url(/images/arrow-right.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(90deg);
    transition: .3s ease-in-out;
}
.contaienrProdSliderNavSlider .slick-prev, .contaienrProdSliderNavSlider .slick-next{
    right: -50px;
    left: unset;
    top: 50%;
}
.contaienrProdSliderNavSlider .slick-prev{
    transform: translateY(-400%);
}
.contaienrProdSliderNavSlider .slick-next{
    transform: translateY(400%);
}
.container-reviewCount {
    float: left;
    padding-left: 5px;
    padding-top: 3px;
}
.container-containerProdStarsRev {
    float: left;
}
.containerProdTitle {
    font-family: Outfit, sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}
.container-spec {
    padding-bottom: 20px;
    text-align: left;
    color: #353535;
}
.container-desc {
    padding-bottom: 20px;
    text-align: left;
    color: #353535;
    font-size: 12px;
}
.containerProdCodeProd {
    font-size: 20px;
    color: #3636369e;
}
.containerProdPriceHolder {
    padding-top: 20px;
    margin-left: 0px;
    margin-right: auto;
    width: 100%;
    display: flex;
}
.containerProdPriceOrig {
    font-family: Outfit, sans-serif;
}
.containerProdProperties {
    line-height: 25px;
    overflow-y: auto;
    overflow-x: hidden;
}
.cotntainerProdPropertiesItems ul{
    margin: 0;
    list-style: none;
    padding-left: 0;
    display: block;
    width: 100%;
    float: left;
}
.containerProd{
    padding:15px 15px;
}
.marginCOntainerProd {
    margin: 15px 0;
    line-height: 20px;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.marginCOntainerProd span{
    font-family: Outfit, sans-serif; font-weight: 900;
}
.containerProddeliverIcon {
    height: 20px;
    width: auto;
    padding: 4px;
    margin-right: 5px;
}
.container-prod-quantity {
    display: inline-block;
    float: left;
    width: 80px;
    position: relative;
    margin-right: 20px;
}
.container-prod-quantity-text {
    display: inline-block;
    float: left;
    position: relative;
    padding-right: 20px;
    margin-top: 7px;
}
.container-prod-price-holder {
    display: inline-block;
    float:left;
    margin-left: 20px;
    margin-top: 12px;
}
.container-addToCart-holder {
    display: inline-block;
    float: left;
    padding-bottom: 20px;
}
button#price_minus, button#price_plus {
    border: 0;
    height: 40px;
    width: 20px;
    background: transparent;
    transition: .3s ease-in-out;
    border: 1px solid transparent;
    border-radius: 5px;
}
button#price_minus:hover {
    background: #616161;
    border: 1px solid #616161;
    border-right: 1px solid transparent;
    color: #FFFFFF;
}
button#price_plus:hover{
    background: #616161;
    border: 1px solid #616161;
    border-left: 1px solid transparent;
    color: #FFFFFF;
}
button#price_minus:focus {
    outline: none;
}
button#price_plus:focus{
    outline: none;
}
button#price_minus{
    left: 0;
    position: absolute;
}
button#price_plus{
    right: 0;
    position: absolute;
}
input#price_quantity {
    width: 80px;
    height: 40px;
    text-align: center;
    float: left;
    border: 1px solid #ddd;
    transition: .3s ease-in-out;
    color: #000000;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    border-radius: 5px;
}
input#price_quantity:focus {
    outline: none;
    border: 1px solid #8FBC22;
}
input#price_quantity:hover {
    border: 1px solid #8FBC22;
}
button#price_cumpara {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    border: 1px solid #8FBC22;
    background: #8FBC22;
    padding: 12px 50px 12px 26px;
    line-height: 130%;
    position: relative;
    top: 0px;
    border-radius: 30px;
    font-family: Outfit, sans-serif;
    background-color: var(--secondary);
    background-image: url(../images/cart-icon.svg);
    background-position: 88%;
    background-repeat: no-repeat;
    background-size: 20px;
    text-decoration: none;
    transition: background-color .3s;
    display: flex;
    grid-column-gap: 8px;
}
button#price_cumpara:hover{
    background-color: #059DA8;
    color: #000000 !important;
    border: 1px solid #059DA8;
}
button#price_cumpara:focus, button#price_wishlist:focus{
    outline: none;
}
button#price_wishlist {
    text-align: center;
    font-size: 12px;
    color: #8FBC22;
    border: 0px solid #000000;
    padding: 16px 20px;
    transition: .3s ease-in-out;
    max-width: 170px;
    text-transform: lowercase;
    position: relative;
    top: 0px;
    margin-right: 20px;
    background: transparent;
}
button#price_wishlist:hover{
    background: transparent;
    color: #ffffff !important;
    border: 0px solid #8FBC22;
}
.heart-icon {
    position: absolute;
    color: #8FBC22;
    top: -3px;
    font-size: 30px;
    left: 0px;
    cursor: pointer;
    transition: .3s ease-in-out;
}
.container-wishlist-text {
    position: absolute;
    font-family: Outfit, sans-serif;
    top: 8px;
    font-size: 12px;
    left: 40px;
    width: 200px;
    text-decoration: underline;
    cursor: pointer;
}
.heart-icon:hover {
    color: #8FBC22;
    animation: pulse 0.5s alternate;
}
@keyframes pulse {
	0%{
		transform: scale(1) ;
    opacity: 1;
	}
	
	50% {
		transform: scale(1.2) ;
    opacity: 1;
	}
	
	100%{
		transform: scale(1);
    opacity: 1;
	}
}
.container-prod-quantityHOLDER {
    -webkit-appearance: none;
    appearance: none;
    float: left;
    padding-right: 20px;
    line-height: 20px;
    padding: 4px 6px 8px 0px;
}
.prodInteriorDescLeft {
    color: #3636369e;
    font-family: Outfit, sans-serif;
    font-size: 16px;
}
.container-cantitate-text {
    color: #3636369e;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    padding-right: 20px;
    line-height: 35px;
    text-transform: uppercase;
}
.container-descriere-text {
    color: #3636369e;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    width: 80%;
}
.container-share {
    width:50%;
    float: left;
    text-align: left;
}
.container-visa {
    width:50%;
    float: left;
    text-align: left;
}
.mastercard-img {
    height: 35px;
    transition: filter .5s ease-in-out;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.mastercard-img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.visa-img {
    height: 25px;
    transition: filter .5s ease-in-out;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.visa-img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.buyformStyleFlex{
    display: inline-block;
    width: 100%;
}
.containerProdWishBTN {
    display: inline-block;
    padding-right: 6px;
    position: relative;
}
.containerProdWishBTN i{
    color: #8FBC22;
    transition: .3s ease-in-out;    
}
.containerProdAddToCartHolder {
    margin-bottom: 20px;
    float: left;
}
.container-menu-holder {
    width: fit-content;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}
.containerProdShareHolder {
    margin-bottom: 20px;
    width: 80%;
}
.containerProdWishBTN:hover button, .containerProdWishBTN:hover i {
    color: #363636 !important;
}
.containerProdTextRewNav {
    text-align: center;
}
.containerProdNavItem {
    color: #000000;
    font-family: Outfit, sans-serif;
    font-size: 14px;
    cursor: pointer;
    transition: .3s ease-in-out;
    padding-right: 20px;
    padding-left: 20px;
}
.containerProdNavItem:hover{
}
.containerProdACTIVEnav{
    font-family: Outfit, sans-serif; font-weight: 500;
    color: #8FBC22;
}
.containerProdNavItem:nth-child(2) {
}
.containerProdTextBox {
    opacity: 0;
    height: 0;
    overflow: hidden;
    width: 100%;
    text-align: center;    
    -moz-transition: opacity 1s ease-out;
    -webkit-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
}
.containerProdACTIVE{
    height: auto;
    opacity: 1;
    padding-bottom: 10px;
    padding-top: 10px;
    min-height: 150px;
}
.containerProdTextBox ul {
    list-style: none;
    line-height: 2;
    padding: 0;
}
.containerRewLeft {
    display: inline-block;
    float: left;
    width: 50%;
    padding-right: 40px;
}
.containerRewRight {
    display: inline-block;
    width: 50%;
}
.containerProdNameRev {
    font-family: Outfit, sans-serif;
}
.reviewCount {
    color: #616161;
}
.containerProdAddNewRev {
    border-top: 1px solid #616161;
    margin-top: 30px;
    padding-top: 30px;
} 
textarea#opinie_message {
    border: 1px solid #616161;
    width: 100%;
    height: 100px;
    padding: 5px 20px;
    font-size: 12px;
    margin-bottom: 2%;
    margin-top: 2%;
    transition: .3s ease-in-out;
    border-radius: 5px;
}
input#opinie_clientName, input#opinie_email{
    border: 1px solid #616161;
    height: 40px;
    width: 100%;
    padding: 0 20px;
    font-size: 12px;
    margin-bottom: 2%;
    transition: .3s ease-in-out;
    border-radius: 5px;
}
textarea#opinie_message:hover, input#opinie_email:hover, input#opinie_clientName:hover{
    border: 1px solid #8FBC22;
}
textarea#opinie_message:focus, input#opinie_email:focus, input#opinie_clientName:focus{
    outline: none;
    border: 1px solid #8FBC22;
}
button#opinie_send {
    background: #8FBC22;
    text-align: center;
    line-height: 33px;
    width: 150px;
    padding: 0 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: .3s ease-in-out;
    border: 0;
    display: inline-block;
    float: left;
    border-radius: 5px;
    margin-top: 20px;
}
button#opinie_send:hover {
    background: #363636;
}
button#opinie_send:focus {
    outline: none;
    background: #363636;
}
.contaienrProRevDesc, .contaienrProdRevName{
    font-family: Outfit, sans-serif; font-weight: 900;
}
.contaienrProdRevDate{
    color: #616161;
    font-size: 12px;
}
.containerProdRevBox {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.containerProdRevBox:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
#opinie_imageOpinii{
    display: none;
}
#error-max-4-image-text-container{
    color: #616161;
}
.fileSelectDogImg{
    display: block;
    background: #FFFFFF;
    text-align: center;
    line-height: 38px;
    width: 100%;
    padding: 0 20px;
    text-transform: uppercase;
    border: 1px solid #616161;
    margin-bottom: 2%;
    transition: .3s ease-in-out;
    border-radius: 5px;
}
.fileSelectDogImg:hover{
    background: #8FBC22;
    border: 1px solid #8FBC22 !important;
}
.fileSelectDogImg:hover #error-max-4-image-text-container{
    color: #FFFFFF !important;
}
.containerRevtextIMG {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}
.containerProdRevIMGtime {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 10px;
    height: 80px;
    width: 80px;
    border: 1px solid #616161;
}
.containerProdRevIMGtime img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.overlayContainerProdRevIMG {
    width: 100%;
    height: 100%;
    background: #36363680;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .3s ease-in-out;
}
.containerProdRevIMGtime:hover .overlayContainerProdRevIMG{
    opacity: 1;
}
.faCustom{
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff9e;
}
.containerProdTextRew, .containerProdSimilare {
}
.contaienrProdSimilareTitle {
    font-family: Outfit, sans-serif; font-weight: 900;
    text-align: left;
    font-size: 18px;
    text-align: center;
    padding-top: 40px;
    color: #000000;
}
#container-thesamebrand {
    position: relative;
    display: block;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}


.other-brand-adv {
    position: relative;
    display: inline-block;
    margin-top: 20px;
}
.home-prod-noi-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #000000;
    font-size: 16px;
    font-family: Outfit, sans-serif; font-weight: 300;
    text-align: center;
}
/*Stop Container Prod Page*/

/*Start MobileFilter*/
.mobileFilter {
    font-family: Outfit, sans-serif; font-weight: 300;
    font-size: 16px;
    border: 1px solid #8FBC22;
    text-align: center;
    width: fit-content;
    line-height: 18px;
    padding: 5px 10px;
    color: #8FBC22;
    margin: 0 auto 30px auto;
    display: none;
}
/*Stop MobileFilter*/

/*Start Cart*/
.cartTitle {
    font-family: Outfit, sans-serif; font-weight: 300;
    text-align: left;
    font-size: 14x;
    margin-bottom: 50px;
}
.cartEmpty {
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #8FBC22;
    margin-bottom: 50px;
}
.cartProdIMG {
    display: inline-block;
    float: left;
    width: 130px;
    height: 100px;
    margin-right: 10px;
}
.cartProceTitle {
    display: inline-block;
    width: calc(100% - 140px);
    padding-top: 25px;
}
.cartProdName {
    display: inline-block;
    font-family: Outfit, sans-serif; font-weight: 100;
    font-size: 18px;
}
.cartQuantityNR {
    font-family: Outfit, sans-serif; font-weight: 100;
}
.cartImgSubPrice {
    color: #000000;
    font-size: 18px;
    font-family: Outfit, sans-serif !important;
}
.cartImgTitlePrice {
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 40%;
    min-width: 300px;
}
.cartPridQuantityHolder {
    display: inline-block;
    width: 40%;
    float: left;
    margin-right: 10px;
    text-align: center;
}
.cartPridQuantity {
    width: 80px;
    position: relative;
    margin: auto;
}
.cartQuantityInput {
    width: 100%;
    height: 35px;
    text-align: center;
    border: 1px solid #616161;
    transition: .3s ease-in-out;
}
.cartQuantityInput:hover{
    border: 1px solid #8FBC22;
} 
.cartQuantityInput:focus{
    outline: none;
    border: 1px solid #8FBC22;
} 
.cartQuantityBTNP {
    position: absolute;
    top: 1px;
    right: 1px;
    height: calc(100% - 2px);
    background: #FFFFFF;
    border: 0;
    transition: .3s ease-in-out;
}
.cartQuantityBTNM {
    position: absolute;
    top: 1px;
    left: 1px;
    height: calc(100% - 2px);
    background: #FFFFFF;
    border: 0;
    transition: .3s ease-in-out;
}
.cartQuantityBTNM:hover, .cartQuantityBTNP:hover{
    background: #616161;
    color: #FFFFFF;
}
.cartQuantityBTNM:focus, .cartQuantityBTNP:focus{
    outline: none;
    background: #616161;
    color: #FFFFFF;
}
.cartDeletBTN button {
    background: #FFFFFF;
    border: 1px solid #616161;
    margin: 5px 0;
    padding: 2px 8px;
    text-transform: uppercase;
    font-family: Outfit, sans-serif;
    font-size: 10px;
    color: #616161;
    transition: .3s ease-in-out;
}
.cartDeletBTN button:focus{
    outline: none;
    background: #616161;
    color: #FFFFFF;
}
.cartDeletBTN button:hover{
    background: #616161;
    color: #FFFFFF;
}
.cartPriceHolder {
    display: inline-block;
    width: calc(60% - 10px);
}
.cartPrice {
    display: inline-block;
    float: left;
    width: 50%;
    text-align: right;
    font-size: 18px;
}
.cartPriceTot{
    display: inline-block;
    width: 50%;
    text-align: right;
    color: #000000;
    font-size: 18px;
    font-family: Outfit, sans-serif;
}
.col-alignFlex{
    display: flex;
    align-items: center;
}
.row-itemCart {
    margin: auto;
}
.cartGaranti .home-garantii-img-holder img {
    width: 60px;
    height: auto;
}
.cartGaranti .home-garantii-box {
    display: inline-block;
    float: left;
    width: 15%;
    min-width: 60px;
    height: 110px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin: 20px 5% 20px 0;
}
.cartGaranti .home-garantti-text {
    color: #FFFFFF;
    text-align: center;
    margin-top: 15px;
    font-size: 11px;
}
.cartVoucher {
    color: #FFFFFF;
    width: 100%;
}
.cart-garantiiHolder {
    width: 70%;
    display: flex;
    text-align: center;
    justify-content: left;
    flex-wrap: wrap;
}
.cartSubTotalHolder {
    width: 30%;
    text-align: right;
    margin-bottom: 30px;
    color: #000000;
}
.cart-finalizare-comanda-holder {
    background: #8FBC22;
    line-height: 30px;
    text-align: center;
    width: 70%;
    min-width: 200px;
    max-width: 270px;
    float: right;
    margin-top: 20px;
    border: 0px solid #8FBC22;
    padding: 5px 30px;    
    font-size: 18px;
    transition: .3s ease-in-out;
    position: relative;
    top: 0px;
    border-radius: 15px;
    color: #000000;
}
.cart-finalizare-comanda-holder:hover {
    top: -3px;
}
.cart-garantii-box {
    display: inline-block;
    float: left;
    width: 18%;
    min-width: 100px;
    height: 150px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin: 15px 1% 10px 1%;
}
.cart-garantii-img-holder {
    text-align: left;
    margin-top: 20px;
    margin-bottom: auto;    
}
.cart-garantii-img-holder img{
/*    width: 60px;*/
    height: auto;
    float: left;
    padding: 10px;
    height: 50px;
}
.cart-garantti-text {
    color: #333333;
    text-align: left;
    margin-top: 15px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.cart-garantti-text-2 {
    color: #838383;
    text-align: left;
    margin-top: 15px;
    font-size: 12px;
}

span.cart-finalizare-comanda {
    color: #000000;
    transition: .3s ease-in-out;
    position: relative;
    top: 0px;
}
.cart-finalizare-comanda-holder:hover{
    background: #059DA8;
    border: 0px solid #059DA8;
    color: #000000;
}
.cart-finalizare-comanda-holder:hover span.cart-finalizare-comanda{
    color: #000000;
}
.cartSubTotText {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 2;
    font-family: Outfit, sans-serif;
}
.costTotalOrange{
    color: #000000;
    font-family: Outfit, sans-serif; font-weight: 900;
}
/* The container */
label.cart-radio{
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    color: #FFFFFF;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.cart-radio input{
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.cart-radio-custom {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #c5c5c5;
    border-radius: 50%;
    transition: .3s ease-in-out;
}

/* On mouse-over, add a grey background color */
.cart-radio:hover input ~ .cart-radio-custom {
    background-color: #8FBC22;
}

/* When the radio button is checked, add a blue background */
.cart-radio input:checked ~ .cart-radio-custom {
    background-color: #8FBC22;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.cart-radio-custom:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.cart-radio input:checked ~ .cart-radio-custom:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.cart-radio .cart-radio-custom:after {
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ffffff80;
}
.cart-transport-selector{
    display: inline-block;
    margin-right: 20px;
}
.cart-transport-selector:last-of-type{
    margin-right: 0; 
}
.alege-transport-radio-button-label-font {
    color: #000000;
}
.cartRowMargin{
    margin-bottom: 10px;
}
.quantityPriteHOlder{
    display: inline-flex;
    width: 60%;
    align-items: center;
}
/*Stop Cart*/

/*Start Comanda*/
.comandaContainer {
    padding: 40px 0;
    max-width: 1450px !important;
}
.comandaFormContainer {
    max-width: 1450px !important;
}
.comandaContText{
    font-family: Outfit, sans-serif;
}
.comandaIntraInCont{
    cursor: pointer;
    color: #8FBC22;
    font-family: Outfit, sans-serif;
    transition: .3s ease-in-out;
}
.comandaIntraInCont:hover{
    color: #8FBC22;
}
.col-padding-left-right-zero{
    padding: 0;
}
.contact-comanda-title {
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    color: #353535;
}
.margin-padding-zero {
    margin: 0px;
    padding: 0px;
}
.marginBottomTitle{
    margin-bottom: 20px;
}
input#comanda_comanda_nume,
input#comanda_comanda_tel,
input#comanda_comanda_email,
input#comanda_comanda_locality,
input#comanda_comanda_address
{
    border: 1px solid #616161;
    height: 40px;
    width: 250px;
    padding: 0 20px;
    font-size: 12px;
    margin-bottom: 4%;
    transition: .3s ease-in-out;
}
input#comanda_comanda_nume:hover,
input#comanda_comanda_tel:hover,
input#comanda_comanda_email:hover,
input#comanda_comanda_locality:hover,
input#comanda_comanda_address:hover
{
    border: 1px solid #8FBC22;
}
input#comanda_comanda_nume:focus,
input#comanda_comanda_tel:focus,
input#comanda_comanda_email:focus,
input#comanda_comanda_locality:focus,
input#comanda_comanda_address:focus
{
    outline: none;
    border: 1px solid #8FBC22;
}
.imgHolderPlus {
    background: #616161;
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    transition: .3s ease-in-out;
}
.editeaza-dateleComanda:hover .imgHolderPlus{
    background: #363636;
}
.imgHolderPlus img{
    width: 50%;
    height: auto;
}
.contul-meu-button-stuff{
    line-height: 30px;
}
.comandaTextOrange{
    color: #8FBC22;
}
.comanda-adresa-de-livrare-daca{
    margin-left: 45px;
}
.editeaza-dateleComanda{
    cursor: pointer;
    font-family: Outfit, sans-serif; font-weight: 500;
}
.editeaza-dateleComanda span{
    font-family: Outfit, sans-serif; font-weight: 500;
    transition: .3s ease-in-out;
}
.editeaza-dateleComanda:hover span{
    color: #8FBC22;
}
.cardIcon {
    width: 80px;
}
.cardIconImg{
    width: 100%;
    height: auto;
}
.cardIconHolder{
    display: flex;
    justify-content: center;
    align-items: center;
}
textarea#comanda_comanda_message {
    border: 1px solid #616161;
    height: 80px;
    width: 250px;
    padding: 5px 20px;
    font-size: 12px;
    margin-bottom: 2%;
    transition: .3s ease-in-out;
}
textarea#comanda_comanda_message:hover {
    border: 1px solid #8FBC22;
}
textarea#comanda_comanda_message:focus {
    outline: none;
    border: 1px solid #8FBC22;
}
.comandaCosIMG {
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 25%;
}
.comandaCosText {
    display: inline-block;
    width: calc(75% - 10px );
}
.comandaCosIMG img  {
    width: 100%;
    height: auto;
    padding: 5px;
}
.comandaCosPrite {
    color: #000000;
    font-size: 16px;
    font-family: Outfit, sans-serif;
}
.comandaCosMiniCosItem{
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}
.comandaMinicosRezumat {
    margin-bottom: 20px;
    /*height: 40vh;*/
    max-height: 300px;
    overflow: auto;
    border-bottom: 1px solid #616161;
}
.comandaMinicosRezumat::-webkit-scrollbar-track
{
    background-color: #FFFFFF;
}

.comandaMinicosRezumat::-webkit-scrollbar
{
    width: 5px;
    background-color: #FFFFFF;
}
.comandaMinicosRezumat::-webkit-scrollbar-thumb
{
    background-color: #FFFFFF;
}
.comandaMinicosRezumat:hover::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #8FBC22;
}


.comandaCosSubTot, .comandaCosTrans, .comandaCosTotTot{
    text-transform: uppercase;
}
.comandaCosTotTot{
    color: #000000;
    font-family: Outfit, sans-serif; font-weight: 600;
    font-size: 16px;
}
.comandaCosTotTotOrange{
    color: #000000;
    font-family: Outfit, sans-serif; font-weight: 600;
    font-size: 16px;
}
.procesare-logo {
    height: 100px;
}
.comandaMinicosRezumatHolder {
    margin-bottom: 20px;
}
.termeni-si-conditii-registration label{
    padding-left: 35px;
    position: relative;
    z-index: 1;
}
button#comanda_comanda_save {
    background: #8FBC22;
    width: 70%;
    min-width: 200px;
    max-width: 300px;
    font-size: 18px;
    margin: 20px auto;
    text-align: center;
    line-height: 30px;
    color: #000000;
    border: 2px solid #8FBC22;
    padding: 5px 30px;
    transition: .3s ease-in-out;
    cursor: pointer;
    border-radius: 15px;
}
button#comanda_comanda_save:hover {
    background: #059DA8;
    border: 2px solid #059DA8;
}
button#comanda_comanda_save:focus {
    outline: none;
}
.modalErroText{
    text-align: center;
}
#user_email_password_database_hiba_login{
    color: rgb(244, 67, 54);
}
/*Stop Comanda*/
.wishlistBTNholder button{
    background: #8FBC22;
    width: 170px;
    margin: 20px auto;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: .3s ease-in-out;
    cursor: pointer;
    border: 0;
    font-size: 12px;
}
.wishlistBTNholder button:hover{
    background: #363636;
}
.wishlistBTNholder button:focus{
    outline: none;
}
.comandaMiniWishRezumat {
    margin-bottom: 20px;
    height: 40vh;
    max-height: 150px;
    min-height: 130px;
    overflow: auto;
    border-bottom: 1px solid #616161;
}
.comandaMiniWishRezumat::-webkit-scrollbar-track
{
    background-color: #FFFFFF;
}
.comandaMiniWishRezumat::-webkit-scrollbar
{
    width: 5px;
    background-color: #FFFFFF;
}
.comandaMiniWishRezumat::-webkit-scrollbar-thumb
{
    background-color: #FFFFFF;
}
.comandaMiniWishRezumat:hover::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #8FBC22;
}
.wishItemMini{
    padding-right: 15px
}
.searched {
    color: #8FBC22;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.searchContainer{
    padding-top: 50px;
}
.container-Search-List{
    width: 100%;
}
.veziMaiMulteScroll{
    text-align: right;
    padding-top: 10px;
    font-size: 11px;
    color: #8FBC22;
    font-family: Outfit, sans-serif; font-weight: 900;
    transition: .3s ease-in-out;
    display: none;
}
/*.veziMaiMulteScroll:hover{
    color: #363636;
}
.veziMaiMulteScroll:hover i{
    color: #363636;
}*/
.veziMaiMulteScroll i{
    font-size: 14px;
    font-weight: 600;
    color: #8FBC22;
    transition: .3s ease-in-out;
}
.js-activeCat>a{
    font-family: Outfit, sans-serif; font-weight: 600;
    text-decoration: underline;
}
.container-big-category {
    font-family: Outfit, sans-serif; font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.activCat-arrow {
    float: left;
    margin-top: 4px;
    margin-right: 8px;
}
.activCat-arrow:before {
    content:'\f0da';
    color: #000000;
    float: left
}
.activCat-arrow-2 {
    float: left;
    margin-right: 8px;
}
.activCat-arrow-2:before {
    content:'\f0da';
    color: #000000;
    float: left
}
.js-activeCat .container-Lister-SubCatHolder{
    display: block !important;
}
.js-activeSubCat>a, .js-activeSubSubCat>a{
    font-family: Outfit, sans-serif; font-weight: 600;
}
.js-activeSubCat .container-Lister-SubSubCatHolder{
    display: block !important;
}
button#logout_logout_save {
    background: transparent;
    border: 1px solid #8FBC22;
    padding: 0 20px;
    line-height: 2;
    margin-bottom: 15px;
    font-family: Outfit, sans-serif; font-weight: 300;
    color: #8FBC22;
    transition: .3s ease-in-out;
}
button#logout_logout_save:hover{
    background: #8FBC22;
    color: #FFFFFF;
}
button#logout_logout_save:focus{
    outline: none;
}
.footerContulLink span{
    text-decoration: none;
    outline: none;
    color: #363636;
    font-family: Outfit, sans-serif; font-weight: 900;
    transition: .3s ease-in-out;
}
.footerContulLink span:hover{
    color: #8FBC22;
}
.contulMeuNav{
    border-bottom: 1px solid #8FBC22;
    padding: 5px 0;
}
.contulMeuNavBTN {
    background: #FFFFFF;
    border: 0;
    font-family: Outfit, sans-serif; font-weight: 300;
    color: #616161;
    transition: .3s ease-in-out;
}
.contulMeuNavBTN:hover {
    color: #8FBC22;
}
.contulMeuNavBTN:focus {
    outline: none;
}
.contulMeuNavBTN.active{
    color: #8FBC22;
}
.editeaza-datele {
    cursor: pointer;
    background: #8FBC22;
    padding: 10px 15px;
    color: #FFFFFF;
    transition: .3s ease-in-out;
}
.editeaza-datele:hover {
    background: #363636;
}
.editeaza-datele>img{
    margin-right: 10px;
}
.editeaza-datele>span{
    color: #FFFFFF;
    padding: 3px;
    text-transform: uppercase;
}
.inregistrare-modal-title{
    font-size: 18px;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.imgLogoModal{
    width: 35%;
    margin: auto;
}
.obligatoriu-input{
    color: #8FBC22;
}
.pac-container {
    z-index: 99999;
}
input#contul_meu_datele_personale_contul_meu_username,
input#contul_meu_datele_personale_contul_meu_locality,
input#contul_meu_datele_personale_contul_meu_address,
input#contul_meu_datele_personale_contul_meu_tel,
input#contul_meu_setari_de_siguranta_contul_meu_email,
input#contul_meu_setari_de_siguranta_contul_meu_password,
input#contul_meu_setari_de_siguranta_contul_meu_password_re,
input#contul_meu_date_companie_adauga_cm_nume_plus_dc,
input#contul_meu_date_companie_adauga_cm_orcnumber_plus_dc,
input#contul_meu_date_companie_adauga_cm_cui_plus_dc,
input#contul_meu_date_companie_adauga_cm_locality_plus_dc,
input#contul_meu_date_companie_adauga_cm_address_plus_dc,
input#contul_meu_date_companie_adauga_cm_tel_plus_dc,
input#contul_meu_date_companie_adauga_cm_email_plus_dc,
input#contul_meu_adrese_de_livrare_adauga_cm_nume_plus_adresa,
input#contul_meu_adrese_de_livrare_adauga_cm_tel_plus_adresa,
input#contul_meu_adrese_de_livrare_adauga_cm_locality_plus_adresa,
input#contul_meu_adrese_de_livrare_adauga_cm_address_plus_adresa,
input#contul_meu_adrese_de_livrare_editare_cm_nume_padresa_edit,
input#contul_meu_adrese_de_livrare_editare_cm_tel_padresa_edit,
input#contul_meu_adrese_de_livrare_editare_cm_locality_padresa_edit,
input#contul_meu_adrese_de_livrare_editare_cm_address_padresa_edit,
input#contul_meu_date_companie_editare_cm_nume_edit_dc,
input#contul_meu_date_companie_editare_cm_orcnumber_edit_dc,
input#contul_meu_date_companie_editare_cm_cui_edit_dc,
input#contul_meu_date_companie_editare_cm_locality_edit_dc,
input#contul_meu_date_companie_editare_cm_address_edit_dc,
input#contul_meu_date_companie_editare_cm_tel_edit_dc,
input#contul_meu_date_companie_editare_cm_email_edit_dc
{
    border: 1px solid #616161;
    height: 40px;
    width: 100%;
    padding: 0 20px;
    font-size: 12px;
    margin-bottom: 2%;
    transition: .3s ease-in-out;
}
input#contul_meu_datele_personale_contul_meu_username:hover,
input#contul_meu_datele_personale_contul_meu_locality:hover,
input#contul_meu_datele_personale_contul_meu_address:hover,
input#contul_meu_datele_personale_contul_meu_tel:hover,
input#contul_meu_setari_de_siguranta_contul_meu_email:hover,
input#contul_meu_setari_de_siguranta_contul_meu_password:hover,
input#contul_meu_setari_de_siguranta_contul_meu_password_re:hover,
input#contul_meu_date_companie_adauga_cm_nume_plus_dc:hover,
input#contul_meu_date_companie_adauga_cm_orcnumber_plus_dc:hover,
input#contul_meu_date_companie_adauga_cm_cui_plus_dc:hover,
input#contul_meu_date_companie_adauga_cm_locality_plus_dc:hover,
input#contul_meu_date_companie_adauga_cm_address_plus_dc:hover,
input#contul_meu_date_companie_adauga_cm_tel_plus_dc:hover,
input#contul_meu_date_companie_adauga_cm_email_plus_dc:hover,
input#contul_meu_adrese_de_livrare_adauga_cm_nume_plus_adresa:hover,
input#contul_meu_adrese_de_livrare_adauga_cm_tel_plus_adresa:hover,
input#contul_meu_adrese_de_livrare_adauga_cm_locality_plus_adresa:hover,
input#contul_meu_adrese_de_livrare_adauga_cm_address_plus_adresa:hover,
input#contul_meu_adrese_de_livrare_editare_cm_nume_padresa_edit:hover,
input#contul_meu_adrese_de_livrare_editare_cm_tel_padresa_edit:hover,
input#contul_meu_adrese_de_livrare_editare_cm_locality_padresa_edit:hover,
input#contul_meu_adrese_de_livrare_editare_cm_address_padresa_edit:hover,
input#contul_meu_date_companie_editare_cm_nume_edit_dc:hover,
input#contul_meu_date_companie_editare_cm_orcnumber_edit_dc:hover,
input#contul_meu_date_companie_editare_cm_cui_edit_dc:hover,
input#contul_meu_date_companie_editare_cm_locality_edit_dc:hover,
input#contul_meu_date_companie_editare_cm_address_edit_dc:hover,
input#contul_meu_date_companie_editare_cm_tel_edit_dc:hover,
input#contul_meu_date_companie_editare_cm_email_edit_dc:hover
{
    border: 1px solid #8FBC22;
}
input#contul_meu_datele_personale_contul_meu_username:focus,
input#contul_meu_datele_personale_contul_meu_locality:focus,
input#contul_meu_datele_personale_contul_meu_address:focus,
input#contul_meu_datele_personale_contul_meu_tel:focus,
input#contul_meu_setari_de_siguranta_contul_meu_email:focus,
input#contul_meu_setari_de_siguranta_contul_meu_password:focus,
input#contul_meu_setari_de_siguranta_contul_meu_password_re:focus,
input#contul_meu_date_companie_adauga_cm_nume_plus_dc:focus,
input#contul_meu_date_companie_adauga_cm_orcnumber_plus_dc:focus,
input#contul_meu_date_companie_adauga_cm_cui_plus_dc:focus,
input#contul_meu_date_companie_adauga_cm_locality_plus_dc:focus,
input#contul_meu_date_companie_adauga_cm_address_plus_dc:focus,
input#contul_meu_date_companie_adauga_cm_tel_plus_dc:focus,
input#contul_meu_date_companie_adauga_cm_email_plus_dc:focus,
input#contul_meu_adrese_de_livrare_adauga_cm_nume_plus_adresa:focus,
input#contul_meu_adrese_de_livrare_adauga_cm_tel_plus_adresa:focus,
input#contul_meu_adrese_de_livrare_adauga_cm_locality_plus_adresa:focus,
input#contul_meu_adrese_de_livrare_adauga_cm_address_plus_adresa:focus,
input#contul_meu_adrese_de_livrare_editare_cm_nume_padresa_edit:focus,
input#contul_meu_adrese_de_livrare_editare_cm_tel_padresa_edit:focus,
input#contul_meu_adrese_de_livrare_editare_cm_locality_padresa_edit:focus,
input#contul_meu_adrese_de_livrare_editare_cm_address_padresa_edit:focus,
input#contul_meu_date_companie_editare_cm_nume_edit_dc:focus,
input#contul_meu_date_companie_editare_cm_orcnumber_edit_dc:focus,
input#contul_meu_date_companie_editare_cm_cui_edit_dc:focus,
input#contul_meu_date_companie_editare_cm_locality_edit_dc:focus,
input#contul_meu_date_companie_editare_cm_address_edit_dc:focus,
input#contul_meu_date_companie_editare_cm_tel_edit_dc:focus,
input#contul_meu_date_companie_editare_cm_email_edit_dc:focus
{
    border: 1px solid #8FBC22;
    outline: none;
}
button#contul_meu_datele_personale_contul_meu_save,
button#contul_meu_setari_de_siguranta_contul_meu_save_SDS,
button#contul_meu_date_companie_adauga_cm_save_plus_dc,
button#contul_meu_adrese_de_livrare_adauga_cm_save_plus_adresa,
button#contul_meu_adrese_de_livrare_editare_cm_save_padresa_edit,
button#contul_meu_date_companie_editare_cm_save_edit_dc
{
    background: #8FBC22;
    border: 0;
    color: #FFFFFF;
    padding: 5px 16px;
    transition: .3s ease-in-out;
}
button#contul_meu_datele_personale_contul_meu_save:hover,
button#contul_meu_setari_de_siguranta_contul_meu_save_SDS:hover,
button#contul_meu_date_companie_adauga_cm_save_plus_dc:hover,
button#contul_meu_adrese_de_livrare_adauga_cm_save_plus_adresa:hover,
button#contul_meu_adrese_de_livrare_editare_cm_save_padresa_edit:hover,
button#contul_meu_date_companie_editare_cm_save_edit_dc:hover
{
    background: #363636;
}
button#contul_meu_datele_personale_contul_meu_save:focus,
button#contul_meu_setari_de_siguranta_contul_meu_save_SDS:focus,
button#contul_meu_date_companie_adauga_cm_save_plus_dc:focus,
button#contul_meu_adrese_de_livrare_adauga_cm_save_plus_adresa:focus,
button#contul_meu_adrese_de_livrare_editare_cm_save_padresa_edit:focus,
button#contul_meu_date_companie_editare_cm_save_edit_dc:focus
{
    outline: none;
}
span#user_password_database_hiba_contul_meu {
    color: red;
}

#dataDateCompanie .modal-content{
    background: #FFFFFF;
}
#contul_Meu_AdreseDeLivrareEditare_localitate_error{
    color: red;
}
.textCenterComandaOK{
    text-align: center;
    height: 50vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 30px;
}
.contaienrNoResult{
    margin: 50px 0;
}
.headerMobileCatHidden{
    display: none;
    width: 100%;
    padding-left: 20px;
}
.headerMobileCatHidden2{
    display: none;
    width: 100%;
    padding-left: 20px;
}
.headerMobileCatHidden3{
    display: none;
    width: 100%;
    padding-left: 20px;
}
.headerMobileCatHidden4{
    display: none;
    width: 100%;
    padding-left: 20px;
}
.headerMobileCatHidden5{
    display: none;
    width: 100%;
    padding-left: 20px;
}
.headerMobileCatHidden6{
    display: none;
    width: 100%;
    padding-left: 20px;
}
.mobileCartWish {
    display:none;
}
.headerMobileCat{
    display: flex;
    flex-wrap: wrap;
    /*width: 150px;*/
    width: 100%;
    margin: auto;
    overflow: auto;
    /*height: 40vh;*/
    margin-bottom: 20px;

}
.headerMobile-icon {
    display: block;
    width: 38px;
    padding-right: 10px;
    float: left;
}
.header-menu-holder a img.headerMobile-icon {
    transition: filter 0.3s ease;
}
.header-menu-holder a:hover img.headerMobile-icon {
    filter: brightness(0) saturate(100%) invert(41%) sepia(86%) saturate(537%) hue-rotate(70deg) brightness(90%) contrast(90%);
}
.headerMobileCatText {
    color: #838383;
    font-family: Outfit, sans-serif;
}
.headerMobileCat>a{
    /*color: #ffffff;*/
    font-size: 14px;
    text-align: left;
    text-transform: initial;
    width: calc(100% - 40px );
}
.subCatHolderMobile {
    margin-bottom: 12px;
    text-align: left;
    padding-left: 15px;
    display: none;
}
.subCatHolderMobile>a{
    /* color: #ffffff8c; */
    font-size: 16px;
    text-align: left;
    text-transform: initial;
    width: 100%;
    display: block;
    margin: 10px 0;
}
.subCatHolderMobile>a:hover{
    color: #8FBC22 !important;
}
.subSubCatMobile{
    margin-bottom: 12px;
    text-align: left;
    padding-left: 15px;
}

.subSubCatMobile>a{
    /* color: #ffffff8c; */
    font-size: 14px;
    text-align: left;
    text-transform: initial;
    width: 100%;
    display: block;
    margin: 10px 0;
}
.headerLogoHolderMobile{
    display: none;
    z-index: 1030;
}
.headerLogoHolderMobileBlocked{
    z-index: 1030;
    position: absolute;
    left: 70px;
    top: 0px;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.header-interior-garantii-holder {
    height: 60px;
    width: 100%;
    display: inline-block;
    background-color: #000000;
}

.header-interior-garantii-img-holder {
    display: block;
    text-align: left;
    margin-top: 20px;
    margin-bottom: auto; 
    width: fit-content;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}
.header-interior-garantii-img-holder img{
    padding: 0px;
    height: 30px;
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(315deg) brightness(110%) contrast(108%);
}
.header-interior-garantti-text {
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    font-family: Outfit, sans-serif;
    letter-spacing: -1px;
    line-height: 18px;
    text-transform: uppercase;
    padding-right: 20px;
    padding-left: 5px;
}
.header-interior-garantii-box {
    display: block;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.header-magazinOnline {
    display: contents;
    background: #ffffff;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 16px;
    color: #ffffff;
    position: relative;
    height: 45px;
    vertical-align: middle;
    padding-top: 10px;
    text-align: center;
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
.header-logo-img {
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    margin-left: auto;
    margin-right: auto;
}
.header-logo-img-blocked{
    height: 40px;
    margin: 0px;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    margin-left: auto;
    margin-right: auto;
}
.header-logo-img-mobile {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    padding-bottom: 5px;    
    max-height: 80px;
}
.headerHamburgerMenuMobile {
    width: 119px;
    padding: 0 15px;
    padding-top: 5px;
}
.dateDeLivrareMargin {
    margin-bottom: 20px;
}
span.all-alege-adresa-de-facturare-checkbox-label>label {
    padding-left: 35px;
    line-height: 18px;
}
.marginBottom10{
    margin-bottom: 10px;
}
.loginHeader {
    height: 20px;
    z-index: 2010;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.header-logo-img1{
    opacity: 0;
    /*transition: .3s ease-in-out;*/
}
.loginHeader:hover .header-logo-img1{
    opacity: 1;
}
.loginHeader img{
    width: 19px;
}
.login-text {
    padding-left:25px;
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 14px;
    color: #838383;
}
.loginHeaderDrop {
    position: absolute;
/*    position: relative;*/
    top: 10px;
    width: 180px;
    padding: 20px;
    background: #ffffff;
    border: 1px solid #E1E1E1;
    text-align: center;
    line-height: 1.5;
    display: none;
    z-index: 9999;
    right: -70px;
    border-radius: 5px;
}
.userNameLogin{
    color: #8FBC22;
    font-family: Outfit, sans-serif; font-weight: 300;
}
.LoginHeaderBTN {
    border: 0 !important;
    width: 120px;
    font-size: 12px;
}
span#intra-in-cont-holder {
    font-family: Outfit, sans-serif;
    /*padding: 0 20px;*/
    line-height: 2;

}
#miniWishlist, #miniWishlist-2 {
    font-family: Outfit, sans-serif;
    font-size: 14px;
}
#miniCart, #miniCart-2 {
    font-family: Outfit, sans-serif;
}
.contulMeu{
    /*margin: 10px auto 0 auto;*/
    margin: 0 auto 0 auto;
    transition: .3s ease-in-out;
    width: 100px;
    font-size: 14px;
}
.contulMeu:hover {
    background: #8FBC22;
}
.contulMeu:hover  #intra-in-cont-holder{
    color: #FFFFFF;
}
.noReviewIMG {
    text-align: center;
}
.noReviewIMG img{
    padding: 2vw;
    width: 50%;
    height: auto;
    margin: auto;
}
.noReviewTitle{
    padding-top: 10px;
    text-align: center;
    color: #000000;
    font-family: Outfit, sans-serif;
}
.js-headerSub-toggle-trigger{
/*    display: flex;*/
    align-items: left;
}
.js-headerSub-toggle-trigger-2{
/*    display: flex;*/
    align-items: left;
}
.styleFooterContul {
    display: block;
    margin-bottom: 15px;
}
.home-slider.slick-initialized.slick-slider.slick-dotted,
.home-slider-subcat.slick-initialized.slick-slider.slick-dotted{
    margin: 0;
}

.contaienerProdPriceHasPromo {
    font-family: Outfit, sans-serif;
    color: #616161;
    text-decoration: line-through;
    display: inline-block;
    float: left;
    margin-right: 15px;
}
.contaienerProdPriceHasPromoPrp {
    font-family: Outfit, sans-serif;
    color: #616161;
    display: inline-block;
    float: left;
    margin-right: 15px;
    font-size: 14px;
    margin-top: 3px;
}
.containerProdPricePromo {
    font-family: Outfit, sans-serif;
    display: inline-block;
}
#cartform .home-garantii-img-holder img{
    padding: 0px; 
}
.styleModaliColor:before{
    color: #363636 !important; 
}
.containerHeaderImg {
    height: 50vh;
}
.containerHeaderImg img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.container2HeaderImg {
    height: 100vh;
}
.container2HeaderImg img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.container-Termeni{
    position: relative;
    top: -25vh;
    margin-bottom: -20vh;
    background: white;
    padding: 20px 40px;
    box-shadow: 0px 1px 20px 0px #0000001f;
}
.container-Intrebari{
    position: relative;
    top: -60vh;
    max-width: 1250px;
    border-radius: 5px;
    margin-bottom: -56vh;
    background: white;
    padding: 20px 40px;
    box-shadow: 0px 1px 20px 0px #0000001f;
}
.editeaza-datele-BTN {
    background: #8FBC22;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    margin: auto;
    position: relative;
}
.comenzileMeleTableHead {
    display: inline-block;
    padding: 5px 20px;
    border-right: 1px solid #616161;
    float: left;
    width: 14.2850%;
    text-align: center;
}
.comenzileMeleTableHead:last-child {
    display: inline-block;
    padding: 5px 20px;
    border-right: 0px solid #616161;
    float: left;
    width: 14.2850%;
    text-align: center;
}
.comenzileMeleTableItem {
    display: inline-block;
    padding: 0 20px;
    border-right: 0;
    float: left;
    width: 14.2850%;
    height: 40px;
    line-height: 15px;
    text-align: center;
    position: relative;
}
span.csitri-home-description{
    vertical-align: -webkit-baseline-middle;
}
.cos-produse-table-title {
    display: inline-block;
    width: 16.65%;
    height: 30px;
    line-height: 30px;
    float: left;
    text-align: center;
}
.comenzile-hidden-elements-main-holder {
    margin: 20px 0;
    display: none;
}
.comenzile-hidden-div-with-prods {
    box-shadow: 1px 1px 10px 0px #00000047;
    padding: 20px;
    border-radius: 5px;
}
.conmtulMeuComandaHistori {
    margin-bottom: 20px;
}
span.contul-meu-comenzile-mele-no-comanda-title {
    font-family: Outfit, sans-serif; font-weight: 900;
    color: #616161;
    font-size: 16px;
}
.hiddenDropTitleHolder {
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #616161;
}
.cart_elements {
    margin: 20px 0;
}
.comenzileMeleDropSectionItemStyle{
    display: inline-block;
    width: 16.65%;
    min-height: 30px;
    line-height: 30px;
    float: left;
    text-align: center;
}
.comenzileMeleDropSectionItemStyleFirstItem{
    height: unset;
    width: 50%;
}
img.imgTransIcon {
    width: 50%;
    min-width: 100px;
    height: auto;
}
.cos-produse-table-titleFIRST{
    width: 50%;
}
.border-bottom-for-comenzile-mele-table-rows{
    margin-bottom: 10px;
}
.editeaza-datele-BTN:before{
    content: '';
    height: 2px;
    width: 20px;
    background: #FFFFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: .3s ease-in-out;
    transform: translate(-50%, -50%);
    border-radius: 1px;
}
.editeaza-datele-BTN:after{
    content: '';
    height: 20px;
    width: 2px;
    background: #FFFFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: .3s ease-in-out;
    transform: translate(-50%, -50%) rotate(-0deg);
    border-radius: 1px;
}
.js-PlusActive:before{
    transform: translate(-50%, -50%) rotate(-180deg)!important;
}
.js-PlusActive:after{
    transform: translate(-50%, -50%) rotate(-90deg)!important;
}
.comenzileMeleRow {
    display: block;
    margin-bottom: 5px;
    width: 100%;
    height: 20px;
}
.comenzileMeleHeaderMobile {
    display: inline-block;
    float: left;
    width: 150px;
}
.comenzileMeleItemsMobile {
    display: inline-block;
    width: 250px;
}
span.home-main-title-Mobile {
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 18px;
}
.comenzile-mele-padding-hidden-table-elements-titles-mobile {
    margin-top: 35px;
}
.mobileTransportIMG {
    margin: 20px auto;
    width: 40%;
    max-width: 100px;
    min-width: 90px;
}
.mobileDrop {
    border: 1px solid #616161;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.mobileComenzileMele{
    display: none;
}
.mobileProdIMG {
    margin: auto;
    max-width: 230px;
    height: auto;
}
.lineDiv {
    margin: 20px 0;
    display: flex;
    align-items: center;
}
.lineLeftRight {
    width: calc(50% - 50px);
    display: inline-block;
    height: 1px;
    background: #616161;
    float: left;
}
.lineLeftRight:last-child {
    float: right;
}
.dottsComenzielHolder{
    display: inline-block;
    width: 100px;
}
.dottsComenziel {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #616161;
    margin: auto;
}
.header-ContulMeuName{
    margin-bottom: 10px;
}
.contaienrProdSliderNavSlider .slick-dotted.slick-slider{
    margin-bottom: 0;
}
.containerProdSim{
    height: 30vh;
    min-height: 250px;
    max-height: 400px;
}
.btnMultummimComanda {
    width: 250px;
    border: 1px solid #8FBC22;
    padding: 10px 0;
    text-transform: uppercase;
    color: #8FBC22;
    font-family: Outfit, sans-serif; font-weight: 500;
    margin: 20px auto;
    transition: .3s ease-in-out;
    cursor: pointer;
}
.btnMultummimComanda:hover{
    background: #8FBC22;
    color: #FFFFFF;
}
.titleClass,
.titleClass span,
.titleClass p,
.titleClass h1,
.titleClass h2,
.titleClass span n,
.titleClass span p{
    font-family: Outfit, sans-serif; font-weight: 300;
    font-size: 18px;
    color: #333333;
    width: 90%;
}
.containerHolderTitle {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.termeni-datele-BTN {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    position: relative;
    top: -3px;
    margin-left: 20px;
    cursor: pointer;
}
.termeni-datele-BTN:before {
    content: '';
    height: 3px;
    width: 25px;
    background: #8FBC22;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: .3s ease-in-out;
    transform: translate(-50%, -50%);
    border-radius: 1px;
}
.termeni-datele-BTN:after {
    content: '';
    height: 25px;
    width: 3px;
    background: #8FBC22;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: .3s ease-in-out;
    transform: translate(-50%, -50%) rotate(-0deg);
    border-radius: 1px;
}
.textDivClass{
    display: none;
    color: #939393;
    font-family: Outfit, sans-serif; font-weight: 300;
    font-size: 14px;
    padding-left: 25px;
}
.activeTermeni{
    display: block !important;
}
.textDescLeft {
    display: inline-block;
    /*width: 65%;*/
    width: 50%;
    left: 0;
    padding: 20px 20px 20px 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.textDescW100{
    width: 100% !important;
    top: 0 !important;
    transform: translateY(0) !important;
}
.textDescRight {
    display: inline-block;
    /*width: 65%;*/
    width: 50%;
    padding: 20px 20px 20px 0;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.containerIMGr {
    display: inline-block;
    /*width: 35%;*/
    width: 50%;
    /*height: 300px;*/
    height: 450px;
    float: right
}
.containerIMGl{
    display: inline-block;
    /*width: 35%;*/
    width: 50%;
    float: left;
    /*height: 300px;*/
    height: 450px;
}
.containerIMGl img,
.containerIMGr img{
    vertical-align: middle;
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 20px;
}
.holderDescIMGTEXT{
    position: relative;
    margin-bottom: -60px;
    min-height: 175px;
}
.holderDescIMGTEXT:last-child{
    position: relative;
    margin-bottom: 0;
}
.containerDescMargin {
    max-width: 100%;
    margin: auto;
    color: #000000;
    font-family: Outfit, sans-serif;
    font-size: 14px;
    text-align: center;
}
.conainerLivrareGratuit{
    color: #921654;
}
.checkImgHolder {
    height: 20px;
    width: 20px;
    display: inline-block;
    float: left;
    margin-right: 5px;
    line-height: 0px;
}
.checkImgHolder img {
    height: 100%;
    width: 100%;
    padding: 2px;
}
.containerPropertiesScroll::-webkit-scrollbar-track
{
    background-color: #FFFFFF;
}

.containerPropertiesScroll::-webkit-scrollbar
{
    width: 5px;
    background-color: #FFFFFF;
}
.containerPropertiesScroll::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #8FBC22;
}


.extra-ads-third-text::-webkit-scrollbar-track
{
    background-color: #FFFFFF;
}

.extra-ads-third-text::-webkit-scrollbar
{
    width: 5px;
    background-color: #FFFFFF;
}
.extra-ads-third-text::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #CCCCCC;
}

.extra-ads-third-text::-webkit-scrollbar-track
{
    background-color: #FFFFFF;
}

.extra-ads-third-text::-webkit-scrollbar
{
    width: 5px;
    background-color: #FFFFFF;
}
.extra-ads-third-text::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #5CCCCCC;
}

.despreNoiFirst3{
    height: calc(100vh - 110px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ecoImgHeader {
    width: 100%;
    height: 50vh;
    margin-bottom: -30px;
    margin-top: 30px;
}
.ecoImgHeader img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mobileMenuArrow{
    position: relative;
    height: 10px;
    width: 20px;
    display: inline-block;
    float: right;
    margin: 7px 0;
    margin-right: 20px !important;
}
.mobileMenuArrow:before{
    content: '';
    position: absolute;
    background-image: url(/images/arrow-point-to-down.svg);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    transition: .5s ease-in-out;
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
}
.mobileMenuArrowOpen:before{
    transform: rotate3d(1, 0, 0, 180deg);
}
.mobileMenuArrow2{
    position: relative;
    height: 10px;
    width: 20px;
    display: inline-block;
    float: right;
    margin: 7px 0;
    margin-right: 20px !important;
}
.mobileMenuArrow2:before{
    content: '';
    position: absolute;
    background-image: url(/images/arrow-point-to-down.svg);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    transition: .5s ease-in-out;
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
}
.mobileMenuArrowOpen2:before{
    transform: rotate3d(1, 0, 0, 180deg);
}

.mobileMenuArrow3{
    position: relative;
    height: 10px;
    width: 20px;
    display: inline-block;
    float: right;
    margin: 7px 0;
    margin-right: 20px !important;
}
.mobileMenuArrow3:before{
    content: '';
    position: absolute;
    background-image: url(/images/arrow-point-to-down.svg);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    transition: .5s ease-in-out;
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
}
.mobileMenuArrowOpen3:before{
    transform: rotate3d(1, 0, 0, 180deg);
}

.mobileMenuArrow4{
    position: relative;
    height: 10px;
    width: 20px;
    display: inline-block;
    float: right;
    margin: 7px 0;
    margin-right: 20px !important;
}
.mobileMenuArrow4:before{
    content: '';
    position: absolute;
    background-image: url(/images/arrow-point-to-down.svg);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    transition: .5s ease-in-out;
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
}
.mobileMenuArrowOpen4:before{
    transform: rotate3d(1, 0, 0, 180deg);
}

.mobileMenuArrow5{
    position: relative;
    height: 10px;
    width: 20px;
    display: inline-block;
    float: right;
    margin: 7px 0;
    margin-right: 20px !important;
}
.mobileMenuArrow5:before{
    content: '';
    position: absolute;
    background-image: url(/images/arrow-point-to-down.svg);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    transition: .5s ease-in-out;
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
}
.mobileMenuArrowOpen5:before{
    transform: rotate3d(1, 0, 0, 180deg);
}

.mobileMenuArrow6{
    position: relative;
    height: 10px;
    width: 20px;
    display: inline-block;
    float: right;
    margin: 7px 0;
    margin-right: 20px !important;
}
.mobileMenuArrow6:before{
    content: '';
    position: absolute;
    background-image: url(/images/arrow-point-to-down.svg);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    transition: .5s ease-in-out;
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
}
.mobileMenuArrowOpen6:before{
    transform: rotate3d(1, 0, 0, 180deg);
}

.mobileMenuColor{
    color: #8FBC22 !important;
}
.mobileMenuColor2{
    color: #8FBC22 !important;
}
.mobileMenuColor3{
    color: #8FBC22 !important;
}
.mobileMenuArrowSubCat {
    margin: 10px 0;
}
.mobileMenuFooter {
    position: relative;
    min-height: 50px;
    width: 100%;
    /*border: 1px solid green;*/
    /*margin-top: calc(100vh - 420px);*/
}
.mobileMenuFooterSub {
    position: absolute;
    bottom: 0;
    height: 50px;
    width: 100%;
    /*background: #f5f5f5;*/
    display: flex;
    justify-content: center;
    align-items: center;
}
.mobileMenuHolderMenu {
    margin-top: 20px;
}
.header-menu-holder-mobile {
    padding-top: 50px;

    overflow: scroll ;
    -webkit-overflow-scrolling: auto !important;
    /*border: 1px solid red;*/
}
.overflowBody{
    overflow: hidden;
    /*position: fixed;*/
}
.modal-backdrop.in{
    opacity: .2 !important;
}
.navigationBarBottom{
    display: inline-block;
    width: 100%;
}
.container-Lister-SubCatHolder-Text.slick-slide h2{
    margin-top: 0;
    margin-bottom: 0;
}
.column5{
    transition: .3s ease-in-out;
    height: 80vh !important;
}
.headerMenuCatIMG {
    display: inline-block;
    float: left;
    width: 22%;
    min-width: 250px;
    padding-right: 10px;
    /*height: calc(100vh - 180px);*/
    height: 433px;
}
.headerMenuCatIMG img{
    height: calc(100% - 40px);
    width: 100%;
    object-fit: cover;
    padding: 20px;  
}
.headerMenuIMGHolder{
    text-transform: none;
    font-size: 14px;
    font-family: Outfit, sans-serif; font-weight: 900;
    line-height: 20px;
    margin-bottom: 5px;
}
.errorPageTitle {
    font-size: 30px;
    text-align: center;
    margin-top: 20px;
    font-family: Outfit, sans-serif; font-weight: 900;
    color: #F17965;
}
.errorPage {
    width: 100%;
    height: 70vh;
    min-height: 300px;
}
.errorPage img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.filtreazaMobile{
    display: none;
    text-align: center;
    text-transform: uppercase;
    color: #8FBC22;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.specialLogo {
    overflow: visible;
    position: absolute;
    text-align: center;
    height: 105px;
}
.header-logo-img {
    height: 90px;
    position: relative;
    display: block;
    padding-top: 10px;
    transition: .3s ease-in-out;
}
/* content - servicii */
.contentS-container{
    max-width: 1700px;
    margin: auto;
}
.serviciiTitleHolder {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    line-height: 30px;
}
.serviciTitle {
    width: 50%;
    position: relative;
    font-size: 12px;
    font-family: Outfit, sans-serif;
    color: #000000;
}
.contentS-container h1 {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 30px;
}
.serviciTitleBlog {
    width: 100%;
    position: relative;
    float: left;
    font-size: 20px;
    font-family: Outfit, sans-serif; font-weight: 300;
    color: #000000;
    padding-bottom: 20px;
    padding-left: 10px;
}
.serviciTitleWhite {
    width: 50%;
    position: relative;
    float: left;
    font-size: 12px;
    font-family: Outfit, sans-serif;
    color: #000000 !important;
    margin-top: 23px;
}
.serviciTitleWhite a{
    color: #000000 !important;
}
.serviciTitlePortfoliu {
    width: 50%;
    position: relative;
    float: left;
    font-size: 26px;
    font-family: Outfit, sans-serif; font-weight: 900;
    text-transform: uppercase;
}
.serviciiBreadCrumb {
    width: 50%;
    text-align: left;
    position: relative;
    float: left;
    font-size: 12px;
    font-family: Outfit, sans-serif;
    padding-right: 20px;
}
.highlitedText {
    color: #616161;
}
.contentTitleHolder {
    padding: 26px;
    padding-top: 30px;
}
.contentTitle {
    font-size: 24px;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.contentText {
    text-align: justify;
    text-justify: inter-word;
    font-size: 16px;
    font-family: Outfit, sans-serif;
    color: #656565;
    padding-top: 20px;
}
.serviciiImage {
    padding-top: 40px;
    vertical-align: top;
    max-width: 125px;
}
.floatLeft {
   float: left;
}
.floatRight {
   float: right;
}
.serviciiContactHolder {
    padding: 26px;
}
.serviciiContact {
    background-image: url(/images/discutie_form.jpg);
    background-color: transparent;
    background-size: cover;
    background-repeat: repeat;
    border: 0;    
    width: 100%;
    height: 180px;
    border-radius: 5px;
}
.serviciiContactTextHolder {
    padding-top: 50px;
}
.serviciiContactButtonHolder {
    padding-top: 60px;
}
.serviciiContactFirstText {
    color: #FFFFFF;
    font-size: 30px;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.serviciiContactSecondText {
    color: #FFFFFF;
    font-size: 26px;
    font-family: Outfit, sans-serif;    
}
.serviciiDiscutieButtonHolder {
    height: 60px;
    background-color: #FFFFFF;
    width: 55%;
    margin: auto;
}
.serviciiDiscutieTextHolder {
    padding-top: 16px;
    float:left;
    width: 88%;    
}
.serviciiDiscutieText {
    color: #000000;
    font-size: 20px;
    font-family: Outfit, sans-serif; font-weight: 200;
    text-transform: uppercase;
    text-align: center;
}
.serviciiDiscutieButton {
    position: relative;
    width: 12%;
    line-height: 60px;
    background-color: #921654;
    float:right;
}
.serviciiDiscutieButtonArrow {
    height: 30px;
}
.forMobile {
    display: none;
}
/* Despre Noi Content */
.headerDespreNoiHolder {
    width: 100%;
    position: relative;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 40px;
}
.headerDespreNoiText {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFFFFF;
    font-size: 38px;
    text-transform: uppercase;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.longText {
    font-size: 18px;
    font-style: italic;
    font-family: Outfit, sans-serif;
    color: #333333;
    margin-bottom: 20px;
}
.fondatoriText1 {
    margin-top: 20px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: Outfit, sans-serif; font-weight: 900;
    color: #333333;
}
.fondatoriText2 {
    margin-top: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Outfit, sans-serif;
    color: #939393;
}
.despreNoiBoxHolder {
    text-align: center;
    padding: 70px;
}
.despreNoiBoxImg {
    margin: auto;
    max-width: 70px;
}
.despreNoiBoxText1 {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 24px;
    text-transform: uppercase;
    font-family: Outfit, sans-serif; font-weight: 900;
    color: #333333;
}
.despreNoiBoxText2 {
    margin-top: 20px;
    font-size: 14px;
    font-family: Outfit, sans-serif;
    color: #939393;
}
.margin_top {
    margin-top: 40px;
}
.margin_zero {
    margin: 0px;
}
.padding_zero {
    padding: 0px;
}
.padding_right_40 {
    padding-right: 40px;
}
.padding_left_40 {
    padding-left: 40px;
}
.margin_bottom {
    margin-top: 40px;
}
/* portfoliu */
.portfoliuCategoryHolder {
    position: relative;
    width: 100%;
    text-align: left;
}
.portfoliu-btn-a {
    color: #000000 !important;
    border: 2px solid #f6f7f8;
    padding: 12px 30px;
    transition: .3s ease-in-out;
    border-radius: 8px;
    background: #f6f7f8;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 12px;
    width: auto;
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}
.portfoliu-btn-a:hover{
    background: #8e1b54;
    color: #FFFFFF !important;
    border: 2px solid #8e1b54;
}
.portfoliu-btn-active {
    background: #8e1b54;
    color: #FFFFFF !important;;
}
.portfoliuTextHolder {
    position: relative;
    width: 100%;
    float: left;
}
.portfoliuText {
    color: #939393;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
}
.singlePortfolioHolder {
    background: #f7f7f7;
    height: 380px;
    object-fit: cover;
    margin: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 0px;
}
.portfolioImageHolder {
    height: 300px;
    object-fit: cover;
    overflow: hidden;
}
.portfolioImage {
    object-fit: cover;
    overflow: hidden;
    height: 350px;
}
.singlePortfolioText1 {
    color: #333333;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 24px;
    padding-left: 30px;
    padding-top: 10px;
}
.singlePortfolioText2 {
    color: #bb0761;
    font-family: Outfit, sans-serif;
    font-size: 14px;
    padding-left: 30px;
    text-transform: uppercase;
    padding-top: 10px;
}
.singlePortfolioDesignElement {
    position: absolute;
    bottom: 100px;
    left: 46%;
    transform: translate(-50%, 0%);
}
.contentSiderHolder {
    margin-top: 10px;
}
.contentProdSliderHolder {
    display: inline-block;
    width: calc(80% - 80px);
    margin-top: 30px;
}
.contentProdSliderNavSlider {
    display: inline-block;
    float: left;
    width: 20%;
    margin-right: 20px;
    margin-top: 30px;
    padding-left: 26px;
}
.portfoliuTextHolder {
    padding-left: 26px;
    padding-right: 26px;
}
/* Mobilier la COmanda */
.singleMobilierHolder {
    height: 440px;
    object-fit: cover;
    margin: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 0px;
}
.mobilierImageHolder {
    height: 300px;
    max-height: 300px;
    object-fit: cover;
    overflow: hidden;
    margin: 10px;
    margin-top: 40px;
    border-bottom: 4px solid #000000;
}
.mobilierImage {
    object-fit: cover;
    overflow: hidden;
    display: block;
    max-width: 100%;
    /* just in case, to force correct aspect ratio */
    height: auto !important;
    width: auto\9; /* ie8+9 */
    /* lt ie8 */
}
.mobilierImageHolder:before {
  position: absolute;
  top: 40px;
  content: '';
  display: block;
  position: absolute;
  height: 0%;
  width: 80%;
  padding-right: 20px;
  bottom: 0;
  transition: width 0.5s ease-out;
  background: linear-gradient(to left, transparent 0%, #71224D 100%);
}
.mobilierImageHolder:hover:before {
  height: 300px;
}
.mobilierTitle {
    position: absolute;
    top: 220px;
    left: 60px;
    color: #FFFFFF;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 32px;
    float: left;
    text-transform: uppercase;
    text-shadow: 0px 0px 4px #666666;
}
.singleMobilierText1 {
    color: #939393;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    padding-left: 10px;
    padding-top: 20px;
    overflow: hidden;
    overflow-wrap: break-word;
    height: 120px;
}
.singleMobilierText2 
{
    float: right;
    color: #951655;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 14px;
    padding-right: 10px;
    padding-top: 10px;
}
/*h3 {
    position: relative;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 24px;
    text-transform: uppercase;
    overflow: hidden;
    color: #333333;
}

h3:before,
h3:after {
  background-color: #E1E1E1;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: super;
  width: 50%;
}

h3:before {
  right: 0.5em;
  margin-left: -50%;
}

h3:after {
  left: 0.5em;
  margin-right: -50%;
  width: 100%;
}*/
.mobilierProdSliderHolder {
    display: inline-block;
    width: calc(100%);
    margin-top: 30px;
}
.mobilierLaComandaSlider {
    width: 100%;
}
.mobilierLaComandaSlider .slick-prev {
    left: -50px;
}
.mobilierLaComandaSlider .slick-next {
    right: 50px;
}
.mobilierRightListHolder {
    position: relative;
    width: 100%;
    margin-top: 20px;
    border-bottom: 1px solid #E1E1E1;
}
.mobilierRightMenu {
    position: relative;
    width: 100%;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 14px;
    color: #656565;
    text-transform: uppercase;
    background-color: #FFFFFF;
    line-height: 50px;
    text-align: left;
    border-top: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    padding-left: 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobilierRightMenu:hover {
    color: #FFFFFF;
    background-color: #921654;
}
.mobilierRightMenuActive {
    color: #FFFFFF;
    background-color: #921654;
}
.mobilierRightMenuIcon {
    padding-right: 20px;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.mobilierLucrariRecenteHolder {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 170px;
}
.mobilier-portfoliu-image-box {
  position: relative;
  height: 75px;
  margin: 0px;
  padding: 2px;
  object-fit: contain;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.mobilier-portfoliu-image-box a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mobilier-portfoliu-image-box:hover .home-portfoliu-text{
  display: block;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.mobilier-portfoliu-first-text {
   font-family: Outfit, sans-serif; 
   font-size: 12px;
   color: #ffffff;
   text-transform: uppercase;
   position: absolute;
   bottom: 30%;
   width: 100%;
   line-height: 12px;
   margin: auto;
}
.mobilierLucrariText {
   font-family: Outfit, sans-serif; font-weight: 900; 
   font-size: 16px;
   color: #333333;
   margin-bottom: 10px;
}
.singleMobilierPortfolioHolder {
    background: #f7f7f7;
    object-fit: cover;
    margin: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 0px;
}
.veziPortfoliuHolder {
    position: relative;
    margin: 15px;
    margin-top: 40x;
    margin-bottom: 20px;
}
.veziPortfoliuButton {
    color: #333333;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-size: 18px;
    margin-bottom: 20px;
}
.veziPortfoliuText {
    color: #656565;
    font-family: Outfit, sans-serif;
    font-size: 14px;
}
.portfolioListHolder {
    position: relative;
    margin: 15px;
    margin-bottom: 40px;
}
.mobilierPortfolioImageHolder {
    height: 180px;
    object-fit: cover;
    overflow: hidden;
}
.singleMobilierPortfolioDesignElement {
    position: absolute;
    bottom: 80px;
    height: 15px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.singleMobilierPortfolioText1 {
    color: #333333;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 18px;
    padding-left: 30px;
    padding-top: 10px;
}
.singleMobilierPortfolioText2 {
    color: #bb0761;
    font-family: Outfit, sans-serif;
    font-size: 12px;
    padding-left: 30px;
    text-transform: uppercase;
    padding-top: 10px;
}
.mobilierPortfolioImage {
    object-fit: cover;
    overflow: hidden;
    height: 250px;
}
.mobilierFacebookHolder {
    position: relative;
    width: 100%;
    margin-top: 40px;
    text-align: center;
}
.mobilierArticole {
    margin-top: 40px;
}
.mobilierBlogtextTitle {
    position: relative;
    font-size: 18px;
    color: #656565;
    text-align: left;
    font-family: Outfit, sans-serif; font-weight: 200;
}
.mobilierBlogText-2 {
    color: #656565 !important;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    margin-top: 10px;
}
.singelArticoleHolder {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
}
.articoleIcon {
    position: relative;
    float: left;
    height: 24px;
    margin-right: 10px;
}
.mobilierArticoleText {
   font-family: Outfit, sans-serif; font-weight: 900; 
   font-size: 16px;
   color: #333333;
   margin-bottom: 20px;
   padding-bottom: 10px;
   border-bottom: 1px solid #e1e1e1;
}
.mobilierRightContactHolder {
    padding: 0px;
}
.mobilierRightContact {
    background-image: url(/images/discutie_form.jpg);
    background-color: transparent;
    background-size: cover;
    background-repeat: repeat;
    border: 0;    
    width: 100%;
    height: 240px;
    border-radius: 5px;
    text-align: center;
}
.mobilierRightContactTextHolder {
    padding-top: 50px;
}
.mobilierRightContactButtonHolder {
    padding-top: 60px;
}
.mobilierRightContactFirstText {
    color: #FFFFFF;
    font-size: 25px;
    font-family: Outfit, sans-serif; font-weight: 900;
    padding-top: 40px;
}
.mobilierRightContactSecondText {
    color: #FFFFFF;
    font-size: 20px;
    font-family: Outfit, sans-serif;    
}
.mobilierRightDiscutieButtonHolder {
    height: 50px;
    background-color: #FFFFFF;
    width: 80%;
    margin: auto;
    margin-top: 20px;
}
.mobilierRightDiscutieTextHolder {
    padding-top: 16px;
    float:left;
    width: 88%;    
}
.mobilierRightDiscutieText {
    color: #000000;
    font-size: 15px;
    font-family: Outfit, sans-serif; font-weight: 200;
    text-transform: uppercase;
    text-align: center;
}
.mobilierRightDiscutieButton {
    position: relative;
    width: 12%;
    line-height: 50px;
    background-color: #921654;
    float:right;
    height: 50px;
}
.mobilierRightDiscutieButtonArrow {
    height: 30px;
    margin-top: 30%;
}
/* noutati */
.noutati-slider {
}
.sliderEffect img {
    filter: brightness(60%);
    text-align: center;
    align-items: center;
}
.noutati-slider-text {
    position: absolute;
    top: 30%;
    color: #FFFFFF;
    font-size: 34px;
    width: 100%;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 200;
    text-align: center;
}
.noutati-slider-text-2 {
    position: absolute;
    top: 45%;
    color: #FFFFFF;
    width: 100%;
    text-align: center;
    font-family: Outfit, sans-serif;
    font-size: 18px;
}
.noutati-slider-btn{
    position: absolute;
    top: 55%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.noutati-slider-img-btn-a{
    color: #ffffff !important;
    border: 2px solid #ffffff;
    padding: 10px 50px;
    transition: .3s ease-in-out;
    border-radius: 8px;
    font-family: Outfit, sans-serif;
    font-size: 16px;
}
.noutati-slider-img-btn-a:hover{
    background: #8FBC22;
    color: #ffffff !important;
    border: 2px solid #8FBC22;
}
.slider-img-item {
    overflow: hidden;
}
.slider-img-item-img {
    animation: zoominoutsinglefeatured 10s infinite;
}
@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.05,1.05);
    }    
    100% {
        transform: scale(1,1);
    }
}
@keyframes zoominoutbrigthnesssinglefeatured {
    0% {
        filter: brightness(100%);
    }
    50% {
        filter: brightness(150%);
    }    
    100% {
        filter: brightness(100%);
    }
}
.slider-produs-item-img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: relative;
}
.slider-produs-item{
    position: relative;
}
.slider-produse-img {
    transition: 0.4s ease-in-out;
}
.slider-produse-img:hover {
    transition: 1.5s ease-in-out; 
    transform: scale(1.1);
    filter: brightness(120%);
}
.sliderProduseImageHolder{
    position: absolute;
    left: 12%;
    top: 8%;
}
.extraPaddingLeft-60 {
    left: 60% !important;
}
.extraPaddingLeft-50 {
    left: 50% !important;
}
.extraPaddingLeft-45 {
    left: 45% !important;
}
.extraPaddingLeft-40 {
    left: 40% !important;
}
.extraMinusFontSize-80 {
    font-size: 80% !important;
}
.extraMinusFontSize-90 {
    font-size: 90% !important;
}
.text-color-white {
    color: white !important;
}
.evenimente-slider {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.evenimenteText {
    font-size: 32px;
    font-family: Outfit, sans-serif; font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-left: 20px;
}
.singleEvenimenteSliderItem {
    padding: 20px;
}

.evenimente2-img-btn{
    position: relative;
    width: 100%;
    text-align: left;
    margin-top: 30px;
}
.evenimente2-img-btn-a{
    color: #333333 !important;
    border: 2px solid #333333;
    padding: 10px 50px;
    transition: .3s ease-in-out;
    border-radius: 8px;
    background: #ffffff;
    font-family: Outfit, sans-serif;
    font-size: 18px;
    width: fit-content;

}
.evenimente2-img-btn-a:hover{
    background: #8FBC22;
    color: #ffffff !important;
    border: 2px solid #8FBC22;
}
.evenimente2Title {
    font-size: 26px;
    color: #333333;
    text-align: left;
    margin: 20px 0;
    font-family: Outfit, sans-serif; font-weight: 200;
    height: 50px;
}
.evenimente2Text {
    color: #737373 !important;
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 20px;
}
.evenimente2Text-2 {
    color: #921654 !important;
    font-family: Outfit, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}
.evenimente2LongText {
    overflow: hidden;
    color: #737373 !important;
    font-family: Outfit, sans-serif; font-weight: 600;
    font-size: 16px;
    height: 70px;
}
.evenimente2-img-item-img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: relative;
    max-height: 500px;
}
.evenimente2-img-item{
    position: relative;
}
.singleEveneimentPlanificat {
    border-radius: 8px;
    background-color: #f6f7f8;
    height: 100px;
    margin-right: 20px;
    padding-left: 0px;
    max-width: 450px;
}
.evenimentPlanificatDate {
    width: 120px;
    background-color: #f6f7f8;
    height: 100px;
    float: left;
    background-color: #921654;
    margin: 0px;
    padding: 0px;
    border-radius: 8px;
    text-align: center;
}
.evenimentPlanificatDateMonth {
    padding-top: 20%;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-family: Outfit, sans-serif;
    font-size: 14px;
}
.evenimentPlanificatDateDay {
    color: #FFFFFF;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 32px;
}
.evenimentPlanificatDateTitle {
    position: absolute;
    color: #333333;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 14px;
    float: left;
    top: 25%;
    left: 140px;
}
.evenimentePlanificateHolder {
    margin-bottom: 40px;
    padding-left: 20px;
}
.informatiiUtileText {
    margin-top: 20px;
    font-size: 32px;
    font-family: Outfit, sans-serif; font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-left: 20px;
}

.evenimente-slider .slick-prev {
    top: 30%;
    background-size: 15px !important;
    left: -30px !important;
    filter: brightness(0);
}
.evenimente-slider .slick-next {
    top: 30%;
    background-size: 15px !important;
    right: -30px !important;
    filter: brightness(0);
}

.singleEveneimentRightPlanificat {
    position: relative;
    border-radius: 8px;
    background-color: #f6f7f8;
    height: 80px;
    margin-right: 20px;
    padding-left: 0px;
    width: 100%;
    margin-bottom: 20px;
}
.evenimentRightPlanificatDate {
    width: 100px;
    background-color: #f6f7f8;
    height: 80px;
    float: left;
    background-color: #921654;
    margin: 0px;
    padding: 0px;
    border-radius: 8px;
    text-align: center;
}
.evenimentRightPlanificatDateMonth {
    padding-top: 10%;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-family: Outfit, sans-serif;
    font-size: 14px;
}
.evenimentRightPlanificatDateDay {
    color: #FFFFFF;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 32px;
}
.evenimentRightPlanificatDateTitle {
    color: #333333;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 12px;
    padding-left: 105px;
    padding-right: 5px;
    padding-top: 10px;
}
.evenimenteRightPlanificateHolder {
    margin-bottom: 40px;
}
.evenimenteRightText {
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 16px;
    color: #333333;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.articolTitle {
    width: 50%;
    position: relative;
    float: left;
    font-size: 16px;
    font-family: Outfit, sans-serif; font-weight: 900;
    text-transform: uppercase;
}
.socialIcons {
    margin-top: 20px;
}
.articoleText {
    font-size: 20px;
    font-family: Outfit, sans-serif; font-weight: 900;
    text-transform: uppercase;
    padding-left: 20px;
}
/* Sticky bar */
ul {
    list-style: none;
}
.sticky-bar { position: fixed; top: 249px; right: 0; z-index: 9999;}
.sticky-bar ul li { margin-bottom: 1px; position: relative;}
.sticky-bar ul li .layer-toggle { 
    display: block; 
    width: 51px; 
    height: 51px; 
    background-color: #8e1b54;
    background: url(/images/icons.png) no-repeat;
    
}
.sticky-bar ul li .layer-toggle .num { display: block; position: absolute; right: 5px; top: 15px; z-index: 10; width: 18px; height: 18px; border-radius: 18px; line-height: 17px; font-style: normal; text-align: center; background-color: #494949; font-size: 9px; font-family: arial, sans-serif; color: #fff;}
.sticky-bar ul li .layer-toggle:hover { text-decoration: none;}
.sticky-bar ul li.search .layer-toggle {     
    background-position: 0px 0px;
    background-color: #8e1b54;
}
.sticky-bar ul li.search .layer-toggle:after,.sticky-bar ul li.tel .layer-toggle:after,.sticky-bar ul li.bookmark .layer-toggle:after,.sticky-bar ul li.mail .layer-toggle:after { content: ""; position: absolute; left: 0; top: 0; width: 51px; height: 51px; background-position: 0 0;}
.sticky-bar ul li.tel .layer-toggle:after {background-position: -51px 0;}
.sticky-bar ul li.bookmark .layer-toggle:after { background-position: 1px -39px;}
.sticky-bar ul li.mail .layer-toggle:after { background-position: -51px -39px;}
.sticky-bar ul li.tel .layer-toggle { background-color: #8e1b54;background-position: -51px 0;}
.sticky-bar ul li.bookmark .layer-toggle { background-position: 1px -39px;}
.sticky-bar ul li.mail .layer-toggle { background-color: #8e1b54;background-position: -51px -39px;}
.sticky-bar ul li .layer-toggle.active { background-color: #fff; background-position: 13px -225px;}
.sticky-bar ul li .layer-toggle.active .num { display: none;}
.sticky-bar ul li .layer-toggle.active:after { content: normal;}
.sticky-bar ul li .layer-toggle.active:hover:before { transform: scaleY(0);-webkit-transform: scaleY(0);-moz-transform: scaleY(0);}
.sticky-bar .layer { position: absolute; top: 0; right: 51px; background: #8e1b54; width: 0; overflow: hidden; height: 51px;}
.sticky-bar ul li.search .layer-inner { width: 370px;}
.sticky-bar .search .layer form { position: relative;}
.sticky-bar .search .layer form .form-control { height: 51px;}
.sticky-bar .search .layer form .btn-style { position: absolute; top: 0; right: 0; height: 51px; /*background-image: none !important;*/}
.sticky-bar ul li.tel .layer-inner { width: 285px;}
.sticky-bar .tel .layer ul li { height: 51px; padding: 5px 30px; background: #f7f7f7; font-size: 16px; line-height: 40px;}
.sticky-bar .tel .layer ul li a { color: #666; text-decoration: none;}
.sticky-bar .tel .layer ul li a:hover strong { color: #8e1b54; text-decoration: none;}
.sticky-bar .tel .layer ul li strong { font-family: Outfit, sans-serif; font-weight: 900;display: block; white-space: nowrap; font-size: 24px;}
.sticky-bar ul li.bookmark .layer-inner { width: 270px;}
.sticky-bar .bookmark .layer h4 { padding: 0 20px; height: 51px; background: #e9e9e9; font-size: 24px; line-height: 51px;}
.sticky-bar .bookmark .layer .panel { margin: 0; border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.sticky-bar .bookmark .layer .panel .link-style { margin: 10px 0 10px 20px;}
.sticky-bar .bookmark .layer .panel.logout p { border-bottom: solid 1px #e9e9e9; padding: 15px 20px;}
.sticky-bar .bookmark .layer .panel.logged { display: none;}
.sticky-bar .bookmark .layer .panel.logged ul li { border-bottom: solid 1px #e9e9e9; padding: 5px 20px;}
.sticky-bar .bookmark .layer .panel.logged ul li a { display: block; padding-left: 25px; line-height: 1.3; color: #666; position: relative;}
.sticky-bar .bookmark .layer .panel.logged ul li a .icon-pdf { position: absolute; left: -1px; top: 1px; margin-right: 0;}
.sticky-bar .bookmark .layer .panel.logged ul li a:hover { color: #e31937; text-decoration: none;}
.no-touch .sticky-bar .btn-style:after { position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 100%; background-position: -68px -288px;}

/* end sticky mobile bar */

/* conatiner garantii */
.garantii-magazin-online-holder {
    position: relative;
    float: left;
}
.garantii-magazin-online {
    padding-top: 20px;
    position: relative;
}
.garantii-magazin-online-img {
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    height: 35px;
    float: left;
    filter: invert(13%) sepia(92%) saturate(4202%) hue-rotate(355deg) brightness(88%) contrast(117%);
}
.garantii-magazin-online-cos-img {
    margin-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    height: 35px;
    float: left;
}
.garantii-magazin-online-text {
    padding-left: 5px;
    float:left;
    color: #353535;
    font-size: 12px;
    font-family: Outfit, sans-serif;
}
.garantii-magazin-online-cos-text {
    padding-left: 5px;
    padding-right: 5px;
    color: #000000;
    font-size: 11px;
    font-family: Outfit, sans-serif; font-weight: 300;
    text-align: center;
}
.garantii-magazin-online-text-2 {
    padding-left: 5px;
    padding-right: 5px;
    color: #000000;
    font-size: 11px;
    font-family: Outfit, sans-serif; font-weight: 300;
    text-align: center;
}
/* self-design */
.selfDesign-main-holder {
    float: left;
    height: auto;
    background-color: #ffffff;
}
.selfDesign-image {
    margin: 0px;
    float: left;
}
.selfDesign-main-image {
    margin: 0px;
    padding: 0px;
}
.selfDesign-text-holder {
    padding-top: 35%;
    padding-left: 60px;
    padding-right: 80px;
    text-align: left;
}
.selfDesign-text-title {
    font-size: 26px;
    font-family: Outfit, sans-serif; font-weight: 900;
    text-transform: uppercase;
}
.selfDesign-text-subtext {
    padding-top: 20px;
    font-family: Outfit, sans-serif;
    font-size: 18px;
    color: #3636369e;
    
}
.selfDesign-text-action1 {
    padding-top: 100px;
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 18px;
    color: #3636369e;
}
.selfDesign-text-action2 {
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 18px;
    color: #921654; 
}
.selfDesign-pasuri-holder {
    float: left;
    position: relative;
    line-height: 150px;
    width: 100%;
}
.selfDesign-pasuri-text {
    float: left;
    font-size: 26px;
    font-family: Outfit, sans-serif; font-weight: 900;
    width: 70%;
    height: 100%;
}
.selfDesign-pasuri-icon {
    float: right;
    text-align: right;    
    width: 30%;
    height: 100%;
}
.selfDesign-icon {
    max-height: 120px;
    padding-top: 30px;
    margin-right: 40px;
    margin-left: auto;
}
.selfDesign-pasuri-main-text {
    font-size: 26px;
    font-family: Outfit, sans-serif;
    color: #921654;
    padding-top: 20px;
    padding-bottom: 20px;
}
.selfDesign-pasuri-main-titleText {
    font-family: Outfit, sans-serif; font-weight: 900; 
    text-transform: uppercase;
}
.selfDesing-pasuri-item-holder {
    padding-top: 20px;
    width: 100%;
    float: left;
    padding-bottom: 20px;
    background-color: #f7f7f7;
    margin-bottom: 10px;
    margin-top: 10px;
}
.selfDesign-pasuri-itm-img {
    max-height: 250px;
}
.selfDesign-pasuri-item-title {
    font-size: 26px;
    font-family: Outfit, sans-serif; font-weight: 900;
}
.selfDesign-pasuri-item-text {
    padding-top: 20px;
    font-size: 20px;
    font-family: Outfit, sans-serif;
}
.selfDesign-pasuri-item-button {
    padding-top: 20px;
    font-size: 16px;
    font-family: Outfit, sans-serif; font-weight: 200;
    color: #921654;
}
.selfDesign-alegeti-holder {
    float: left;
    position: relative;
    line-height: 100px;
    width: 100%;
}
.selfDesign-alegeti-text {
    float: left;
    font-size: 22px;
    font-family: Outfit, sans-serif;
    color: #921654;
    padding-left: 10px;
    padding-top: 20px;
}
.singleSelfDesignHolder {
    height: 440px;
    object-fit: cover;
    margin: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 0px;
}
.selfDesignImageHolder {
    height: 350px;
    max-height: 350px;
    object-fit: cover;
    overflow: hidden;
    margin: 10px;
    margin-top: 40px;
    border-bottom: 4px solid #000000;
}
.selfDesignImage {
    object-fit: cover;
    overflow: hidden;
    display: block;
    max-width: 100%;
    /* just in case, to force correct aspect ratio */
    height: auto !important;
    width: auto\9; /* ie8+9 */
    /* lt ie8 */
}
.selfDesignImageHolder:before {
    position: absolute;
    top: 40px;
    content: '';
    display: block;
    position: absolute;
    height: 0%;
    width: 80%;
    padding-right: 20px;
    bottom: 0;
    transition: width 0.5s ease-out;
    background: linear-gradient(to left, transparent 0%, #71224D 100%);
}
.selfDesignImageHolder:hover:before {
    height: 350px;
}
.selfDesignTitle {
    position: absolute;
    top: 310px;
    left: 60px;
    color: #FFFFFF;
    font-family: Outfit, sans-serif; font-weight: 900;
    font-size: 32px;
    float: left;
    text-transform: uppercase;
    text-shadow: 0px 0px 4px #666666;
}
.singleSelfDesignText2 
{
    float: left;
    color: #951655;
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 14px;
    padding-right: 10px;
    padding-left: 10px;
}
.selfDesign-long-form-text-holder {
    margin-left: 10px;
    margin-right: 50px;
    text-align: left;
    overflow-y:auto;
    height: 100%;
    max-height: 710px;
}
.selfDesign-materiale-img {
    max-height: 120px;
    border: 2px solid #FFFFFF;
    transition: all 0.3s ease;
}
.selfDesign-materiale-img-text {
    position: absolute;
    right: 25px;
    top: 65%;
    font-family: Outfit, sans-serif;
    font-size: 8px;
    color: #FFFFFF;
    text-shadow:1px 1px 2px #000000;
}
.lila-border {
    border: 2px solid #8E1B54;
}
.selfDesign-materiale-img:active {
    border: 2px solid #8E1B54;
}
.selfDesign-materiale-holder {
    padding-top: 20x;
    padding-bottom: 20px;

}
.selfDesign-materiale-img-holder {
    padding-bottom: 20px;
}
.selfDesign-materiale-img-holder:hover {
    cursor: pointer;
}
.selfDesign-materiale-title {
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.selfDesign-dimensiuni-holder {
    position: relative;
    width: 100%;
    float: left;
    height: 150px;
}
.selfDesign-dimenisuni-text {
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 18px;
    padding-left: 10px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.selfDesign-dimenisuni-text-form-observatii {
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 18px;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.selfDesign-dimenisuni-text-observatii {
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 20px;
}
.selfDesign-dimenisuni-mini-text-observatii {
    font-family: Outfit, sans-serif;
    font-size: 14px;
    padding-left: 10px;
    color: #838383;
}
.selfDesign-form-elements-holder {
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 18px;
    padding-left: 10px;
    float: left;
    width: 100%;
}
.selfDesign-form-text {
    font-family: Outfit, sans-serif;
    font-size: 14px;
    width: 40%;
    float: left;
    line-height: 25px;
    padding-left: 20px;
    color: #838383;
}
.selfDesign-form-input {
    width: 60%;
    float: left;
}
#self_design_latime, #self_design_lungime, #self_design_inaltime, #self_design_name, #self_design_nameP, #self_design_email, #self_design_tel {
    border: 1px solid #616161;
    height: 25px;
    padding: 0 10px;
    font-size: 12px;
    margin-bottom: 2%;
    transition: .3s ease-in-out;
}
#self_design_latime:hover, #self_design_lungime:hover, #self_design_inaltime:hover, #self_design_namehover, #self_design_namePhover, #self_design_emailhover, #self_design_telhover {
    border: 1px solid #8FBC22;
}
#self_design_latime:focus, #self_design_lungime:focus, #self_design_inaltime:focus, #self_design_name:focus, #self_design_nameP:focus, #self_design_email:focus, #self_design_tel:focus {
    outline: none;
    border: 1px solid #8FBC22;
}
#self_design_message {
    border: 1px solid #616161;
    height: 100px;
    padding: 0 10px;
    font-size: 12px;
    margin-bottom: 2%;
    transition: .3s ease-in-out;
    width: 300px;
}
#self_design_message:hover {
    border: 1px solid #8FBC22;
}
#self_design_message:focus {
    outline: none;
    border: 1px solid #8FBC22;
}
.selfDesign-form-checkbox-text {
    font-family: Outfit, sans-serif;
    font-size: 14px;
    width: 75%;
    float: left;
    line-height: 25px;
    color: #838383;
    line-height: 30px;
}
.selfDesign-form-checkbox-input {
    width: 25%;
    padding-left: 20px;
    float: left;
}
input.apple-switch {
  position: relative;
  -webkit-appearance: none;
  outline: none;
  width: 40px;
  height: 25px;
  background-color: #fff;
  border: 1px solid #D9DADC;
  border-radius: 40px;
  box-shadow: inset -15px 0 0 0 #f7f7f7;
  cursor: pointer;
}

input.apple-switch:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  background: transparent;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

input.apple-switch:checked {
  box-shadow: inset 16px 0 0 0 #8E1B54;
  border-color: #8E1B54;
}

input.apple-switch:checked:after {
    left: 20px;
    box-shadow: -2px 4px 3px rgba(0,0,0,0.05);
}


.selfDesign-long-form-text-holder::-webkit-scrollbar {
    width: 10px;
    border-radius: 40px;
}

.selfDesign-long-form-text-holder::-webkit-scrollbar-track {
    background: #f1f1f1; 
}

.selfDesign-long-form-text-holder::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #333333; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.selfDesign-long-form-text-holder::-webkit-scrollbar-thumb:hover {
    background: #555; 
}
.selfDesign-cerere-oferta-holder {
    background-color: #ebebeb;
    height: 60px;
    line-height: 60px;
    float: left;
    width: 100%;
}
.selfDesign-cerere-oferta {
    margin-left: auto;
    margin-right: auto;
    max-width: 1550px;
}
.selfDesign-cerere-oferta-text {
    width: 60%;
    float: left;
    font-family: Outfit, sans-serif; font-weight: 200;
    font-size: 26px;
    color: #838383;
    text-align: left;
    padding-left: 10px;
}
.selfDesign-cerere-oferta-text-2 {
    width: 60%;
    float: left;
    font-family: Outfit, sans-serif; font-weight: 600;
    font-size: 26px;
    text-align: left;
    padding-left: 10px;
}
.cerere-send-button{
    color: #FFFFFF;
    background: #8FBC22;
    padding: 0px 20px;
    border: 0px;
    transition: .3s ease-in-out;
    font-size: 18px;
    text-transform: uppercase;
}
.cerere-send-button:hover {
    color: #FFFFFF !important;
    background: #363636;
}
.cerere-send-button:focus {
    outline: none;
}
.selfDesign-cerere-oferta-button {
    margin-right: 0px;
    margin-left: auto;
    text-align: right;
}
.selfDesign-form-politica{
    width: 100%;
    display: inline-block;
    padding-left: 30px;
    padding-bottom: 20px;
}
.selfDesign-page-required-text{
    width: 100%;
    display: inline-block;
    padding-left: 30px;
}

.selfDesign-checkmark {
    position: absolute;
    height: 25px;
    width: 25px;
    border: 1px solid #616161;
    transition: .3s ease-in-out;
}
/* On mouse-over, add a grey background color */
.selfDesign-gdpr-holder:hover input ~ .selfDesign-checkmark {
    border: 1px solid #8FBC22;
}

/* When the checkbox is checked, add a blue background */
.selfDesign-gdpr-holder input:checked ~ .selfDesign-checkmark {
    background-color: #8FBC22;
}

/* Create the checkmark/indicator (hidden when not checked) */
.selfDesign-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.selfDesign-gdpr-holder input:checked ~ .selfDesign-checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.selfDesign-gdpr-holder .selfDesign-checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* contact checkmark */

.intalnire {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.intalnire input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark_intalnire {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border: 1px solid #616161;
    transition: .3s ease-in-out;
}

/* On mouse-over, add a grey background color */
.intalnire:hover input ~ .checkmark_intalnire {
    border: 1px solid #8FBC22;
}

/* When the checkbox is checked, add a blue background */
.intalnire input:checked ~ .checkmark_intalnire {
    background-color: #8FBC22;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark_intalnire:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.intalnire input:checked ~ .checkmark_intalnire:after {
  display: block;
}

/* Style the checkmark/indicator */
.intalnire .checkmark_intalnire:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contact-form-intalnire-label {
    text-align: left;
    font-family: Outfit, sans-serif;
    color: #838383;
    font-size: 16px;
}
.contact-form-intalnire-zile-ore-label {
    font-family: Outfit, sans-serif;
    color: #838383;
    font-size: 14px;
    width: fit-content;
    position: relative;
    float: left;
    padding-right: 20px;
    min-width: 170px;
    text-align: left;
}
.contact-form-intalnire-zile-title {
    text-align: left;
    font-family: Outfit, sans-serif; font-weight: 200;
    color: #838383;
    font-size: 16px;
    padding-bottom:10px;
}
.contact-form-intalnire-orele-title {
    text-align: left;
    font-family: Outfit, sans-serif; font-weight: 200;
    color: #838383;
    font-size: 16px;
    padding-bottom:10px;
}
.header-logo-img2:hover {
    cursor: pointer;
}
.langImageSelector {
    height: 18px;
    opacity: 0.3;
    transition: .3s ease-in-out;
}
.langImageSelector:hover {
    opacity: 1;
}
.selectedLangImage {
    border: 1px solid #7E1D50;
    opacity: 1;
}
.langSelectorMobile {
    width: 100%;
    text-align: center;
}

/*Blog Start*/
.golBlogIMG {
    width: 250px;
    height: 250px;
    overflow: hidden;
    margin: auto;
    margin-bottom: 20px;
}
.golBlogIMG img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.golBlogText {
    text-align: center;
    margin-bottom: 50px;
    font-size: 22px;
    text-transform: uppercase;
    color: #b12736;
    font-family: Outfit, sans-serif; font-weight: 500;
}
.blogContainerOndate{
    margin-top: 10px;
    line-height: 22px;
    font-family: Outfit, sans-serif; font-weight: 500;
    color: #262523;
}
.calendar_img{
    height: 22px;
    width: 22px;
    object-fit: contain;
    display: inline-block;
    float: left;
    margin-right: 10px;
    filter: invert(36%) sepia(0%) saturate(1%) hue-rotate(149deg) brightness(95%) contrast(75%);
}
.blogContainertitels {
    font-size: 22px;
    font-family: Outfit, sans-serif; font-weight: 500;
    margin: 20px 0 10px 0;
    color: #262523;
}
.blogContainerDescription{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #262523;
}
.blogDetaliiBTN {
    background: #000000;
    width: 120px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
    float: right;
    margin-top: 15px;
    transition: .3s ease-in-out;
    top: 0px;
}
.blogDetaliiBTN:hover{
    background: #8FBC22;
    top: -3px;
}
.blogContainerBox{
    margin-bottom: 20px;
    padding: 0 15px;
    color: #b12736;
}
.blogContainerBox:nth-last-child{
    margin-bottom: 0;
}
.blogContainerRightSection {
    padding-left: 30px !important;
}
.blogCategorieTitle {
    position: relative;
    margin-bottom: 30px;
    font-size: 20px;
    padding-bottom: 5px !important;
    font-family: Outfit, sans-serif; font-weight: 300;
}
.blogCategorieTitle:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background: #b4b4b4;
    bottom: 0;
    left: 0;
}
.blogCategorieTitle:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #8FBC22;
    width: 40px;
    height: 3px;
}
.blogContainerIMG{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.recent_posts_elements_title_div{
    padding-left: 15px !important;
    position: absolute;
    right: 0;
    height: 100%;
}
.blogContainerTitleShort {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    text-decoration: underline;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: .3s ease-in-out;
    font-family: Outfit, sans-serif;
    color: #262523;
}
.blogContainerRecentBox{
    margin-bottom: 30px;
    padding: 0 15px;
    position: relative;
}
.blogContainerRecentBox:nth-last-child{
    margin-bottom: 0;
}
.recent_posts_elements_blog {
    min-height: 90px;
}
.blog_recente_data {
    bottom: 0;
    right: 0;
    text-align: right;
    font-size: 12px;
    color: #262523;
    transition: .3s ease-in-out;
    font-family: Outfit, sans-serif;
}
.blogContainerRecentBox:hover .blog_recente_data{
    color: #8FBC22;
}
.blogIMGRecent{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.blogContainerDescShort{
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    color: #262523;
    transition: .3s ease-in-out;
    font-family: Outfit, sans-serif;
    max-height: 73px;
}
.blog_recente_title {
    font-family: Outfit, sans-serif; font-weight: 500;
}
.blogContainerRecentBox:hover .blogContainerTitleShort{
    color: #8FBC22;
}
.blogContainerRecentBox:hover .blogContainerDescShort{
    color: #8FBC22;
}
.cotaineBlogGalerieItems {
    display: inline-block;
    float: left;
    width: 30%;
    height: auto;
    position: relative;
    margin-bottom: 5%;
}
.cotaineBlogGalerieItems:nth-child(3n+3){
    margin: 0 5%;
}
.cotaineBlogGalerieItems img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
img.zoomIconBlog {
    background: rgba(0, 0, 0, 0.5);
    padding: 40%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .3s ease-in-out;
}
.cotaineBlogGalerieItems:hover img.zoomIconBlog{
    opacity: 1;
}
.blogContainerArticoleSearch input#search_search{
    height: 45px;
    border: 1px solid #634333;
    border-right: 0;
    box-shadow: none;
    display: inline-block;
    float: left;
    width: calc(100% - 70px);
    transition: .3s ease-in-out;
}
.blogContainerArticoleSearch input#search_search:hover{
    border: 1px solid #4da29d;
    border-right: 0;
}
.blogContainerArticoleSearch input.send-style-search {
    width: 70px;
    height: 45px;
    box-shadow: none;
    background-size: 20px;
    background-position: center;
}
.blogContainerArticoleSearch input.send-style-search:hover{
    background-color: #5f928d;  
}
.blogNoIMG{
    border: 1px solid #b4b4b4;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blogNoIMG.js-square-calcH{
    width: 98%;
}
/*Blog Stop*/
/*Blog content START*/
.padding_nulla {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.col-lg-12.col-md-12.col-sm-12.col-xs-12.font_18.sfaturi_lister_Description {
    margin: 20px 0;
    font-family: Outfit, sans-serif;
    text-align: justify;
    font-size: 16px;
}
.sfaturi_lister_Description p a {
    color: #8FBC22;
    font-family: Outfit, sans-serif; font-weight: 500;
    text-decoration: underline;
}
.sfaturi_lister_Description a {
    color: #8FBC22;
    font-family: Outfit, sans-serif; font-weight: 500;
    text-decoration: underline;
}
.sfaturi_lister_data_div .shareIconHolder {
    display: inline-block;
    float: right;
    width: 140px;
    margin-top: 15px;
}
.shareIconHolder {
    display: inline-block;
    float: left;
    width: 125px;
    margin-right: 25px;
}
.prodShareIconHolder {
    font-size: 16px;
    font-family: Outfit, sans-serif;
    line-height: 20px;
}
.prodShareIconIMG {
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.share-bubble {
    filter: invert(62%) sepia(81%) saturate(251%) hue-rotate(26deg) brightness(91%) contrast(87%);
}
/*Blog content STOP*/
.contentIntern {
/*    padding-top: 40px;*/
}
/*POvestea Noastra*/
.povesteaTitle {
    position: absolute;
    top: 100px;
    left: 21%;
    float: left;
    font-size: 4vw;
    font-family: Outfit, sans-serif; font-weight: 200;
    color: #000000;
    text-transform: uppercase;
    width: 25%;
    z-index: 1000;
}
.headerDespreNoiHolder h1 {
    margin: 0px;
    padding: 0px;
}
.povesteaFirstImageHolder {
   position: relative;
   overflow: hidden;
   width: 100%;
   max-height: 600px;
   transition: 0.5s ease-in-out;
}
.povesteaFirstImage {
    position: relative;
    animation: zoominoutsinglefeatured 10s infinite;
    object-fit: cover;    
    height: 100%;
    width: 100%;
}
.povesteaSecondImageHolder {
   position: relative;
   overflow: hidden;
   width: 100%;
   max-height: 1100px;
   transition: 0.5s ease-in-out;
}
.povesteaSecondImage {
    position: relative;
    animation: zoominoutbrigthnesssinglefeatured 10s infinite;
    object-fit: cover;    
    height: 100%;
    width: 100%;
}
.povesteaSecondTextBox {
    position: absolute;
    bottom: 10px;
    margin-left: 15%;
    margin-right: 15%;    
}
.povesteaSecondTextBox2 {
    position: relative;
    bottom: 10px;
    margin-left: 15%;
    margin-right: 15%;    
}
.povesteaSecondTextBoxText {
    font-size: 16px;
    font-family: Outfit, sans-serif !important;
    color: #000000 !important;
    text-align: justify;
    text-justify: inter-word;
}
.povesteaSecondTextBoxText strong {
    color: #000000 !important;
    font-weight: 900;
}
.povesteaThirdImageHolder {
   position: relative;
   overflow: hidden;
   width: 100%;
   max-height: 400px;
   transition: 0.5s ease-in-out;
}
.povesteaThirdImage {
    position: relative;
    animation: zoominoutsinglefeatured 10s infinite;
    object-fit: cover;    
    height: 100%;
    width: 100%;
    filter: brightness(70%);
}
.povesteaThirdTextBox {
    position: absolute;
    bottom: 40px;
    margin-left: 35%;
    margin-right: 15%;
    font-size: 16px;
    font-family: Outfit, sans-serif !important;
    color: #ffffff !important;
    text-align: justify;
    text-justify: inter-word;
    z-index: 1030;
}
.povesteaThirdTextBox strong {
    color: #ffffff !important;
    font-weight: 900;
}
.brandsHolder {
    position: relative;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 40px;
    margin-left: 15%;
    margin-right: 15%;
}
.brandImageHolder {
    margin-top: 20px;
    border: 2px solid #838383;
    margin-bottom: 20px;
    overflow: hidden;
}
.brandImage {
    transition: 0.5s ease-in-out;
}
.brandImage:hover {
    transform: scale(1.1);
}
.brandText {
    font-size: 16px;
    font-family: Outfit, sans-serif !important;
    color: #000000 !important;
    text-align: center;
}
.brandButtonHolder {
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}
.brandTitle {
    font-size: 28px;
    font-family: Outfit, sans-serif !important;
    color: #000000 !important;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 20px;
}
.brandsContent {
    margin-top: 40px;
}
.recaptcha_inregistrare {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 10px;
}
.user_email_database_hiba {
    font-size: 12px;
    color: red;
    opacity: 1;
    font-weight: 400;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
}
.header-lang-link{
    color: #000000;
    font-family: Outfit, sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
}
.header-lang-link:hover{
    color: #000000;
    text-decoration: none;
}
.header-lang-link-2{
    color: #000000;
    font-family: Outfit, sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-weight: 900px;
}
.tkm-hr-hidden{
    display: none;   
}
.tkm-hr{
    width: 50%;
    position: relative;
    top: -20px;
}
.tkm-hr-lang{
    color: #000000 !important;
    font-weight: 900;
}
.tkm-hr-black{
    width: 50%;
    position: relative;
    top: -20px;
    border-top: 1px solid #000000;
}
.iconText {
    position: relative;
    float: right;
}
/* home service */

.leftServiceBox {
    width: 100%;
    height: 380px;
    object-fit: cover;
    overflow: hidden;
}
.rightServiceBox {
    width: 100%;
    height: 600px;
    object-fit: cover;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}
.centerServiceBox {
    width: 100%;
    height: 280px;
    object-fit: cover;
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 20px;
}
.serviceImg {
    height: 130%;
    overflow: hidden;
    position: relative;
    object-fit: cover;
    -webkit-transition: transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out;
    -ms-transition: transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}
.serviceImg:hover {
    transform: scale(1.1);
}
.serviceImgCenter {
    width: 100%;
    overflow: hidden;
    position: relative;
    object-fit: cover;
    -webkit-transition: transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out;
    -ms-transition: transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}
.serviceImgCenter:hover {
    transform: scale(1.1);
}
.serviceImgCenter2 {
    width: 100%;
    overflow: hidden;
    position: relative;
    object-fit: cover;
    max-height: 425px;
    -webkit-transition: transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out;
    -ms-transition: transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}
.serviceImgCenter2:hover {
    transform: scale(1.2);
}
.serviceText {
    position: absolute;
    width: 100%;
    top: 40%;
    text-align: center;
    color: #000000;
    font-family: Outfit, sans-serif; font-weight: 300;
    background-color: rgba(240, 193, 193, .5);
    line-height: 90px;
    text-transform: uppercase;
    padding-right: 10px;
    font-size: 18px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.serviceText:hover {
    top: 38%;
}
/*.serviceText:hover .serviceImg {
    top: 38%;
}*/
.servicesBox {
    margin: 0px;
    padding: 0px;
}
.servicesBoxCenter {
    padding: 0px;
}
.servicesBox2 {
    padding: 0px;
    margin: 0px;
}
.centerServiceBox2 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 20px;
}
/* cerere oferta START */
.contact-h1 {
    font-size: 25px;
    margin: 0px;
}
#cereOfertaModal .modal-content{
    min-width: 50%;
}
#cere_oferta_message {
    display: block;
    width: 95%;
    margin: auto;
    color: #262523 !important;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    transition: .3s ease-in-out;
    border-radius: 7px;
}
#cere_oferta_locality,
#cere_oferta_telefon,
#cere_oferta_email,
#cere_oferta_name{
    display: block;
    width: 100%;
    margin: auto;
    color: #262523 !important;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    transition: .3s ease-in-out;
    border-radius: 7px;
}
#cere_oferta_message {
    min-height: 150px;
}
#cere_oferta_locality:hover,
#cere_oferta_message:hover,
#cere_oferta_telefon:hover,
#cere_oferta_email:hover,
#cere_oferta_name:hover{
    border: 1px solid #000000;
}
#cere_oferta_locality:focus,
#cere_oferta_message:focus,
#cere_oferta_telefon:focus,
#cere_oferta_email:focus,
#cere_oferta_name:focus{
    border: 1px solid #000000;
    outline: none;
}
#cere_oferta_locality::-webkit-input-placeholder,
#cere_oferta_message::-webkit-input-placeholder,
#cere_oferta_telefon::-webkit-input-placeholder,
#cere_oferta_email::-webkit-input-placeholder,
#cere_oferta_name::-webkit-input-placeholder{
    color: #262523 !important;
    font-size: 15px !important;
}
.termeni-si-conditii-registration{
    color: #262523 !important;
    padding: 5px;
}
.termeni-si-conditii-registration-news {
    color: #ffffff !important;
}
.contact-page-required-text{
    width: fit-content;
    display: flex;
    text-align: center;
    margin: auto;
}
#cere_oferta_send {
    color: white !important;
    width: fit-content;
    margin: auto;
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    border-radius: 0;
    display: block;
    margin-top: 10px;
    font-size: 16px;
    line-height: 40px;
    width: 50%;
    text-transform: uppercase;
    font-family: Outfit, sans-serif; font-weight: 300;
    transition: .3s ease-in-out;
    border-radius: 7px;
}
#cere_oferta_send:hover{
    background: black;
    color: white;
}
/* cerere oferta END */

/* servicii START */
.servicii-text-container {
    width: 100%;
    margin-top: 30px;
    display: flow-root;
}
.subcontent-image {
    width: 100%;
}
.long-text {
    font-family: Outfit, sans-serif;
    font-size: 16px;
}
.cerere-oferta-holder {
    width: 100%;
    position: relative;
    display: inline-block;
    padding-top: 40px;
}
.cerere-oferta {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.text-title {
    padding-top: 40px;
    padding-bottom: 20px;
}
/* servicii END */
.sterge_filtrare {
    text-align: right;
    font-size: 14px;
    font-family: Outfit, sans-serif; font-weight: 300;
    margin-top: 15px;
    margin-bottom: 7px;
    color: #000000;
}
.containerListerFiltrare-Text {
    display: flex;
}
.noResultButtonHolder {
    text-align: center;
}
.fisier-img {
    float: left;
    margin-right: 10px; 
}
.contact-form .recaptcha-holder {
    display: block;
    padding-bottom: 40px;
}
#map {
    height: 450px;
    width: 100%;
    zoom: 1;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}

.cere_oferta_comparare_button{
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background: url("/images/balance.png") no-repeat center #2b3865;
    width: 15%;
    height: 40px;
    padding: 5px;
    border: none;
    margin: auto 2px auto 0px;
    cursor: pointer;
}
.cere_oferta_comparare_button:hover,
.cere_oferta_wishlist_button:hover{
    opacity: 0.8;
}
.compara-send-button{
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background: url("/images/balance.png") no-repeat center #2b3865;
    width: 50%;
    height: 50px;
    padding: 5px;
    border: none;
    margin: auto 2px auto -50px;
}
.cumpara-send-button:hover{
    background-color: #677297;
}

/**Comparare**/
.compara-img-checkbox{
    width: auto !important;
    height: auto !important;
    top: 0px !important;
    right: 0px !important;
    position: absolute !important;
    cursor: pointer;
    z-index: 1000;
}
.compara-img-title-popup{
    width: auto !important;
    height: auto !important;
    top: 0px !important;
    right: 20px !important;
    bottom: 0px !important;
    position: absolute !important;
    object-fit: none !important;
    cursor: pointer;
    z-index: 1111;
}
.compare-popup-prod-img{
    width: 40px;
    margin: 0 auto;
}
.compare-popup-prod-mini-x-img{
    position: absolute;
    z-index: 1;
    cursor: pointer;
    top: 0;
    right: 0;
}
.compara-div{
    position: fixed;
    top: 195px;
    right: 100px;
    cursor: pointer;
    z-index: 111111;
    display: block;
    width: 75px;
    /*background-color: white;*/
}
.prod-list-for-compare-popup-final{
    position: relative;
    background-color: white;
    border: 1px solid #929090;
    z-index: 111111;
    padding: 5px;
}
.prod-list-for-compare-popup-final-button{
    background-color: #059DA8;
    z-index: 111111;
    padding: 5px;

    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
}
.prod-list-for-compare-popup-final-button:hover{
    background-color: #8FBC22;
}
#compara-alert-for-check{
    position: fixed;
    top: 100px;
    right: 99px;
    z-index: 111111;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s linear;
    width: auto;
}
#compara-alert-for-go-to-comapre{
    position: fixed;
    top: 100px;
    right: 99px;
    z-index: 111111;
    visibility: hidden;
    width: auto;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s linear;
}
#compara-alert-for-nu-puteti-compara{
    position: fixed;
    top: 100px;
    right: 99px;
    z-index: 111111;
    visibility: hidden;
    width: auto;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s linear;
}
.compara-alert-div-holder{
    background-color: #ec1c24;
    /*border: 2px solid #929090;*/
    text-align: center;
    padding: 25px;
    position: relative;
}
.x-img-compara-alert-div-holder{
    position: absolute;
    z-index: 1;
    cursor: pointer;
    top: 10px;
    right: 10px;
}
.container-compare-holder{
    cursor: pointer;
    text-align: center;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background: url("/images/balance.png") no-repeat center #2b3865;
    width: 10%;
    height: 40px;
    padding: 5px;
    border: none;
    margin: auto 2px auto -88px;
}
.container-compare-holder:hover{
    opacity: 0.7;
}
.badge-img-filter-listing-for-compare{
    position: absolute !important;
    top: 0 !important;  
    margin: auto !important;
    right: 0 !important;
}
.compare-table-header-th{
    position: relative;
    /*    padding-left: 15px;
        padding-right: 15px;*/
    border: 1px solid transparent;
    /*    padding-bottom: 35px;
        padding-top: 20px;*/
    width: 277px;

    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
}
/*.compare-table-header-th:hover{
    border: 1px solid #929090;
}*/
.main-compare-list-elements{
    /*    padding-bottom: 15px;
        padding-top: 15px;
        padding-left: 25px;
        padding-right: 25px;*/
    border-right: 2px solid white;
    border-left: none;
    border-top: none;
    border-bottom: none;
    /*background-color: #929090;*/
    vertical-align: top;
    width: 277px;
}
.main-compare-list-elements-modify{
    /*    padding-bottom: 15px;
        padding-top: 15px;
        padding-left: 25px;
        padding-right: 25px;*/
    border: none;
    /*background-color: #929090;*/
    vertical-align: top;
    width: 277px;
}
.scroll-vertical-style-fvor-compare{
    overflow-y: auto;
    overflow-x: hidden;
    /*height: 280px;*/
    width: 1320px;
}
.scroll-vertical-style-for-compare::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;

    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;

    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
} 
.scroll-vertical-style-for-compare::-webkit-scrollbar-thumb {
    background-color: #2B3865;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;

    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;

    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.scroll-vertical-style-for-compare::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(93, 14, 139, 0.3);
    background-color: #F5F5F5;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;

    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;

    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.scroll-horizontal-style-for-compare-table{
    overflow-y: hidden;
    overflow-x: auto;
    /*    max-width: 800px;
        width: 100%;*/
    padding-bottom: 40px;

}
.scroll-horizontal-style-for-compare-table::-webkit-scrollbar {
    height: 5px;
    background-color: #F5F5F5;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;

    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;

    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
} 
.scroll-horizontal-style-for-compare-table::-webkit-scrollbar-thumb {
    background-color: #2B3865;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;

    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;

    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.scroll-horizontal-style-for-compare-table::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(93, 14, 139, 0.3);
    background-color: #F5F5F5;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;

    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;

    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.prod-img-for-container-lister-compare{
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
}
.products-image-holder-compare{
    /*padding-bottom: 25px;*/
    min-height: 194px;
    background-color: white;
    position: relative;
}
.products-image-holder-compare img{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}
.comparare_title{
    color: #2B3865;
    font-weight: 400;
}
.margin_comparare_link_text{
    margin: 15px auto;
}
.copiaza_link_button_comparare{
    background-color: #000000;
    text-align: center;
    color: white;
    font-weight: 600;
    padding: 5px;
    text-transform: uppercase;
    height: 40px;
    margin: 0px auto;
    width: 60%;
}
.copiaza_link_button_comparare:hover,
.share_button_compara:hover{
    opacity: 0.7;
}
.share_button_compara{
    background: url("/images/share.svg") no-repeat center #3B97D2;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    height: 40px;
    margin: 0px auto 0px 2px;
    width: 35%;
}
.margin_top_comparare{
    margin-top: 0px;cop
}
.prod_table_compartare {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 40px;
}

.copiaza-alert-div-holder{
    background-color: #f9bb2a;
    /*border: 2px solid #929090;*/
    text-align: center;
    padding: 10px;
    position: absolute;
    margin-top: 5px;
    color: #2b3865;
}
.compara-img-checkbox-close {

    width: auto !important;
    top: 10px !important;
    right: 0px !important;
    left: 5px !important;
    bottom: 0px !important;
    position: absolute;
    cursor: pointer;
    z-index: 111;

}
.documentatie_compara_div{
    margin-top: 196px;
    margin-left: 25px;
}

/*table {

    max-width: 70%;
}*/
.compara_lg3_margin{
    width: 20%;
}

.home-voucher-holder {
    width: 100%;
    float: left;
}
.cartVoucher {
    color: #FFFFFF;
    width: 100%;
}
input#cart_voucher
{
    border: 1px solid #afafaf;
    height: 40px;
    width: 250px;
    padding: 0 20px;
    font-size: 12px;
    margin-bottom: 4%;
    transition: .3s ease-in-out;
}
input#cart_voucher:hover
{
    border: 1px solid #8FBC22;
}
input#cart_voucher:focus
{
    outline: none;
    border: 1px solid #8FBC22;
}
/* voucher system start */
.home-voucher-holder {
    width: 100%;
    padding-top: 40px;
}
.cos-ok-button {
    background-color: #000000;
    outline: none;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    border: none;
    width: fit-content;
    line-height: 40px;
    padding: 0px 10px 0px 10px;
    float: left;
    color: #ffffff;
    font-family: Outfit, sans-serif; font-weight: 500;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.cos-ok-button:hover {
    background-color: #8FBC22;
}
.voucher-text {
    line-height: 40px;
}
input#cart_voucher {
    float: left;
    width: 150px;
}
.user_email_database_hiba {
    font-size: 12px;
    color: red;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-weight: 400;
    opacity: 1;
    text-align: left;
}
/* voucher system end */


/* newsletter modal */

.modal-news {
    width: 800px;
}
.newsletter-pop-up-image {
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
input#newsletter_pop_up_newsletter_email,
input#newsletter_pop_up_newsletter_name {
    float: left;
    border: 1px solid #afafaf;
    height: 40px;
    padding: 0 20px;
    font-size: 12px;
    width: 100%;
    transition: .3s ease-in-out;
    margin-top: 10px;
}
input#newsletter_pop_up_newsletter_email::placeholder,
input#newsletter_pop_up_newsletter_name::placeholder {
    color: #363636;
    opacity: 1; /* Firefox */
}

input#newsletter_pop_up_newsletter_email:-ms-input-placeholder,
input#newsletter_pop_up_newsletter_name:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #363636;
}

input#newsletter_pop_up_newsletter_email::-ms-input-placeholder,
input#newsletter_pop_up_newsletter_name::-ms-input-placeholder { /* Microsoft Edge */
    color: #363636;
}
input#newsletter_pop_up_newsletter_email:focus,
input#newsletter_pop_up_newsletter_name:focus {
    outline: none;
    border: 1px solid #363636;
}
input#newsletter_pop_up_newsletter_email:hover,
input#newsletter_pop_up_newsletter_name:hover {
    border: 1px solid #363636;
}
button#newsletter_pop_up_newsletter_save {
    height: 40px;
    border: 1px solid #000000;
    background: #000000;
    color: #FFFFFF;
    padding: 0 2vw;
    text-transform: uppercase;
    transition: .3s ease-in-out;
    width: 100%;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-weight: 400;
    margin-bottom: 10px;
}
button#newsletter_pop_up_newsletter_save:focus{
    outline: none;
}
button#newsletter_pop_up_newsletter_save:hover{
    background: #8FBC22;
    border: 1px solid #8FBC22;
}

#newsletterModal .g-recaptcha {
    width: fit-content;
    margin-left: 0;
    margin-bottom: 10px;
}
#newsletterModalCos .g-recaptcha {
    width: fit-content;
    margin-left: 0;
    margin-bottom: 10px;
}
#newsletterModal .modal-dialog {
    top: 60px;
}
#newsletterModalCos .modal-dialog {
    top: 60px;
}
#newsletterModal button.close {
    position: absolute;
    right: 10px;
    z-index: 20000;
}
#newsletterModalCos button.close {
    position: absolute;
    right: 10px;
    z-index: 20000;
}
.newsletter-pop-up-content {
    margin-left: auto;
    margin-right: auto;
/*    width: 400px;
    padding-left: 20px;*/
}
.form-newsletter-pop-up-title {
    text-align: left;
    color: #000000;
    font-size: 1.1vw;
    margin-bottom: 10px;
    font-family: Outfit, sans-serif; font-weight: 300;
    font-weight: 800;
}
.newsletter-modal-form-holder {
    padding-left: 65px;
    padding-right: 40px;
}
.form-newsletter-pop-up-text {
    color: #515151;
    text-align: justify;
    font-family: Outfit, sans-serif;
    width: 100%;
}
.form-newsletter-pop-up-text-little {
    color: #515151;
    text-align: justify;
    font-family: Outfit, sans-serif;
    width: 100%;
    font-size: 10px;
}
.image-popup {
    padding: 0px;
    margin-left: -15px;
    margin-top: -5px;
    margin-bottom: -15px;
}

input#newsletter_pop_up_cos_newsletter_email,
input#newsletter_pop_up_cos_newsletter_name {
    float: left;
    border: 1px solid #afafaf;
    height: 40px;
    padding: 0 20px;
    font-size: 12px;
    width: 100%;
    transition: .3s ease-in-out;
    margin-top: 10px;
}
input#newsletter_pop_up_cos_newsletter_email::placeholder,
input#newsletter_pop_up_cos_newsletter_name::placeholder {
    color: #afafaf;
    opacity: 1; /* Firefox */
}

input#newsletter_pop_up_cos_newsletter_email:-ms-input-placeholder,
input#newsletter_pop_up_cos_newsletter_name:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #afafaf;
}

input#newsletter_pop_up_cos_newsletter_email::-ms-input-placeholder,
input#newsletter_pop_up_cos_newsletter_name::-ms-input-placeholder { /* Microsoft Edge */
    color: #afafaf;
}
input#newsletter_pop_up_cos_newsletter_email:focus,
input#newsletter_pop_up_cos_newsletter_name:focus {
    outline: none;
    border: 1px solid #8FBC22;
}
input#newsletter_pop_up_cos_newsletter_email:hover,
input#newsletter_pop_up_cos_newsletter_name:hover {
    border: 1px solid #8FBC22;
}
button#newsletter_pop_up_cos_newsletter_save {
    height: 40px;
    border: 1px solid #000000;
    background: #000000;
    color: #FFFFFF;
    padding: 0 2vw;
    text-transform: uppercase;
    transition: .3s ease-in-out;
    width: 100%;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-weight: 400;
    margin-bottom: 10px;
}
button#newsletter_pop_up_cos_newsletter_save:focus{
    outline: none;
}
button#newsletter_pop_up_cos_newsletter_save:hover{
    background: #8FBC22;
    border: 1px solid #8FBC22;
}

.button-newsletter-popup-ok {
    height: 40px;
    border: 1px solid #f17965;
    background: #f17965;
    color: #FFFFFF;
    padding: 0.5vw 2vw;
    text-transform: uppercase;
    transition: .3s ease-in-out;
    width: 100%;
    font-family: Outfit, sans-serif; font-weight: 500;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.button-newsletter-popup-ok:focus {
    outline: none;
}

.button-newsletter-popup-ok:hover {
    background: #8FBC22;
    border: 1px solid #8FBC22;
}
.button-newsletter-popup-not-ok {
    height: 40px;
    border: 1px solid #ffffff;
    background: #ffffff;
    color: #363636;
    padding: 0.5vw 2vw;
    text-transform: uppercase;
    transition: .3s ease-in-out;
    width: 100%;
    font-family: Outfit, sans-serif; font-weight: 600;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.button-newsletter-popup-not-ok:focus {
    outline: none;
}

.button-newsletter-popup-not-ok:hover {
    background: #8FBC22;
    color: #ffffff;
    border: 1px solid #8FBC22;
}
.footer-modal-label-2 {
    display: inline-block;
    margin: 10px 0 !important;
}

.footer-modal-label-2 label{
    padding-left: 35px;
    line-height: 25px;
}
.footer-modal-label-2 .checkmark{
    //top: 7px;
}
/* recommandation START */
.produse-asemenatoare-main-title {
    font-family: Outfit, sans-serif; font-weight: 500;
    text-align: left;
    font-size: 16px;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    color: #000000;
    text-decoration: underline;
    display: block;
}
.products-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #000000;
    font-family: Outfit, sans-serif;
    font-size: 12px;
    min-height: 70px;
}
.products-price {
    display: inline-block;
    font-family: Outfit, sans-serif; font-weight: 500;
    color: #353535;
    font-size: 14px;
    margin-top: 20px;
}
.products-cumpara { 
    background: #8FBC22;
    color: #000!important;
    margin: 10px auto;
    padding: 5px;
    max-width: 200px;
    border: 2px solid #8FBC22;
    padding: 5px 10px;
    transition: .3s ease-in-out;
    font-size: 12px;
    display: block;
    border-radius: 15px;
}
.products-cumpara:hover{
    background: #059DA8;
    color: #000!important;
    border: 2px solid #059DA8;
}
.products-image-holder {
    height: 15vh;
    min-height: 150px;
    max-height: 200px;
}
.products-old-price {
    text-align: center;
    color: #6f8381 !important;
    text-decoration: line-through #AFAFAF8F;
    font-family: Outfit, sans-serif; font-weight: 300;
    margin-right: 15px;
    font-size: 12px;
}
.products-price-promo {
    display: inline-block;
    font-family: Outfit, sans-serif; font-weight: 600;
    color: #353535;
    font-size: 16px;
}
.products-price-holder {
    min-height: 40px;
}
/* recommandation STOP */
/* alerta de pret */
button#alerta_de_pret {
    color: #000000;
    font-size: 18px;
    border: 1px solid #000000;
    padding: 5px 20px;
    line-height: 21px;
    transition: .3s ease-in-out;
    background: transparent;
    transition: .3s ease-in-out;
    display: inline-block;
    border-radius: 7px;
    /*margin-left: 35px;*/
}
button#alerta_de_pret:hover{
    background: #8FBC22;
    color: #ffffff !important;
}
button#alerta_de_pret:focus{
    outline: none;
}
.containerProdAlertaHolder {
    width: 100%;
    display: inline-block;
}
.contaienerProdPriceHasPromoAlerta {
    color: #616161;
    text-decoration: line-through;
    display: inline-block;
}
input#alerta_de_pret_price_text, input#alerta_de_pret_email {
    border: 2px solid #616161;
    height: 40px;
    padding: 0 20px;
    font-size: 12px;
    width: 14vw;
    transition: .3s ease-in-out;
    border-radius: 7px;
    margin-bottom: 10px;
}
input#alerta_de_pret_email::placeholder, input#alerta_de_pret_price_text::placeholder {
    color: #616161;
    opacity: 1; /* Firefox */
}

input#alerta_de_pret_email:-ms-input-placeholder, input#alerta_de_pret_price_text:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #616161;
}

input#alerta_de_pret_email::-ms-input-placeholder, input#alerta_de_pret_price_text::-ms-input-placeholder { /* Microsoft Edge */
    color: #616161;
}
input#alerta_de_pret_email:focus, input#alerta_de_pret_price_text:focus{
    outline: none;
    border: 2px solid #8FBC22;
}
input#alerta_de_pret_email:hover, input#alerta_de_pret_price_text:hover{
    border: 2px solid #8FBC22;
}
button#alerta_de_pret_send {
    height: 40px;
    border: 0px solid #000000;
    background: #000000;
    color: #FFFFFF;
    padding: 5px 40px;
    transition: .3s ease-in-out;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    border-radius: 7px;
}
button#alerta_de_pret_send:focus{
    outline: none;
}
button#alerta_de_pret_send:hover{
    background: #8FBC22;
    color: #ffffff;
    border: 0px solid #8FBC22;
}
/* alerta de pret end */
.sfaturi_lister_titels {
    margin-bottom: 20px;
}
/* tehnologii start */
.tehnologiiHolder img {
    width:100%;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
}
.tehnologii {
    padding-top: 20px;
}

.tehnologii .slick-prev {
    left: -5% !important;
    height: 40% !important;
}
.tehnologii .slick-next {
    right: -5% !important;
    height: 40% !important;
}
/* tehnologii stop */

/* lightSlider START */
.containerGallery {
    width:100%;
    margin-left: auto;
    margin-right: auto;
}
.containerGallery ul {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom:0;
}
.containerGallery li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor:pointer;
}
.lightSliderImg {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.containerProdLeft-padding {
    padding-left: 0px;
}
.lSSlideOuter .lSPager.lSGallery {
    margin-left: auto !important;
    margin-right: auto !important;
}
/* lightSlider END */
.container-modal-intra-in-cos-button {
    transition: .3s ease-in-out;
}
.container-modal-intra-in-cos-button:hover {
    color: #8FBC22;
}
.cd-slider-wrapper {
    margin-left: 15px;
}
.cd-item-info p {
    font-family: Outfit, sans-serif; font-weight: 300;
}
.adauga-in-cos {
    font-size: 16px;
    font-family: Outfit, sans-serif; font-weight: 300; 
    color: #000000; 
    font-weight: 500;
}
.no-image {
    opacity: 0.1;
}
.extra-ads {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    position: relative;
    width: 100%;
}
.extra-ads-first-text-holder {
    justify-content: center;
    align-items: center;
    padding-top: 10%;
    padding-right: 40px;
    position: absolute;
    z-index: 1000;
    right: 0;
}
.extra-ads-first-text {    
    color: #000000;
    font-size: 20px;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 300;
    padding-left: 60px;
    padding-right: 60px;
}
.extra-ads-first-text a {
    color: black;
    text-decoration: underline;
    font-family: Outfit, sans-serif; font-weight: 600;
}
.extra-ads-first-text-title {
    font-size: 30px;
    font-family: Outfit, sans-serif; font-weight: 900;
    padding-bottom: 40px;
}
.extra-ads-first-button {
    padding-top: 40px;
}
.extra-ads-second-button {
    padding-top: 40px;
}
.extra-ads-first-image-holder {
    padding: 0px;
}
.extra-ads-second-box {
    padding: 20px;
}
.extra-ads-second-image-holder {
    padding: 0px;
}
.extra-ads-second-text-holder {
    justify-content: center;
    align-items: center;
    padding-top: 10%;
    padding-left: 40px;
    position: absolute;
    z-index: 1000;
    left: 0;
}
.extra-ads-second-text {    
    color: #000000;
    font-size: 16px;
    text-align: center;    
}
.extra-ads-second-text a {
    color: black;
    text-decoration: underline;
    font-family: Outfit, sans-serif; font-weight: 300;
}
.extra-ads-third-box {
    padding: 0px;
    position: relative;
    display: flex;
}
.extra-ads-third-box-holder {
    padding: 20px;
}
.extra-ads-third-box-img {
    width: 100%;
}
.extra-ads-third-text-holder {
    position: absolute;
    top: 15%;
}
.extra-ads-third-text-holder-2 {
    position: absolute;
    top: 15%;
    right: 20px;
}
.extra-ads-third-text-holder-3 {
    text-align: center;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.extra-ads-third-text {
    padding: 7px;
    color: #000000;
    font-size: 14px;
    text-align: center;
    margin: auto;
    vertical-align: middle;
    line-height: 100%; 
    line-height: 18px;
    font-family: Outfit, sans-serif; font-weight: 300;
}
.container-citeste-mai-mult-link {
    text-decoration: underline !important;
}
/* placeholder start */
.placeholder-content {
    height: 165px;
    overflow: hidden;
    background: #000;
    position: relative;
    margin-bottom: 20px;
    margin-top: 20px;

    animation-duration: 1.7s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: placeholderAnimate;
    background: #f6f7f8; 
    background: linear-gradient(to right, #eee 2%, #ddd 18%, #eee 33%);
    background-size: 1300px; 
}

.placeholder-content_item-1 {
    width: 100%;
    height: 20px;
    position: absolute;
    background: #fff;
    z-index: 2;
    top: 30px;
}
.placeholder-content_item-2 {
    width: 100%;
    height: 20px;
    position: absolute;
    background: #fff;
    z-index: 2;
    top: 70px;
}
.placeholder-content_item-3 {
    width: 100%;
    height: 20px;
    position: absolute;
    background: #fff;
    z-index: 2;
    top: 120px;
}

placeholder-content_item:after,
placeholder-content_item:before {
    width: inherit;
    height: inherit;
    content: "";
    position: absolute;
}

@keyframes placeholderAnimate {
    0%{ background-position: -100% 0; }
    100%{ background-position: 100% 0; }
}

.placeholder-products-content {
    height: 365px;
    overflow: hidden;
    background: #000;
    position: relative;
    margin-bottom: 40px;
    margin-top: 20px;

    animation-duration: 1.7s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: placeholderAnimate;
    background: #f6f7f8; 
    background: linear-gradient(to right, #eee 2%, #ddd 18%, #eee 33%);
    background-size: 1300px; 
}
.placeholder-products-content-brand {
    height: 65px;
    overflow: hidden;
    background: #000;
    position: relative;
    margin-bottom: 40px;
    margin-top: 20px;

    animation-duration: 1.7s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: placeholderAnimate;
    background: #f6f7f8; 
    background: linear-gradient(to right, #eee 2%, #ddd 18%, #eee 33%);
    background-size: 1300px; 
}

.placeholder-products-content_item-1 {
    width: 100%;
    height: 20px;
    position: absolute;
    background: #fff;
    z-index: 2;
    top: 230px;
}
.placeholder-products-content_item-2 {
    width: 100%;
    height: 20px;
    position: absolute;
    background: #fff;
    z-index: 2;
    top: 270px;
}
.placeholder-products-content_item-3 {
    width: 100%;
    height: 20px;
    position: absolute;
    background: #fff;
    z-index: 2;
    top: 320px;
}

placeholder-products-content_item:after,
placeholder-products-content_item:before {
    width: inherit;
    height: inherit;
    content: "";
    position: absolute;
}

@keyframes placeholderAnimate {
    0%{ background-position: -100% 0; }
    100%{ background-position: 100% 0; }
}
/* placeholder end */

.slick-next:before {
    content: "" !important;
}
.slick-prev:before {
    content: "" !important;
}

/* light slider start */
.lSSlideOuter.vertical .lSGallery{
    left: 0 !important;
    right: inherit !important;
}
/* light slider end */

.brandContent {
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    font-size: 16px;
    width: 100%;
}
.menu-bold {
    color: #8FBC22;
    font-family: Outfit, sans-serif; font-weight: 500;
}

/* hello bar start */
.hello-bar-holder {
    width: 100%;
    background: #000000; 
    z-index: 10000;
    position: relative;
}
.hello-bar-holder-mobile {
    width: 100%;
    background: #000000;
    display: none;
    
}
.hello-bar {
    width: 100%;
    font-size: 14px;
    padding: 5px;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
}
/* hello bar end */

/* dynamic ranking start */
.containerProdStarsRevHolder-dynamic {
    margin-right: auto;
    margin-left: auto;
    width: fit-content;
}
.containerProdStarsRevHolder-dynamic-2 {
    margin-right: auto;
    margin-left: auto;
    width: fit-content;
}
.containerListerProdText-dynamicranking {
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    color: #353535;
    font-family: Outfit, sans-serif;
    height: 25px;
    letter-spacing: -1px;
    line-height: 15px;
}
/* dynamic ranking end */

/* cart cadou start */
.cart-cadou-Title {
    font-family: Outfit, sans-serif; font-weight: 900;
    text-align: left;
    font-size: 14px;
    padding-top: 40px;
    color: #000000;
}
.cart-cadou-noi-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000000;
    font-size: 12px;
    font-family: Outfit, sans-serif; font-weight: 300;
}
.cart-prod-sim {
    height: 30vh;
    min-height: 220px;
    max-height: 400px;
}
.cart-cadou-gr {
    display: inline-block;
    font-family: Outfit, sans-serif;
    color: #000000;
    font-size: 14px;
}
.cart-cadou-highlight {
    font-family: Outfit, sans-serif; font-weight: 500;
    color: #8FBC22;
}
/* cart cadou end */

.povesteaSecondTextBox2 {
    position: relative;
    margin-left: 15%;
    margin-right: 15%;    
    text-align: center;
}
.povesteaSecondTextBoxText2 {
    font-size: 16px;
    font-family: Outfit, sans-serif !important;
    color: #000000 !important;
    text-align: center;
}


/* recomandare start */
.recomandare-container {
    max-width: 1250px;
    margin: auto;
    text-align: center;
}
.recomandare-form-container {
    max-width: 950px;
    margin: auto;
    text-align: center;
}
.recomandare-title {
    font-size: 28px;
    text-align: center;
    font-family: Outfit, sans-serif; font-weight: 300;
    margin-bottom: 30px;
    margin-top: 30px;
}
.recomandare-header-text {
    text-align: center;
    font-size: 16px;
    font-family: Outfit, sans-serif;
    padding-bottom: 20px;
}
.recomandare-form .recaptcha-holder {
    display: block;
    padding-bottom: 40px;
}



#recomandare_name, #recomandare_email, #recomandare_nameP1, #recomandare_nameP2, #recomandare_nameP3, #recomandare_emailP1, #recomandare_emailP2, #recomandare_emailP3, #recomandare_message
{
    border: 1px solid #616161;
    height: 40px;
    padding: 0 20px;
    font-size: 12px;
    margin-bottom: 2%;
    transition: .3s ease-in-out;
    width: 40%;
}
#recomandare_message {
    padding: 20px 20px;
    height: 150px;
    width: 70%;
}
#recomandare_name:hover, #recomandare_email:hover, #recomandare_nameP1:hover, #recomandare_nameP2:hover, #recomandare_nameP3:hover, #recomandare_emailP1:hover, #recomandare_emailP2:hover, #recomandare_emailP3:hover, #recomandare_message:hover {
    border: 1px solid #8FBC22;
}
#recomandare_name:focus, #recomandare_email:focus, #recomandare_nameP1:focus, #recomandare_nameP2:focus, #recomandare_nameP3:focus, #recomandare_emailP1:focus, #recomandare_emailP2:focus, #recomandare_emailP3:focus, #recomandare_message:focus {
    outline: none;
    border: 1px solid #8FBC22;
}
#recomandare_name:placeholder, #recomandare_email:placeholder, #recomandare_nameP1:placeholder, #recomandare_nameP2:placeholder, #recomandare_nameP3:placeholder, #recomandare_emailP1:placeholder, #recomandare_emailP2:placeholder, #recomandare_emailP3:placeholder, #recomandare_message:placeholder {
    color: #616161;
    opacity: 1; /* Firefox */
}

#recomandare_name:-ms-input-placeholder, #recomandare_email:-ms-input-placeholder, #recomandare_nameP1:-ms-input-placeholder, #recomandare_nameP2:-ms-input-placeholder, #recomandare_nameP3:-ms-input-placeholder, #recomandare_emailP1:-ms-input-placeholder, #recomandare_emailP2:-ms-input-placeholder, #recomandare_emailP3:-ms-input-placeholder, #recomandare_message:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #616161;
}

#recomandare_name::-ms-input-placeholder, #recomandare_email::-ms-input-placeholder, #recomandare_nameP1::-ms-input-placeholder, #recomandare_nameP2::-ms-input-placeholder, #recomandare_nameP3::-ms-input-placeholder, #recomandare_emailP1::-ms-input-placeholder, #recomandare_emailP2::-ms-input-placeholder, #recomandare_emailP3::-ms-input-placeholder, #recomandare_message::-ms-input-placeholder { /* Microsoft Edge */
    color: #616161;
}
.recomandare-form-poitica{
    width: 100%;
    text-align: center;
    display: inline-block;
}
.recomandare-send-button{
    margin-top: 0px !important;
    color: #FFFFFF;
    background: #000000;
    border: 2px solid #000000;
    padding: 5px 40px;
    transition: .3s ease-in-out;
}
.recomandare-send-button:hover {
    color: #FFFFFF !important;
    background: #8FBC22;
    border: 2px solid #8FBC22;
}
.recomandare-send-button:focus {
    outline: none;
}
/* recomandare end */

.without-padding-bottom {
    margin-bottom: 0px !important;
}
.comandaCosName2 {
    padding-bottom: 10px;
}

/* fidelizare start */

.cartFidelizationHolder {
    padding-top: 20px;
    padding-bottom: 40px;
}

.cartFidelizationTitle {
    text-align: center;
}

.cartFidelizationLink {
    cursor: pointer;
}

.cartFidelizationHighlight {
    font-family: Outfit, sans-serif; font-weight: 900;
    color: #000000;
    letter-spacing: 3px;
    padding-left: 10px;
    padding-right: 5px;
}
input#cart_puncteWW
{
    border: 1px solid #afafaf;
    height: 40px;
    width: 250px;
    padding: 0 20px;
    font-size: 12px;
    margin-bottom: 4%;
    transition: .3s ease-in-out;
}
input#cart_puncteWW:hover
{
    border: 1px solid #8FBC22;
}
input#cart_puncteWW:focus
{
    outline: none;
    border: 1px solid #8FBC22;
}
input#cart_puncteWW {
    float: left;
    width: 150px;
}
.container-puncte-title {
    float: left;
    padding-right: 5px;
    font-family: Outfit, sans-serif; font-weight: 500;
    padding-bottom: 20px;
    cursor: pointer;
}
.container-puncte-text {
    float: left;
    font-family: Outfit, sans-serif;
    padding-bottom: 20px;
}
/* fidelizare end */
.size-style-selected {
    float: left;
}
.size-style {
    float: left;
}

/* extra container lister update START */

.containerListerProdText-dynamicranking {
  min-height: 50px; /* vagy amennyi pontosan szükséges a csillagok + szöveg számára */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.containerListerProdBox {
  min-height: 480px; /* állítsd a leghosszabb kártya szerint */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cd-quick-view { 
    display: none !important; 
}
/* extra container lister update END */

.new-filter-scroll {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 40px;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 55%;
    float: left;
    background: linear-gradient(to right, #E1E1E1, #f1f0f0);
}
.new-filter-scroll::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.new-filter-scroll::-webkit-scrollbar
{
    height: 4px;
    background-color: #F5F5F5;
}

.new-filter-scroll::-webkit-scrollbar-thumb
{
    background-color: #8FBC22;
}

/* extra css for sigmanet css START */
.nav-link {
    transition: .5s ease-in-out;
}
.nav-link:hover {
    color: #8FBC22;
}
.user-link {
    cursor: pointer;
}
.loginHeader-Holder, .wishlist-holder, .commercecart-holder {
    display: block;
    position: relative;
}
.cart-icon {
    width: 23px !important;
}
.user-link img {
    width: 21px;
}
.navbar-animate {
  transition: padding 0.5s ease-in-out;
}
.sticky {
    padding-top: 0px;
    padding-bottom: 0px;
}
.navbar {
    margin-bottom: 0px;
}
.hero-main-img {
    min-height: 480px;
    max-height: 480px;
}
.btn-text, .slider-img-btn-a {
    color: #fff;
    font-weight: 400;
}
.hero-btn {
    transition: .3s ease-in-out;
}
.hero-btn:hover{
    background: #059DA8;
    color: #000000 !important;
}
.hero-special {
    margin-bottom: 40px;
    padding-bottom: 60px;
}
.category-icon {
    transition: .5s ease-in-out;
}
.category-text  {
    transition: .5s ease-in-out;
}
.category-block:hover .category-icon{
    margin-top: -5px;
    margin-bottom: 5px;
    filter: invert(36%) sepia(90%) saturate(1991%) hue-rotate(158deg) brightness(97%) contrast(96%);
}
.category-block:hover .category-text {
    color: #059DA8;
}
.category-block {
    max-width: 135px;
}
.product-name {
    min-height: 80px;
    text-align: center;
}
.product-image {
    min-height: 300px;
    max-height: 300px;
    transition: 0.4s ease-in-out;
}
.product-image:hover {
    transition: 1.5s ease-in-out; 
    transform: scale(1.1);
    filter: brightness(120%);
}
.banner-title {
    max-width: 90%;
}
.footer-menu {
    min-width: 150px;
}
.newsletter-btn {
    margin-top: 0px;
}
.product-name, .post-title {
    transition: 0.5s ease-in-out; 
}
.product-name:hover {
    color: #059DA8;
}
.post-title:hover {
    color: #059DA8;
}
.product-link:hover .product-name {
    color: #059DA8
}
.post-item:hover .post-title {
    color: #059DA8
}
.img-testimoniale {
    transition: 0.5s ease-in-out; 
}
.img-testimoniale:hover {
    transform: scale(1.1);
    filter: brightness(120%);
}
.review-text {
    transition: 0.5s ease-in-out; 
}
.review-block:hover .review-text {
    color: #059DA8;
}
.containerProdStarsRevHolder {
    padding-bottom: 20px;
    padding-top: 20px;
    min-height: 80px;
}
.btn-text {
    color: #000000;
}
.contact-btn:hover .btn-text{
    color: #ffffff;
}
.contact-btn:hover .arrow{
    filter: invert(100%) !important;
}
.product-main-name {
    padding-right: 60px;
}
.product-data-info {
    margin-bottom: 10px;
}
.product-holder-price {
    margin-left: auto;
    margin-right: auto;
}
.cd-quick-view.animate-width {
    border-radius: 10px;
}
.cd-item-info .add-to-cart {
    font-size: 12px;
    color: #ffffff !important;
}
/* extra css for sigmanet css END */


