/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.2
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
/*Add your own styles here:*/
/*.woocommerce-tabs .panel > h2 {
display:block;
}*/
/**** NEW 2024 *****/
body, p, h1, h2, h3, h4, h5, h6, a, li, span {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;   
}
p, li, h1, h2, h3, h4, h5, h6, span {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
  }
/*reset*/

* {
    margin:0;
    padding:0;
    box-sizing: border-box;
}

.resetw .g-cols.via_flex.type_default {
    margin: 0;
}
.flex-control-thumbs {
    margin-top: 10px !important;
    z-index: 2;
    position: relative;
}
.woocommerce-product-gallery--columns-4 li {
   padding: 5px;
}
#content-produs-custom .w-separator {
    background-color: #f1f1f1;
    margin: 20px 0;
    height: 2px;
}


#heroDesk .l-section-video>video {
    object-position: 75% !important;
}

/******corectare bug overflow header submeniu prea lat*********/
.header_hor .w-nav.type_desktop .w-nav-list.level_2 {
 margin: 0 min( -2.5rem,var(--site-content-width) / 2 - 49vw) !important;
    padding: var(--dropdown-padding,0px) max( 2.5rem,49vw - var(--site-content-width) / 2 ) !important;
}

/**corectare bug mobile popup start***/
      
.w-popup-wrap {
    /* height: 100% !important; */
    top: 0 !important;
}
.has_uspopupx {
    height: 100% !important;
    width: 100% !important;
}
.w-popup-overlay {
    top: 0 !important;
    min-height: 100%;
    left: 0;
    right: 0;
}

@media (max-width: 1024px) {
    .has_uspopup {
        position: fixed !important;
    }
    .w-popup-overlay {
        position: absolute !important;
    }
}
/**corectare bug mobile popup end***/

/****** FAVORITES ******/
/* pagina favorite*/
.containerW {
    justify-content: left;
    align-items: center;
}
.containerimg {
    flex: 1;
    order: 1;
    text-align: right;
}
.textsW {
    flex: 1;
    order: 2;
}
@media (max-width: 768px) {
    .containerW {
        display: flex;
        justify-content: left;
        align-items: center;
        flex-direction: column;
    }
    .containerimg {
        margin-bottom: 20px;
    }
    .textsW {
        text-align: center;
    }
}

.wish-container {
    background-color: red;
}
.favorites-list .simplefavorite-button i {
    font-weight: 600;
    padding-right: 5px;
}
.favorites-list .simplefavorite-button {
    opacity: 1;
}
.favorites-list h3 {
    font-size: 20px;
    padding-top: 10px;
    margin-bottom: 5px !important;
}
.simplefavorite-button {
    background-color: #f2f2f2;
    padding: 7px 15px 7px 15px;
    border-radius: 1.5rem;
    margin-top: 10px;
}
@media (max-width: 600px) {
    .simplefavorite-button {
        background-color: #f2f2f2;
        padding: 7px 15px 7px 15px;
        border-radius: 1.5rem;
        margin-top: 10px;
        letter-spacing: 0;
        white-space: nowrap;
    }
    .favorites-list .simplefavorite-button i {
        font-weight: 600;
        padding-right: 1px;
    }
}
.favorites-list h3:hover {
    text-decoration: underline;
    text-decoration-color: #5b8f22;
}
.favorites-list h4 {
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 5px;
    padding-top: 0;
    font-weight:500;
}
.favorites-list {
    font-weight: 600;
}
.lista-favorite li img {
    float: left;
    margin-right: 1em;
    max-width: 140px !important;
}
/* header:not(.sticky):not(.add-white) .fas.fa-heart, header:not(.sticky):not(.add-white) .fas.fa-user  {
    font-size: 18px;
} */
header:not(.sticky):not(.add-white).bg_transparent .fas.fa-heart,
header:not(.sticky):not(.add-white).bg_transparent .fas.fa-user {
    color: #fff;
}
@media screen and (max-width: 767px) {
    header:not(.sticky):not(.add-white).bg_transparent .fas.fa-heart {
        font-size: 24px;
    }
    .w-search-open i {
        font-size: 24px;
        font-weight: 600;
    }
    header:not(.sticky) .fas.fa-heart {
        font-size: 24px !important;
        margin-top: 3px;
    }
    header.sticky .fas.fa-heart {
        font-size: 24px !important;
        margin-top: 3px;
    }
}
header:not(.sticky) .fas.fa-heart {
    color: #bf0000;
}

header:not(.sticky) .fas.fa-user {
    color: #333;
}
header.sticky .fas.fa-heart {
    color: #bf0000;
}

header.sticky .fas.fa-user {
    color: #333;
} 
header.sticky:not(.add-white).bg_transparent .fas.fa-heart {
    color: #bf0000;
}

header.sticky:not(.add-white).bg_transparent .fas.fa-user  {
    color: #333;
}



@media screen and (max-width: 767px) {
    header.sticky:not(.add-white).bg_transparent .fas.fa-heart {
        font-size: 24px;
    }
    .simplefavorite-button.active i {
        padding-right: 5px;
    }
}
.single-product .singlefav .simplefavorite-button i {
    color: #5b8f22;
    padding-right: 10px;
    opacity: 1 !important;
}
.single-product .singlefav .simplefavorite-button {
    line-height: 24px;
    position: relative;
    font-weight: 600;
    padding: 7px 20px;
    border-radius: 2em;
    background-color: #eaf5dc;
}
.single-product .singlefav .simplefavorite-button:hover {
    background-color: #f5f5f5;
    color: #333;
}
.simplefavorite-button {
    cursor: pointer !important;
    color: #5b8f22;
}
.qib-button:hover {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}
.simplefavorite-button.active {
    opacity: 1 !important;
}
.fav-loop {
    font-size: 12px;
}
.fav-loop a {
    color: #333;
}
.fav-loop .simplefavorite-button.active i {
    color: #5b8f22;
}
.fav-loop .simplefavorite-button i {
    font-size: 15px;
    margin-right: 6px;
    /* float: left; */
    margin-top: 1px;
    /*important*/
    margin-left: 1px;
}
.fav-loop .simplefavorite-button {
    font-weight: 600;
    background-color: #fff;
    padding-left: 0;
	font-size:0.8rem;
}
.fav-loop .simplefavorite-button:hover {
    color: #333;
    text-decoration: underline;
    padding-left: 0;
}
/****** FAVORITES END******/
/* Share button */
.w-sharing-item {
    color: rgb(0, 0, 0) !important;
    opacity: 1 !important;
}
/***underline pentru links din header****/
header:not(.sticky):not(.bg_transparent) a.w-text-h::after {
    background-color: #5b8f22 !important;
    height: 2px;
    content: '';
    display: block;
    width: 0;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
header:not(.sticky):not(.bg_transparent) a.w-text-h:hover::after {
    width: 100%;
    opacity: 1;
}
header:not(.bg_transparent).sticky a.w-text-h::after {
    background-color: #5b8f22 !important;
    width: 0;
    height: 2px;
    content: '';
    display: block;
    transition: all 0.3s ease-in-out;
}
header:not(.bg_transparent).sticky a.w-text-h:hover::after {
    width: 100%;
}

header:not(.sticky).bg_transparent a.w-text-h:hover,
header:not(.sticky).bg_transparent a.w-cart-link:hover {
    color: #fff !important;
}
header:not(.sticky).bg_transparent a.w-text-h::after {
    background-color: #fff;
}
header.sticky.bg_transparent a.w-text-h::after {
    background-color: #5b8f22;
}
header.bg_transparent a.w-text-h::after {
    height: 2px;
    content: '';
    display: block;
    width: 0;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
header.bg_transparent a.w-text-h:hover::after {
    width: 100%;
    opacity: 1;
}
header:not(.sticky):not(.bg_transparent) .event-call a.w-text-h::after {
    background-color: #bf0000 !important;
    opacity: 0;
}
header:not(.sticky):not(.bg_transparent) .event-call a.w-text-h:hover::after {
    opacity: 1;
}
@media screen and (min-width: 600px) {
    /****nav nivel 2 start underline fluid pentru meniu nivel 2*/
    ul.level_2 li a:not(.w-btn)::after {
        height: 2px;
        content: '';
        display: block;
        transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out;
        ;
        background-color: currentColor;
        opacity: 0;
        width: 0;
    }
    ul.level_2 li a:hover::after {
        width: 100%;
        opacity: 1;
    }
    /****nav nivel 1 start underline fluid pentru meniu nivel 1*/
    ul.level_1 li .w-nav-anchor.level_1 .w-nav-title {
        position: relative;
    }
    ul.level_1 li .w-nav-anchor.level_1 .w-nav-title::after {
        content: '';
        height: 2px;
        width: 0;
        display: block;
        position: absolute;
        bottom: -.2em;
        background-color: currentColor;
        opacity: 0;
        transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out;       
    }
    ul.level_1 li .w-nav-anchor.level_1:hover .w-nav-title::after {
        width: 100%;
        opacity: 1;
    }
}
/****nav nivel 2 end******/
/********video banner inclusiv mobile*********/
#video_overlays {
    position: absolute;
    background: linear-gradient(90deg, rgba(40, 92, 111, 0.2) 0%, rgba(40, 92, 111, 0.63) 45%, rgba(40, 92, 111, 0.63) 55%, rgba(40, 92, 111, 0.2) 100%) !important;
    z-index: 3;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    display: block;
}
.hero-text {
    z-index: 4;
    position: absolute;
    top: 80%;
    -ms-transform: translateY(-80%);
    transform: translateY(-80%);
    width: 100%;
    color: #fff;
    line-height: 1.5em;
    margin: 0 auto;
    padding: 0 15vw;
    font-size: 0.9rem;
    font-weight: 600;
}
.herosection h2 {
    color: #fff;
    font-size: 22px;
    line-height: 1.4em;
    margin-bottom: 1rem;
    font-weight: 700;
}
.herosection.l-section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}
#videobox video {
    width: 100% !important;
    height: 100%;
    /* max-height: 600px; */
    object-position: 80%;
    display: block;
    left: 0;
    position: relative;
    object-fit: cover;
}
@media (max-width: 700px) {
    #videobox video {
        min-height: 120vh;
    }
}
.calciuimg {
    max-width: 70%;
    margin: 0 0 -30px -50px;
}

/********end video banner inclusiv mobile*********/
header.bg_transparent.sticky .userbtn {
    color: #333 !important;
}

header.bg_transparent:not(.sticky) .userbtn {
    color: #fff !important;
}
header .userbtn {
    color: #333;
}
::selection {
    background-color: #e7fadd;
    color: #2f500c;
}
/*.slide-home-carousel::before {
/* .owl-item::before { */
.gradient-element::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 1;
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.2) 12%, rgba(255, 255, 255, 0) 32%);
}
.gradient-element.calciu::before {
    background: linear-gradient(90deg, rgba(40, 92, 111, 0.2) 0%, rgba(40, 92, 111, 0.63) 45%, rgba(40, 92, 111, 0.63) 55%, rgba(40, 92, 111, 0.2) 100%) !important;
    /* background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 45%, rgba(255,255,255,0.6) 55%, rgba(255,255,255,0) 100%) !important; */
}
.btn-shop-loop .button {
    border: solid 2px #5b8f22;
    background: none;
}
@media (max-width: 600px) {
    .welcome_user2,
    .welcome_user,
    .welcome_user p {
        float: left;
        margin-left: 0 !important;
    }
}
.welcome_user2,
.welcome_user,
.welcome_user p {
    margin: 0;
    padding: 0;
    float: right;
    margin-left: 10px;
    font-weight: bold;
    color: #333;
}
.welcome_user a:hover,
.welcome_user2 a:hover,
.welcome_user p a:hover {
    text-decoration: underline;
}
.bg_transparent:not(.add-white) .welcome_user p,
.bg_transparent:not(.add-white) .welcome_logout,
.bg_transparent:not(.add-white) .welcome_contul_meu,
.bg_transparent:not(.add-white) .welcome_user2 {
    color: #fff;
}
.bg_transparent.add-white .label_cart,
.bg_transparent.add-white .w-cart-link,
.bg_transparent.add-white .favHeader, 
.bg_transparent.add-white .new_user  {
    color: #000;
}

/**** logo *****/

header.bg_transparent #logoz img {
    filter: brightness(100) grayscale(1);
}
.add-white #logoz img {
    filter: none !important;
}
/* .woocommerce .single_add_to_cart_button.button.alt {
    background-color:#bf0000!important;
    color:#fff!important;
    border:solid 2px #bf0000;
} */
/* .woocommerce .single_add_to_cart_button.button.alt:hover {
    background-color:#444!important;
    border-color: #444!important;
} */
/**** cantitate + - *****/

.woocommerce .quantity input.qty {
    text-align: center;
    margin-right: 4px;
}

.qib-button {
    font-size: 1.7rem !important;
    border: none !important;
    background-color: #eaf5dc !important;
    color: #5b8f22 !important;
}
.qib-container .quantity input.qty {
    border: none !important;
    font-size: 1rem !important;
    font-weight: 600;
}
.qib-container .qib-button {
    border-radius: 50% !important;
}

.cart_item .qib-button.minus {
    padding-bottom: 6px !important;
}
.single-product .qib-button.minus {
    padding-bottom: 5px !important;
}

.qib-container {
    align-items: center;
}
/***end***/

.single_add_to_cart_button.button {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
/**** galerie produs *****/
@media (max-width: 768px) {
    .gall {
        margin: 10px;
    }
    .single_add_to_cart_button.button {
        width: 100%;
    }
    form.cart .qib-container+button[type='submit']:not(#qib_id),
    form.cart .qib-container+div:not(#qib_id):not(_) {
        margin-left: auto !important;
    }
    .qib-container {
        float: right;
    }
    .woocommerce .stock {
        margin-top: 7px;
        margin-right:10px;
    }
    .w-post-elm.add_to_cart {
        margin-bottom: 30px;
    }
    .woocommerce .product-thumbnail {
        display: block !important;
    }
    .cart_item .product-thumbnail img {
        max-width: 100% !important;
    }
}
.sticks:not(.is_sticky) {
    opacity: 0;
    transition: all 0.4s ease !important;
}
.excerpt-small h4 {
    font-size: 1rem;
}



/*SEARCH HEADER START*/

#page-header #search-field input:not([type=submit]) {
    font-weight:500;
}

/*transparent header*/ 
#page-header.bg_transparent .w-search#search-field input {
    background-color: rgba(255, 255, 255, .6);
    color:#000;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  }

  #page-header.bg_transparent .w-search#search-field input::placeholder{
    color:rgba(0, 0, 0, .5);
    opacity:1; /*reset default*/
}

#page-header.bg_transparent .w-search#search-field .fas.fa-search {
    color:rgba(0, 0, 0, .5);
}

#page-header.bg_transparent .w-search#search-field .fas.fa-search:hover {
    color: rgba(0, 0, 0, .8);
}


#page-header.bg_transparent .w-search#search-field input:hover {
    background: rgba(255, 255, 255, .8);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .6);
}

#page-header.bg_transparent .w-search#search-field input:not([type=submit]):focus {
   background:#fff;
}

#page-header.bg_transparent .w-search#search-field input:focus::placeholder {
    color:#000;
}

/*transparent header*/ 



/*#page-header:not(.sticky):not(.add-white):not(.bg_transparent).w-search#search-field {
   background:red!important;
}



#page-header:not(.bg_transparent).w-search#search-field input:not([type=submit]):focus {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .6);
    background-color: #fff;
}
*/


/*Quick fix*/
.w-search#search-field input:not([type=submit]):focus {
    /* box-shadow: inset 0 0 4px rgba(0, 0, 0, .6); */
    background-color: #fff;
}
.w-search#search-field input:hover {
    background: rgba(255, 255, 255, .8);
}



.searchfull_modif input[type="text"] {
    font-size: 1rem;
}

/*search header end*/





/**breadcrumbs seo yoast**/
#brd a {
    color: #fff;
    margin-right: 5px;
}
#brd i {
    margin-right: 5px;
}
#brd a:hover {
    text-decoration: underline;
}
/******corectare padding left aliniere menu stanga*******/
#zen-nav-main.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 0;
}
/**********OVERLAY MENU + VEZI JS IN FOOTER + clasa curtain in menu*************/
.w-nav.type_desktop .w-nav-list:not(.level_1) {
    box-shadow: 0 15px 20px -20px rgba(0, 0, 0, 0.3) !important;
    /* box-shadow:none; */
}

@media (min-width: 1000px) {
    #page-header::after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        left: 0;
        top: -100%;
        z-index: -1;
        opacity: 0;
        position: absolute;
        background: rgba(255, 255, 255, 0.99);
    }
    #page-header.add-white::after {
        top: 0 !important;
        transition: opacity 0.3s, top 0s;
        opacity: 1;
    }
    #page-header.hide-white::after {
        top: -100% !important;
        opacity: 0;
        transition: opacity 0.3s, top 0s 0.3s;
    }
    #page-header.bg_transparent:not(.sticky) .w-nav-anchor.level_1:hover {
        color: #fff !important;
    }
    #page-header.bg_transparent.add-white .w-nav-anchor.level_1 {
        color: #000
    }
    #page-header.bg_transparent.add-white .w-nav-anchor.level_1:hover {
        color: #5b8f22 !important;
    }

    #page-header.bg_transparent.add-white .w-nav-anchor.level_1:hover .w-nav-title:after {
        color: #5b8f22;
    }

    #page-content::before {
        content: '';
        top: -100%;
        display: block;
        width: 100%;
        height: 100%;
        left: 0;
        position: fixed;
        z-index: 12;
        opacity: 0;
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        background-color: rgba(255, 255, 255, 0.5);
         /* background-color:rgba(91,143,34,0.8);  */
    }

    #page-content.arata::before {
        top: 0 !important;
        /* transition: opacity 0.3s; */
        transition: opacity .3s cubic-bezier(.4, 0, .6, 1);
        opacity: 1;
    }
    #page-content.ascunde::before {
        top: -100% !important;
        opacity: 0;
        /* transition: opacity 0.3s, top 0s 0.3s; */
        transition: opacity .3s cubic-bezier(.4, 0, .6, 1), top 0s 0.3s;
    }

}
/**********OVERLAY DIV OVER*********/

#alg_currency_selector {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-between;
    gap: 1%;

}
 
#alg_currency_EUR, #alg_currency_RON {
    display: block;
    font-weight: 700;
    padding:2em;
    background-color:#60a00a;
    color:#fff;
}


/**********mobile menu from left*********/
.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active+.w-nav-list.level_1 {
    transform: translateX(0) !important;
    transition-duration: 400ms;
}
.w-nav.type_mobile.m_layout_fullscreen.m_effect_aft .w-nav-list.level_1 {
    transform: translateX(-100%) !important;
}
/**********mobile menu from left end*********/


.ftr h5 {
    font-size: 1.1rem;
}
.ftr .w-menu {
    margin-bottom: 20px;
}

.product-tabs.w-tabs.style_simple2>.w-tabs-list .w-tabs-item:after {
    bottom: -2px;
}
.benef i {
    width: 24px;
    font-size: 15px;
    color: #333;
    }


.w-sharing.type_simple .w-sharing-item i {
    opacity: 1 !important;
}

.customshare .w-sharing-item {
    border-width: 0 !important;
    min-width: 1.5em;
    padding: 0 0.4em;
}





@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&display=swap&subset=latin-ext);

/*****categorii top meniu start***/
/**pentru after****/
.w-menu.style_blocks .menu>li>a {
    display: inline-block !important;
}

.dropcat #menu-categorii-de-produse.menu {
    display: flex;
    flex-flow: wrap;
    flex-direction: column;
    max-height: 280px;
}
.dropcat #menu-categorii-de-produse.menu li {
    width: 50%;
}

.dropcat #menu-categorii-de-produse.menu li a{
    padding-right:20px;
}

/*****categorii top meniu end***/


.w-menu.layout_hor.not_responsive .menu li a {
    margin-bottom: 5px;
}

.w-filter-item-title {
    font-weight: 600 !important;
}

.sortis select {
    font-weight: 600;
}

.categorii-drop ul li {
    margin-bottom: 0.4rem !important;
}

.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value {
    margin-bottom: 5px;
    color: #333;
    background-color: #f5f5f5;
    border-radius: 20px !important;
}
.w-filter.state_desktop.style_switch_default .w-filter-item-value.selected {
    background-color: #7aaf30;
    color: #fff;
}

.no-touch .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover {
      background-color: #eaf5dc;
      
}

@media screen and (max-width: 480px) {
    .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value {
        margin: 5px !important;
        white-space: normal;
        line-height: 1.4em;
        width: 100% !important;
        font-size: inherit !important;
    }
    .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value>label {
        padding: 0.8em;
    }

    .g-filters-list,
    .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-values {
        justify-content: center !important;
    }
}

.w-order-select>select {
    font-weight: 600;
}

/******************/
.post-5581 .onsale {
    display: none;
}
.no {
    display: none !important;
}
.woocommerce .product-meta p {
    font-size: 13px;
}
.bx-wrapper .bx-viewport {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
}
.woocommerce-tabs {
    width: 100% !important;
}

.w-tabs.layout_default .w-tabs-item {
    padding: 10px 15px;
}

.rating-pad {
    padding-bottom: 20px;
}
.titlu-tab-intern {
    margin-top: 20px
}

.l-subheader {
    font-size: 14px !important
}
.wcpbc-country-selector {
    width: 90px;
}
.destination-country {
    width: 220px;
    float: left;
}
.destination-country .w-btn,
.destination-country button,
.destination-country input[type="submit"] {
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    padding: 6px;
    margin: 5px 0;
}
.destination-country select {
    width: 160px;
    float: left;
}
#localiz {
    width: 500px;
    float: right;
    line-height: normal !important;
}
@media screen and (max-width: 1024px) {
    .l-section.width_full .g-cols:not(.offset_none) .full-width>.wpb_text_column {
        padding: 0;
    }

}

/*taburi pagina produs*/
.woocommerce-tabs .tabs li a {
    padding: 10px 11px 12px;
}

/*chenar rosu la mod de administare produse*/
.bg-danger {
    background-color: #f2dede;
}


.g-cols.offset_none .one-half:first-child {
    padding: 0 20px 0 0;
}

@media screen and (max-width: 480px) {
    .woocommerce-product-gallery {
        margin: 0 !important;
    }
}
.l-header.layout_advanced .l-subheader.at_bottom {
    box-shadow: none;
}

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

    .prod-ads-top {
        display: none;
    }

}

/*chenar rosu la mod de administare produse*/
.bg-danger {
    background-color: #f2dede;
    padding: 15px;
    color: #c60c30;
}
.bg-warning {
    padding: 15px;
    color: #C60;
    background-color: #fcf8e3;
}


.woocommerce-product-rating {
    margin: 4px 0 14px;
}


.woocommerce-tabs h2 {
    font-size: 1.9em;
    line-height: 1.3em;
    color: #5b8f22;
    letter-spacing: -1px;
    font-family: Open Sans, arial, sans-serif;
}
.posted_in {
    display: block;
    float: none;
}
.excerpt-produs {
    margin-bottom: 20px !important;
}
.woocommerce-product-rating .w-testimonial.style_2:before {
    color: #f5cd69 !important
}
.us_form_1_s {
    background: red !important;
}
.woocommerce .cart.variations_form {
    border: none;
}
.woocommerce .cart .variations td {
    padding-bottom: 0;
}
table.variations {
    margin-bottom: 0;
}
.l-header .type_desktop .w-nav-anchor.level_1 {
    text-transform: none;
}
.woocommerce-tabs .panel>h2 {
    display: block;
}

.woocommerce div.product .product_title {
    font-size: 16px;
}

.product-h .product-meta h4 {
    font-size: 13px;
    color: #333;
}
.product-h .product-meta h2.woocommerce-loop-product__title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
}
.dreaptatest h4 {
    font-weight: bold;
    font-size: 18px;
    margin-top: 10px;
}
.woocommerce .stock {
    color: #5b8f22;
}

.woocommerce .stock.out-of-stock {
    color: #bf0000;
    width: 100%;
}
.pswp__bg {
    background: rgba(255, 255, 255, 0.8) !important;
}
.pswp__img {
    box-shadow: none !important;
}
.woocommerce .onsale {
    position: absolute;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    /* text-align: center; */
    line-height: 30px;
    height: auto;
    width: auto;
    border-radius: 0;
    color: #bf1500;
    background-color: #ffe000 !important;
    top: 0px;
    left: 0px;
}

.woocommerce .woocommerce-mini-cart li img {
    display: none;
}
.woocommerce ul.product_list_widget li .product-title {
    display: block;
}
.mini_cart_item a {
    font-size: 14px;
    line-height: 1.2em;
}
.mini_cart_item a:hover {
    text-decoration: underline;
}

.cart_item .product-thumbnail img {
    display: block;
    margin: 0 auto;
    /* width: 200px!important; */
    /* max-width: 200px!important; */
}


.l-sidebar.at_left {
    border-right: solid 5px #f8f8f8;
    padding-right: 20px;
}

.l-canvas.sidebar_left .l-content {
    width: 75%;
}
.l-canvas.sidebar_left .l-sidebar {
    width: 22%;
}
.woocommerce .products .product h3 {
    padding-top: 0;
    color: #333 !important;
}
.woocommerce .products .product h4 {
    margin-bottom: 12px !important;
    padding-top: 5px;
    font-size: 13px !important;
}
.woocommerce ul.product_list_widget li a {
    font-weight: 600;
}

.l-header.layout_advanced.sticky .l-subheader.at_bottom {
    padding-bottom: 10px;
    border-bottom: solid 4px #f8f8f8;
}

.five-sixths.right-forced {
    float: right;
}
.one-sixth.left-forced {
    margin-left: 0 !important;
}
.l-titlebar.size_small .l-titlebar-h {
    display: block;
}
.l-titlebar-content {
    margin-top: 20px;
}
.l-canvas.sidebar_none .l-section {
    margin-bottom: 30px;
}

.bundled_product_summary {
    padding-bottom: 0 !important;
}
.bundled_product h4 {
    margin-top: 20px;
    margin-bottom: 0;
}
.bundle_price {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none !important;
}
.bundled_product_summary p.stock,
.bundled_product_summary .price,
.bundled_product_summary p.bundled_item_unavailable {
    margin-bottom: 0 !important;
}
.bundled_product .cart {
    margin-bottom: 0 !important;
}
.bundled_product_summary.thumbnail_hidden {
    padding-left: 0 !important;
}
.bundle_wrap .stock {
    border-top: solid 1px #ccc;
}
.bundled_item_cart_details .stock {
    display: none;
}
.woocommerce .sidebar_none .cart .single_variation_wrap {
    padding-left: 0;
}
.bundled_item_cart_details .price {
    font-size: 16px !important;
}
.bundled_product_excerpt h4 {
    font-size: 13px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
.bundled_product_excerpt p {
    margin: 0 !important;
    padding: 0 !important;
}
/*@media (max-width: 768px) {
.g-cols > div {
    margin-bottom: 0px!important;
}
}*/
.bundled_product_optional_checkbox {
    color: red;
    font-weight: bold;
    font-size: 20px;
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
    color: #333;
}
/* .bg_transparent.sticky .w-nav.type_desktop .w-nav-anchor.level_1 {
      color:#fff;
	 font-weight: 500;
		   } */


@media screen and (min-width: 901px) {
	
	.w-grid-item.product {
		 transition-duration: 0.3s; 
		z-index: 3;  
	}
	
    .w-grid-item.product:hover {
        box-shadow: 0 0.2rem 0.4rem rgba(0,0,0,0.1), 0 0.67rem 2rem rgba(0,0,0,0.15);
    z-index: 4;  
    }
}

.rewies_order {
    font-weight: bold;
    font-size: 16px;
}
.divcomanda input {
    margin-top: 6px;
    margin-bottom: 4px;
    clear: both;
}
#adauga-comanda:hover {
    background-color: #333;
    text-align: center;
}
.woocommerce .cart_totals .checkout-button {
    font-size: 15px;
}
.excerpt-produs h4 {
    font-weight: bold;
    font-size: 1.1rem;
}

h1.page-title {
    text-transform: capitalize;
}

@media screen and (max-width: 700px) {
    .prod-ads-top {
        display: none;
    }
}

.header_hor .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform height !important;
    transition-duration: 0.25s;
    transition-timing-function: linear !important;
}
.w-dropdown-list {
    background-color: #fff;
}

.w-nav-list.level_3 {
    background: transparent !important;
}
.sticky .w-nav-list.level_1>.menu-item>a {
    border-bottom: none !important;
    /*margin-bottom: 10px;
*/
}
.widget_product_categories ul li {
    line-height: 1.5em;
    padding: 2px 0 2px 18px;
    margin: 0;
    position: relative;
}
.drop__categ__wrapper .l-section-h {
    padding-left: 1rem;
    padding-right: 1rem;
}

.l-section.color_secondary.drop__categ__wrapper {
    background: #75a144 !important;
}
.color_custom.specialisti-home {
    background: rgb(234, 245, 220) !important;
    background: linear-gradient(0deg, rgba(234, 245, 220, 1) 0%, rgba(234, 245, 220, 1) 35%, rgba(255, 255, 255, 1) 100%) !important;
}
.l-titlebar-content {
    margin-top: 10px;
}

/*.header_hor .w-nav.type_desktop [class*="columns"] .w-nav-list.level_2 {
   width: calc(100% - 196px);
   margin-left: 196px;
}

.sticky .w-nav-list.level_2 {
   width: 100%!important;
   margin-left: 0!important;
}
*/
/**********aici stiluri din bootstrap pentru checkout cristi**********/
/*****************************************************/
@media screen and (max-width: 600px) {
    .header_hor .w-nav.type_mobile .w-nav-list.level_1 {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.w-nav.type_mobile .w-nav-item:not(.btn) .w-nav-anchor.level_1 {
    padding-left: 20px;
    padding-right: 20px;
}
.single-product .woocommerce-message {
    /* background-color: #ddefc3;
    color: #588542;
        margin-top: 90px!important;
    margin-top: 90px!important;*/
    z-index: 2;
}
.woocommerce-message {
    background-color: #fff3c2;
    color: #cf0000;
	font-weight:700;
}
.woocommerce-message a {
    color:#000;
}
.woocommerce-message a:hover {
    color:#cf0000;
   border-bottom: 2px solid #cf0000 !important;
   text-decoration: none !important;
   transition: none !important;
}
/*.header_hor .l-header.pos_fixed {
  background-color: rgba(255,255,255,0.6);
  max-width: 1400px;
  margin: 0 auto!important;
  position: relative!important;
}
.l-header.pos_fixed.sticky {
  position: fixed!important;
  max-width: none!important;
}
*/
.rev_slider a {
    border-bottom: none !important
}
h1,
h2 {
    font-weight: 700 !important;
}
.l-sidebar.at_left {
    padding-top: 10px;
}
.l-titlebar.size_small h1,
.l-titlebar.size_medium h1 {
    font-size: 32px;
}
.woocommerce div.product .product_title {
    margin-bottom: 0;
    margin-top: 40px;
    font-size: 26px;
}
.woocommerce .woocommerce-result-count {
    display: block;
}
.widget_price_filter .price_slider_amount .price_label {
    display: block;
    float: left;
}
.widgettitle {
    font-weight: bold;
}
.product-h h1,
.product-h h2,
.product-h h3,
.product-h h4 {
    letter-spacing: normal;
}
.woocommerce ul.products {
    margin: 0 !important;
}

.woocommerce .products .product .price {
    font-size: 23px;
    color: #333 !important;
    font-weight: 700;
}

/*
@-webkit-viewport {
width:device-width;
zoom:1.0
}
@-moz-viewport {
width:device-width;
zoom:1.0
}
@-ms-viewport {
width:device-width;
zoom:1.0
}
@-o-viewport {
width:device-width;
zoom:1.0
}
@viewport {
width:device-width;
zoom:1.0
}
*/

table.newtable {
    border-collapse: collapse;
    margin-bottom: 1.5em
}
table.newtable td,
table.newtable th {
    border-top: 1px solid #ccc;
    vertical-align: top;
    padding: 4px 8px;
}
table.newtable th {
    font-weight: bold
}
table.newtable tbody tr:nth-of-type(2n+1) {
    background-color: #f4f4f4
}
@media screen and (max-width: 800px) {
    table.newtable {
        width: 100%
    }
    table.newtable thead {
        display: none
    }
    table.newtable tbody tr:nth-of-type(2n+1) {
        background-color: inherit;
    }
    table.newtable tr td:nth-child(2) {
        background: #f4f4f4;
        font-weight: bold;
        font-size: 1.3em
    }
    table.newtable tbody td {
        display: block;
        text-align: center
    }
    table.newtable tbody td:before {
        content: attr(data-th)": ";
        display: inline;
        text-align: center
    }
}
.l-footer.layout_modern .l-subfooter.at_bottom {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}

.jck-wt-images__image {
    width: auto !important;
}

.page-template-checkout .g-cols:after {
    display: none !important;
}
.g-cols:after {
    display: none !important;
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
    line-height: 30px;
    padding: 2px 6px;
    white-space: nowrap;
    transition: none !important;
}

.w-nav-item.menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-title {
    font-size: 14px !important;
    letter-spacing: normal !important;
    text-transform: uppercase;
    display: block;
    float: none;
    font-weight: bold;
}
.greu {
    /*width: 50%!important;*/
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    /*4 in those rules is just placeholder -- can be anything*/
}
.greu li {
    display: block !important
}

.greu2 {
    /*  width: 30%!important;*/
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    /*4 in those rules is just placeholder -- can be anything*/
}
.greu2 li {
    display: block !important
}
.alegeprodus .prodmen {
    width: 100%;
}
.alegeprodus .sub-menu {
    display: inline-block;
    clear: both;
}
/******** coloane css menu*****/
@media screen and (min-width: 800px) {
    .menu-etichete-ingrediente-container {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        /*4 in those rules is just placeholder -- can be anything*/
        -webkit-column-gap: 30px;
        /* Chrome, Safari, Opera */
        -moz-column-gap: 30px;
        /* Firefox */
        column-gap: 30px;

    }

    /********hack coloane eroare padding coloana 2 top*****/
    .menu-etichete-ingrediente-container li {
        -webkit-column-break-inside: avoid;
    }
    .menu-etichete-ingrediente-container li:after {
        content: '';
        display: block;
        height: 0px;
    }
}
/***end media 900 min****/
/******** coloane css menu end*****/
/******** coloane css menu*****/
@media screen and (min-width: 800px) {

    .menu-etichete-actiuni-container {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        /*4 in those rules is just placeholder -- can be anything*/
        -webkit-column-gap: 30px;
        /* Chrome, Safari, Opera */
        -moz-column-gap: 30px;
        /* Firefox */
        column-gap: 30px;
    }

    /********hack coloane eroare padding coloana 2 top*****/
    .menu-etichete-actiuni-container li {
        -webkit-column-break-inside: avoid;
    }
    .menu-etichete-actiuni-container li:after {
        content: '';
        display: block;
        height: 0px;
    }
    /******** coloane css menu end*****/
}
/***end media 900 min****/
.buton a {
    background-color: #5b8f22 !important;
    color: #fff !important;
    padding: 20px;
    display: block;
    clear: both;
    font-weight: bold;
    text-align: center;
    margin-top: 10px !important;
}
.buton a:hover {
    color: #fff !important;
    background-color: #c41230 !important;
    text-decoration: none;
}
.buton a:before {
    display: none;
}
.w-nav-list.level_3 li a:hover {
    text-decoration: none;
    background-color: #5b8f22;
    transition: none !important;
}

.l-main .widget_nav_menu>div {
    border-bottom: none;
}

.l-main .widget_nav_menu .menu-item a {
    display: block;
    line-height: 1.5em;
    position: relative;
    padding: 5px 10px;
    transition: color 0.1s, background-color 0.1s, border-color 0.1s;
    /*    border-top: Solid 1px #f3f3f3;
   border-bottom-width: 0 !important;*/
    color: inherit;
    border: none !important;
}

.menu-etichete-ingrediente-container .menu-item a,
.menu-etichete-actiuni-container .menu-item a {
    padding-left: 40px !important;
}

.l-main .widget_nav_menu .menu-item a:before {
    position: absolute;
    top: 7px;
    left: 16px;
    content: '\f105';
    font-size: 18px;
    font-family: fontawesome;
    opacity: 0.5;
}

.l-canvas.sidebar_none .l-section {
    margin-bottom: 0px;
}

.w-nav.type_desktop .w-nav-item[class*="columns"] .w-nav-anchor {
    text-transform: capitalize;
}

@media screen and (max-width: 900px) {
    .header_hor .l-subheader {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important;
    }
} 

.sticky .l-subheader-h .w-img img {
    height: 100% !important;
}

.product_meta .tagged_as {
    display: none;
}
.welcome_contul_meu {
    display: inline-block;
    margin-right: 10px;
}
.w-nav.type_mobile .w-nav-item:not(.btn) .w-nav-anchor.level_1 {
    box-shadow: none;
}
#menu-categorii-de-produse {
    border: none;
}
.header_hor .l-header.shadow_none.sticky .l-subheader.at_middle {
    box-shadow: none !important;
}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
    background: none !important;
}

/* @media (min-width: 901px) {
.header_hor .l-header.sticky .l-subheader.at_bottom {
    line-height: 40px;
    height: auto!important
}
} */

.woocommerce-review-link {
    vertical-align: middle !important
}

.woocommerce-product-rating .star-rating {
    margin: 7px 8px 0 0;
}

.star-rating:before {
    font-weight: 900;
}

.row h3 {
    margin: 0;
    padding: 20px 0 0 0;
}
.row {
    padding: 20px auto;
}

@media screen and (max-width: 767px) {
    .woocommerce .product-thumbnail {
        display: block !important;
    }
    .cart_item .product-thumbnail img {
        max-width: 100% !important;
    }
}
.form-group {
    padding: 6px 0;
}

.l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
    background-color: rgba(255, 255, 255, 1) !important;
/*     backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); */
}

.l-header.sticky .l-subheader.at_bottom {
    box-shadow: 0 10px 15px -15px rgba(0, 0, 0, 0.5) !important;
    background-color: rgba(255, 255, 255, 1);
/*     backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); */
}

.no-touch .woocommerce .products .product:hover {
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.17);
    z-index: 3;
}


@media screen and (min-width: 700px) {
    .justmobile {
        display: none;
    }
}

#adauga-comanda {
    background-color: #bf0000;
}

/* input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], input[type="range"], textarea, select {
    box-shadow:none!important;
} */

/*.l-subfooter-h.i-cf {
  text-align: center;
}*/

.l-footer.layout_compact .l-subfooter.at_top {
    padding-top: 20px 0 !important;
}
.dhvc-woo-title {
    letter-spacing: normal;
    line-height: 0.5em !important;
    margin-bottom: 10px !important;
}
.dhvc-woo-title a {
    display: bsdlock;
}


.dhvc-woo-excerpt {
    line-height: 1.5em !important;
}
.l-subfooter {
    border-top: solid 5px #f2f2f2;
}


.woocommerce.columns-1 .products .product {
    width: 100%;
}

.woocommerce .products .product img {
    width: auto !important;
}

.l-section.for_sharing .l-section-h {
    padding: 1em 0 2em 0;
}

.page-template-checkout .g-cols.offset_none>div {

    justify-content: flex-start;
}
.cart_total {
    margin-bottom: 20px;
}

.page-template-checkout .vc_col-sm-6 {
    padding: 10px !important;
}
@media screen and (min-width: 769px) {
    .bfx2 {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .bfx1 {
        display: none;
    }
}
@media screen and (min-width: 1025px) {
    .bfx3 {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .bfx3 {
        display: none;
    }
    .jck-wt-images__image {
        margin: 0 auto !important;
    }
    .bfx4 {
        display: none;
    }
}

@media screen and (min-width: 769px) {
    .bfx5 {
        display: none;
    }
}
.pretcustom {
    font-size: 30px;
    font-weight: bold;
    margin-top: 20px;
}

.pretcustom::before {
    content: 'Preț:';
    font-size:1.1rem;
    font-weight: 700;
    color:#333;
    display: block;
    margin-right:10px;
    margin-bottom: 10px;
}

.variations_form {
    margin-top: 10px !important;
    padding-top: 10px !important;
    border-top: solid 2px #eee !important;
}
.woocommerce-variation-price .price {
    font-size: 22px;
    font-weight: bold;
    margin-top: 10px;
    color: red;
}
.price {
    margin-bottom: 10px;
}
.woocommerce-variation-add-to-cart {
    margin-top: 10px;
}

.no {
    display: none !important;
}

@media screen and (min-width: 769px) {
    .mobonly {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .deskonly {
        display: none;
    }
}
.reducere_pg_produs h4 {
    background: #ffe000;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
    font-weight: bold;
    font-size: 24px;
    display: inline-block;
    height: auto;
    color: #bf1500 !important;
}

#tab-title-additional_information {
    display: none;
}
.w-nav.type_desktop [class*="columns"] .w-nav-item.level_2 {
    padding: 0 15px;
}

/*stiati ca*/
.stiatica {
    padding: 10px 20px 20px;
    border: solid 1px #888;
    margin: 20px 0;
    background: #fffce6;
}
/*caseta evidentiata*/
.evidentiati {
    color: #a72e2e;
    padding: 10px 20px 20px;
    border: solid 3px #e2b6b6;
    margin: 20px 0;
    background: #f4d7d7;
}

.testloadmarian {
    display: none;
}
.nopad .l-section-h.i-cf {
    padding: 1rem 0;
}
.l-content .l-section.for_shop .l-section-h.i-cf {
    padding: 2rem 0;
}

.nopad2 .l-section-h.i-cf {
    padding: 3rem 0 1rem 0;
}
.lichid_stoc {
    font-size: 11px;
}
/***from head**/

body.page-id-40113 {
    background-color: #171717 !important;
}
body.page-id-40145 {
    background-color: #000 !important;
}
.countdownmic {
    background-color: #000;
}
.ult_countdown {
    margin-bottom: 0 !important;
}
.ult_countdown-section {
    margin-bottom: 0 !important;
}
.single-product .ult_countdown-amount,
.single-product .ult_countdown-period {
    color: #333 !important;
}

.w-cart-quantity {
    background-color: #bf0000 !important;
}
.page-id-5 .vc_col-sm-6 {
    /* margin: 0 auto !important; */
}
.search-results .w-blog.layout_compact .w-blog-post-title {
    font-size: 28px;
}
.woocommerce .post_title {
    font-size: 28px;
}
.search-results .w-blog.layout_compact .w-blog-post-meta-date {
    display: none;
}
.woocommerce-review-link span {
    vertical-align: text-bottom !important;
}
.carusel-promo .owl-controls {
    display: none;
}
.widgettitle {
    font-weight: 600;
}
h1.page-title {
    text-transform: none;
}
.onsale-field h3 {
    padding-bottom: 0;
    margin-bottom: 0;
    color: #bf0000 !important;
    margin-top: 20px;
    font-weight: bold;
}
.disclaimer-field p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #bf0000;
}
.nlcorrect {
    z-index: 1 !important;
}
.dhvc-woo-heading {
    font-weight: 600 !important;
    font-size: 22px !important;
    letter-spacing: -0.05em !important;
    color: #78a844 !important;
}
.css-fbl {
    margin: 0 0 20px 0 !important;
}
.subscr p {
    margin: 0 10px;
    padding: 2px 10px;
}
.subscr .js-cm-email-input {
    max-width: 300px;
    margin-bottom: 10px;
}
@media screen and (min-width: 1500px) {
    .girlsmile .l-section-img.loaded {
        background-position: center -300px !important;
    }
}

@media screen and (min-width: 1280px) {
    .l-section.width_full .vc_col-sm-12 .w-tabs-section-control:before {
        font-size: 1rem !important;
    }
}
.woocommerce-tabs .tabs li a {
    font-weight: bold;
}
/********imun header*******/
.imunx.type_desktop .w-nav-anchor.level_1 {
    background: none !important;
    color: #7bad19;
    margin-right: 2px !important;
    font-family: Roboto, Open Sans, Segoe UI, Sans-serif;
    font-weight: 600;
}


@media screen and (min-width: 901px) {
    .imunx.type_desktop .w-nav-anchor.level_1:hover {
        background: none !important;
        color: #333;
        margin-right: 2px !important;
    }
}

@media screen and (max-width:768px) {
    .special {
        padding: 2rem !important;
    }
}
@media screen and (min-width:768px) {
    .special {
        padding: 4rem !important;
    }
}


.variatiune ul {
    list-style: none;
    margin-left: 0;
    padding: 0;
    font-weight: bold;
    float: left;
}
.variatiune ul li a:hover {
    color: #333;
    text-decoration: none;
}

/* .no-touch .links_underline li a:not(.w-btn):not(.button):hover {
    border-bottom: none !important;
} */


.variatiune .vc-acf-field-picker-field-label {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 100%;
    font-weight: normal;
    font-size: 1.1rem;
    font-weight: 700;
}
.vc-acf-field-picker-field.vc-acf-field-picker-field-type-relationship.variatiune {
    background-color: #f5f5f5;
    display: inline-block;
    padding: 20px;
    width: 100%;
    border-radius: 20px;
}
.woocommerce .cart.variations_form {
    border: none !important;
}
.woocommerce .stock {
    clear: both;
}
.w-toplink.active {
    bottom: 60px !important;
}
.aditionale p {
    font-weight: 500;
    font-size: 13px;
    color: #333;
    line-height: 1.4em;
}
.aditionale p img {
    margin: 0 10px 10px 0;
    padding: 0
}
.posted_in,
.posted_in a {
    color: #333;
}
.posted_in a:hover {
    text-decoration: underline;
}

.x {
    padding-top: 0 !important;
}
.woo_discount_rules_table {
    display: none;
}
/* .tablepress {
    overflow-x: visible;
} */

#info-livrare {
    padding-bottom: 100px;
}
.woocommerce-review__author {
    color: #333 !important;
}
.woocommerce-review__author:afterX {
    content: "";
}
.woocommerce .commentlist .meta {
    opacity: 1 !important;
}
.woocommerce-review-link {
    font-weight: 600;
}
.fullscreentest {
    height: 100% !important;
}
.whitetxt {
    color: #fff;
}
.l-header.shadow_wide .l-subheader.at_middle {
    box-shadow: none !important;
}
.separator-first-child {
    padding: 0 !important;
    margin: 0 !important;
}

.alb,
.alb h2 {
    color: white !important;
}
.no-touch .links_underline h4 a:hover {
    border: none !important;
    text-decoration: underline;
}
.product-imun {
    z-index: 9999 !important;
}
.img-product-imun {
    z-index: 2 !important;
}
.product-imun p:nth-child(3) strong {
    font-size: 18px;
    font-weight: 600;
}
.product-imun em {
    font-weight: 600;
    font-size: 24px !important;
    line-height: 50px;
    font-style: normal;
}
.product-imun p:last-child {
    margin-bottom: 0 !important;
}
.zdsposts h4 {
    line-height: 1.3em;
    margin-bottom: 10px;
}

.card-specialist p {
    font-size: 0.7rem;
    line-height: 1.5em;
    font-weight: bold;
}
.card-specialist h3 {
    margin-bottom: 0;
    margin-top: 20px;
    color: #333 !important;
    font-size: 1.2rem;
}
.card-specialist .w-separator {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    line-height: 4px;
    height: 4px;
}
.card-specialist .w-image {
    margin-bottom: 0;
}
.ctcc-inner {
    font-size: 12px !important;
    line-height: 18px !important;
}
.woof_products_top_panel {
    display: none !important;
}
.woocommerce-ordering {
    z-index: 1;
}

.woocommerce-product-gallery li img {
    border-color: #ccc;
}
blockquote:before {
    display: none;
}
.nopaddingtoph1 p {
    margin-bottom: 0;
}
.logincont,
.regcont,
.welcome_contul_meu {
    margin-right: 20px;
    font-weight: bold !important;
    color: #5b8f22;
}
.logincont:hover,
.regcont:hover,
.welcome_contul_meu:hover {
    text-decoration: underline;
    color: #c60c30 !important;
}
.insertmedic h5 {
    margin-bottom: 0px;
    font-weight: bold;
}
.insertmedic p {
    margin-bottom: 10px;
}

@media screen and (max-width: 1200px) {
    .w-image.align_left {
        text-align: left;
    }
    .insertmedic .w-image {
        margin-bottom: 20px;
    }
    .insertmedic .w-image {
        border-bottom: solid 2px #5b8f22 !important;
    }
    .insertmedic h5,
    .insertmedic p {
        text-align: center;
    }
}

/*Pagina doctor*/

#menu-taburi {
    border-bottom: solid 4px #f3f3f3 !important;
    padding-bottom: 0 !important;
}
#menu-taburi li {
    display: inline-block;
    font-weight: bold;
    border: none !important;
}
#menu-taburi a:before {
    display: none;
}

#menu-taburi li a {
    padding: 5px 20px 5px 20px;
    background-color: #fff;
    border-bottom: solid 5px #fff !important;
    color: #5b8f22;
    border-top: none !important;
}
#menu-taburi li a:hover {
    background-color: #fff !important;
    color: #333 !important;
    border-bottom: solid 5px #5b8f22 !important;
}

@media screen and (max-width: 768px) {
    #menu-taburi li {
        display: block;
    }
    #menu-taburi li a {
        border-bottom: solid 5px #e8e8e8 !important;
    }
    #menu-taburi {
        border-bottom: none !important;
    }
}

.woocommerce div.product .images {
    margin-bottom: 0 !important;
}

.sticky-submenu .l-section-h.i-cf {
    padding-bottom: 0 !important;
}

#descriere {
    padding-top: 0 !important;
}
#menu-taburi .current-menu-item a {
    color: #CB0000;
}
#menu-taburi li a:first-child {
    padding-left: 0;
}
.sticky-submenu .l-section-h.i-cf {
    padding: 2rem 0 !important;
}

#woocommerce_widget_cart-2 {
    padding: 20px;
    background: #f5f5f5;
    margin-top: 20px;
    margin-bottom: 20px;
}

/****taburi specialisti - ATENTIE TREBUIE SA FIE ALES STILUL TRENDY IN VISUAL COMPOSER****/
.taburi-specialisti .w-tabs-item-title,
.taburi-specialisti .w-tabs-section-title {
    font-weight: bold;
    color: #5b8f22;
}

.taburi-specialisti .w-tabs-item-h {
    opacity: 1 !important;
}
.taburi-specialisti .w-tabs-item {
    background-color: #eaf5dd;
    border-right: solid 2px #fff;
}
.taburi-specialisti .w-tabs-item.active {
    background: #fff;
}

.taburi-specialisti .w-tabs-item.active .w-tabs-item-title {
    color: #121212 !important;
}
.taburi-specialisti .w-tabs-item a {
    border-bottom: 0 !important;
}
.taburi-specialisti .w-tabs-item:after {
    display: none !important;
}
.w-tabs.layout_trendy .w-tabs-list {
    box-shadow: none !important;
}

@media screen and (max-width: 767px) {
    .doctor-intro {
        background-color: #fff;
    }
}
.ush_menu_1.type_mobile .w-nav-anchor.level_1 {
    font-weight: 700;
}
.taburi-specialisti h3 {
    padding: 20px 0 10px 0;
}
.taburi-specialisti .w-video {
    margin-bottom: 20px;
}
.doctor-intro h1 {
    margin-bottom: 0;
    color: #5b8f22;
}
.drnume .wpb_wrapper p:nth-child(2) {
    color: #333;
    font-size: 13px;
    line-height: 1.3em;
}
.drnume .wpb_wrapper p:last-child a {
    color: #333;
}
.drnume .wpb_wrapper p:last-child {
    color: #333;
}

.specialbg a:hover {
    background-color: #bf0000 !important;
    color: #fff;
}
.specialbg a {
    font-size: 18px !important;
}
/*
.cols2 {
	column-count: 2;
	column-gap: 10px;
}*/
.newitem {
    background-color: #bf0000;
    font-size: 0.8em;
    line-height: 0.8em;
    padding: 3px 4px;
    margin-right: 5px;
    margin-left: 5px;
    color: #fff !important;
}
.woocommerce ul.product_list_widget li img {
    margin-right: 10px;
    margin-left: 10px;
}

:focus {
    outline: none !important;
}
/*****countdown******/
.countdown {
    font-family: 'Roboto';
    margin: 0 auto;
    text-align: center;
}
.smallcount::before {
    content: 'Promoția se termină curând!';
    font-size: 20px;
    color: #fff;
}
@media screen and (max-width: 380px) {
    .smallcount::before {
        display: block;
    }
}

.maisunt {
    background-color: #000;
    margin-bottom: 2px;
}
.countdown>div {
    display: inline-block;
}
.countdown>div>span {
    display: block;
    text-align: center;
}
.countdown-container {
    margin: 0 3px;
}
.countdown-container .countdown-heading {
    font-size: 12px;
    margin: 3px;
    color: #fff;
}
.smallcount .countdown-container .countdown-heading {
    line-height: 14px;
    padding-top: 5px;
}
@media screen and (max-width: 768px) {
    .countdown-container .countdown-value {
        font-size: 20px;
        padding: 4px;
    }

}
.countdown-container .countdown-value {
    font-size: 40px;
    background: #000;
    padding: 10px;
    color: #fff;
}
.smallcount .countdown-container .countdown-value {
    font-size: 30px;
    padding: 4px;
}

.blackfridayprodus::before {
    content: '';
    display: block;
    position: absolute;
    width: 111px;
    height: 75px;
    margin-left: -14px;
    z-index: 2;
    margin-top: 20px;
    background: url(bfstamp2.png) no-repeat;
    background-size: 111px 66px;
    background-position: top right;
}
@media screen and (max-width: 480px) {
    .woocommerce div.product .onsale {
        left: 0 !important;
    }
}
.bf2018 .product-h::before {
    content: '';
    display: block;
    position: absolute;
    width: 240px;
    height: 78px;
    z-index: 999999;
    background: url(bfstamp.png) no-repeat;
    background-size: 100px 69px;
    background-position: right top;
}
.woocommerce-shipping-destination {
    display: none
}
.woocommerce ul#shipping_method li {
    margin-top: 0;
}
.us-woo-shop_standard .product-h .button {
    margin-top: 0 !important;
}
#canti select.qty {
    border-radius: 0 !important;
}

.woocommerce .products .button {
    margin-top: 0 !important;
}
.w-tabs.style_trendy.layout_hor .w-tabs-list-bar {
    display: none !important;
}

.woocommerce-tabs .l-section:first-of-type {
    padding-top: 10px !important;
}
.woocommerce ul.product_list_widget li .product-title {
    display: block;
    font-weight: bold;
    font-size: 0.9em;
    padding-top: 50px;
}

.l-subheader.at_top.width_full {
    background-color: #000;
    z-index: 99999;
}

.l-subheader.at_top.width_full {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.width_full .l-subheader-cell.at_center>* {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.woocommerce .price>del {
    font-weight: normal;
    opacity: 0.7 !important;
}
.sale-perc {
    font-size: 1.4rem;
    font-weight: 700;
    color: #bf0000;
    z-index: 1;
}


.post-type-archive-product .sale-perc {
    color: #bf0000 !important;
}

.single-product .sale-perc {
    font-size: 1.5rem !important;
}
.single-product .sale-perc span {
    font-size: 1.5rem !important;
}

/* .w-grid-list .sale-perc {
    top:-20px;
} */
.post_title.woocommerce-loop-product__title a:hover {
    text-decoration: underline;
    color: inherit !important;
}

.sale-perc2 {
    background-color: #BF0000;
    display: inline-block;
    padding: .2em .6em .3em;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}

.us-woo-shop_standard ul.products .woocommerce-loop-product__title {
    margin-top: 0;
}
.onsale {
    display: none !important;
}

#bfproductgallery .products .product:hover {
    opacity: 1 !important;
}
a.added_to_cart {
    font-weight: bold;
    color: #bf0000;
    font-size: 1rem;
}
.bf2018 .widget_shopping_cart {
    border: solid 4px #fffebf;
    padding: 50px;
    background-color: #fff !important;
}

.widget.widget_shopping_cart .remove {
    font-weight: bold;
    font-size: 1.4rem;
    color: #bf0000;
}

.blinking {
    animation: blinkingText 2s infinite;
    font-size: 1.1em;
    margin-bottom: 0 !important;
    padding: 10px;
    text-align: center;
}
@keyframes blinkingText {
    0% {
        color: #666;
    }
    10% {
        color: #666;
    }
    20% {
        color: #666;
    }
    49% {
        color: #fff;
    }
    50% {
        color: #fff;
    }
    60% {
        color: #fff;
    }
    99% {
        color: #666;
    }
    100% {
        color: #666;
    }
}

#newfooter .menu {
    font-size: 16px;
    font-weight: 600;
}
#newfooter .menu li {
    margin-bottom: 0 !important;
}
#newfooter .menu li a {
    padding: 2px 0;
}
#newfooter,
.subfooter {
    box-shadow: inset 4px 12px 12px -12px #ccc;
    background-color: #f5f5f5;
}
.woocommerce div.product .cart .quantity+.button {
    vertical-align: top !important;
}
.specialisti-home h3 {
    font-weight: 700 !important;
    font-size: 28px;
    margin-bottom: 10px;
}
.specialisti-home h4 {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: normal !important;
}

.l-header.bg_transparent:not(.sticky) .w-search.layout_simple .w-search-form,
.l-header.bg_transparent:not(.sticky) .w-search.layout_modern .w-search-form {
    /* background-color: rgba(255,255,255,0.9); */
    color: #333;
}
.wpb_text_column:not(:last-child) {
    /* margin-bottom: 1.5rem; */
}
/* migration 5.6 fix */
.medic-prod h3 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.medic-prod {
    padding-top: 10px;
}
.medic-prod p {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 10px;
}
.medic-prod .w-image-h {
    border-bottom: solid 5px #ccc !important;
}
.medic-prod .w-btn-wrapper {
    padding-bottom: 2px;
}
.img-medic-prod {
    display: inline-block !important;
}
blockquote {
    color: #767676;
    border: dashed 1px #edc7c7;
    background-color: #fff6f6;
    font-style: normal;
    margin-bottom: 24px;
    padding: 20px;
}
blockquote p {
    color: #b6072a;
    font-size: 15px;
    line-height: 1.6em;
}
select {
    border: 0 !important;
    /*Removes border*/
    -webkit-appearance: none;
    /*Removes default chrome and safari style*/
    -moz-appearance: none;
    /*Removes default style Firefox*/
}
select option:hover {
    color: #fff !important;
    box-shadow: inset 20px 20px #5b8f22 !important;
}
.w-search-close:before {
    font-weight: 100 !important;
    font-size: 24px;
}
.w-search.layout_fullscreen .w-search-form {
    background-color: rgba(133, 174, 88, 1) !important;
    color: #fff !important;
}
.premmerce-filters-widget-wrapper {
    min-width: 320px;
    max-width: 600px;
    float: left;
}
.filter__item {
    margin: 0 !important;
}
.woocommerce-ordering {
    min-width: 320px;
    max-width: 400px;
}
.woocommerce-ordering select {
    padding-right: 0;
}
.filter__inner {
    margin-top: 0;
    position: relative;
}
.filter__title {
    display: none !important;
}
.l-main .widget {
    margin-bottom: 10px;
}
.filter__inner::after {
    content: '\f0d7' !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    font: 900 1.2rem/2.8rem fontawesome !important;
    padding: 0 0.8rem !important;
    pointer-events: none !important;
    color: #bf0000;
    display: block;
    clear: none !important;
}
.filter__inner select {
    font-weight: bold !important;
    font-size: 1.1em;
    color: #bf0000;
}
.filter__inner select option {
    font-weight: normal !important;
    font-size: 0.9em !important;
    color: #000;
}

h1.page-title {
    margin-bottom: 10px;
}
.drop__categ .w-tabs-section:last-child {
    border-bottom-width: 0 !important;
}
.drop__categ.w-tabs.accordion .w-tabs-section {
    border: none !important;
}
.drop__categ .w-tabs-section-header-h h3 {
    color: #fff !important;
}
.drop__categ .no-touch .w-tabs-section-header:hover {
    background: rgba(0, 0, 0, 0.2);
}
.drop__categ .w-tabs-section.active .w-tabs-section-header {
    color: #fff;
}
.categsnew {
    padding-bottom: 10px;
    display: block;
    border: none !important;
    font-size: 14px;
}
.drop__categ .extend-categs .w-tabs-section-control:before {
    color: #fff !important;
}
.categsnew:after {
    content: '\f00d';
    position: absolute;
    top: 6px;
    right: 0;
    font: 300 1.2rem/2.8rem fontawesome !important;
    padding: 0 0.8rem !important;
    pointer-events: none !important;
    color: #fff;
}
.categsnew ul li {
    float: left;
    padding-right: 6px;
    margin-bottom: 4px !important;
}
.categsnew ul li a {
    padding: 3px 3px;
    background: rgba(0, 0, 0, 0.1);
    text-decoration: none;
    transition: none !important;
    color: #fff !important;
}
.categsnew ul li a:hover {
    background-color: #bf0000 !important;
    text-decoration: none;
    color: #fff;
    border-bottom: none !important;
}
.us-btn-style_16 {
    background-color: #bf0000 !important;
}
select.orderby {
    background-color: #F3F3F3;
}
.star-rating span:before {
    color: gold !important;
}

/* .l-header {
-webkit-box-shadow: 0 0.0625em 0.625em rgba(38,38,38,0.3);
    box-shadow: 0 0.0625em 0.625em rgba(38,38,38,0.3);
} */

/***************de mutat**************/

#custom-login .step1,
#custom-login .step2 {
    display: none;
}
.newcontulmeu {
    max-width: 700px;
    padding-left: 30px;
    padding-right: 30px;
}
.woocommerce .lost_reset_password {
    border: none !important;
}
#custom-login {
    max-width: 400px;
    margin: 20px auto 20px;
    background-color: #FFF;
    padding: 20px 40px 20px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 5px #CCC;
    -moz-box-shadow: 1px 2px 5px #CCC;
    box-shadow: 1px 2px 5px #CCC;
    font-weight: 600;
}
#custom-login a {
    color: #5b8f22;
    text-decoration: none;
}
#custom-login a:hover {
    text-decoration: underline;
    color: #333;
}
#custom-login .button {
    font-size: 18px !important;
    font-weight: 600 !important;
}
#load_more,
#Got_to_top {
    padding: 10px !important;
}
#adauga-comanda {
    background-color: #5b8f22 !important;
}
#adauga-comanda:hover {
    background-color: #333 !important;
}

.newcontulmeu {
        /* max-width: 90%; */
    }
        .w-message-body {
        padding: 0.6rem !important;
    }
    .cart_item .product-thumbnail img {
        width: 180px !important;
    }

.newcontulmeu {
    margin-top: 30px;
}
@media screen and (max-width:768px) {

    .woocommerce-cart .g-cols.type_default {
        margin-bottom: 30px !important;
    }
    .ccards {
        float: none !important;
        margin-top: 10px;
        margin-bottom: 20px;
        display: block;
    }
    .alert {
        clear: both;
    }
    .orderpas1 .type_wide {
        margin-bottom: 60px;
    }
    .welcome_user2,
    .welcome_user,
    .welcome_user p {
        /* float: left !important; */
    }

}
.zenlogin .type_wide,
.orderpas1 .type_wide {
    background-color: #fff;
}
.woocommerce .cart_totals {
    background-color: #fafafa;
	border:solid 1px #f2f2f2;
}

.cart_totals .button.alt:hover {
    background-color: #5b8f22 !important;
    color: #fff;
    border-color: #5b8f22 !important;
}

.checkout_col1 {
    background-color: #f5f5f5;
   
}
@media screen and (min-width: 1024px) {
    .checkout_col1 {
    align-items: flex-end;
}
}



.checkout_col1 #zenlogo {

    margin:40px;
    padding:0 !important;

}


#zenlogo {
    text-align:center;
    max-width: 400px;
    padding: 0 3rem;
    margin: 30px auto;
}

#zenlogo img {
max-height: 40px;
width: auto;   
}

#zenlogo a {
    border-bottom: none !important;
}
.login_wrapper h2 {
    margin-top: 20px;
}
.step1 {
    margin-bottom: 10px;
}
.login_wrapper .button {
    margin: 10px auto !important;
    width: 100%;
    text-transform: lowercase;
}
.step1 label {
    font-weight: 600;
    line-height: 1.4em;
    margin-bottom: 10px;
    display: block;
}
.eml_label input {
    font-weight: 600;
}
.orderpas1 .l-section-h {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.orderpas1 input,
.contclient input:not([type="submit"]) {
    background-color: #fff;
    border-radius: 10px !important;
}
.pcenter {
    font-weight: 600;
}
a.css-fbl.js-fbl {
    width: 100% !important;
    margin: 0 !important;
    max-width: none !important;
    border-radius: 5px;
}
#error {
    display: none;
    color: #fff;
    background-color: #bf0000;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    padding: 1rem;
    margin-bottom: 10px;
}
.alert {
    font-size: 12px;
    line-height: 1.5em;
    font-weight: 600;
    padding:0 10px;
margin-bottom: 10px;
    color: #adadad;
}

.color_gb {
    background-color: #fffae4;
    border: solid 1px #f3e5a8;
}
.color_gb .pcenter {
    color: #896638;
}
.w-message-close.gb:before {
    color: #000;
    font-weight: 300 !important;
    opacity: 1 !important;
}
.color_gb strong {
    font-weight: 700 !important;
    color: #000;
}
.color_gb .pcenter a {
    color: #896638;
    text-decoration: none;
}
.color_gb .pcenter a:hover {
    color: #333;
    text-decoration: underline;
    border: none !important;
}

.orderpas1 #add_order h2 {
    font-size: 16px;
    color: #5b8f22;
    border-bottom: solid 3px #f5f5f5;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.orderpas1 .order_title {
    font-size: 22px;
    max-width: 600px;
    /* margin: 0 auto; */
}
#add_order label,
.contclient label {
    font-weight: 600;
    line-height: 1.1em;
}
textarea#observatii {
    background-color: #fff;
    border: solid 1px #ccc;
    font-weight: 600;
}
#add_order input,
.newstyle_input,
.contclient input:not(#us_form_search_s) {
    border: solid 1px #ccc;
    margin-top: 2px;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 15px;
    border-radius: 10px !important;
}
#add_order input:not[type=submit],
.newstyle_input:not[type=submit],
.contclient input:not(#us_form_search_s):not[type=submit] {
    background-color: #f5f5f5;
}

.selectize-input {
    background-color: #f5f5f5 !important;
}


.psw_input,
.eml_input {
    text-align: center;
}
#add_order .selectize-control,
.contclient .selectize-control {
    margin-top: 5px;
    margin-bottom: 10px;
}
#add_order .selectize-input,
.contclient .selectize-input {
    font-size: 15px;
    font-weight: 600;
    border-radius: 10px;
    line-height: 2.8rem;
}

.selectize-dropdown-content .option {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4em;
}

.sumar_comanda_wrapper {
    background-color: #f5f5f5;

    padding-top: 40px;
    padding-left:3rem !important;
    padding-right:3rem !important;
 }
 
 @media screen and (min-width: 1024px) {
    .sumar_comanda_wrapper {
    align-items: flex-end;
}
}



 .formularuldecomanda {
    max-width: 600px;
    padding-top:40px;
    padding-left:3rem !important;
    padding-right:3rem !important;
 }

.sumar_comanda {
    max-width: 600px;
    list-style: none;
    margin: 20px 0;
    font-weight: 600;
    font-size: 17px;
    height: 100%;
    float: right;
}

.sumar_comanda ul {
    list-style: none;
    margin: 0;
    padding: 10px 0;
}
.sumar_comanda ul li {
    border-bottom: solid 1px #ccc;
    padding-bottom: 5px;
    line-height: 1.5em;
    font-size: 17px;
}
.sumar_comanda h2 {
    font-size: 22px !important;
}

#add_order input:hover {
    background-color:#EEF7DE ;
}



.ccards {
    float: right;
}

.disclaimer-order {
    font-weight: 600;
    font-size: 13px;
    line-height: .1rem;
    text-align: center;
    margin-top:20px;
}
.disclaimer-order a {
    color: #333;
    text-decoration: none;
    font-weight: 700;
}
.disclaimer-order a:hover {
    text-decoration: underline;
    color: #000;
    border: none !important;
}
#termeni-label input,
#termeni-label span {
    margin: 3px;
}

#email-entered,
.email-retinut {

    font-weight: 700;
    color: #5b8f22 !important;
}
.lost_psw {

    display: block;
}
.psw_label {
    display: block;

    margin-bottom: 4px;
    margin-top: 6px;
    cursor: default;
}
.link_jos {

    padding-bottom: 10px;
    font-size: 0.9rem;
}
.link_jos a {
    color: #333 !important;
}
.link_jos a:hover {
    text-decoration: underline;
    color: #a72e2e;
}
.contclient .l-canvas {
    background-color: #eaf5dc;
}
button[name='update_cart'] {
    background-color: #bf0000 !important;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-animation: blink normal 1.5s infinite ease-in-out;
    -webkit-animation: blink normal 1.5s infinite ease-in-out;
    -ms-animation: blink normal 1.5s infinite ease-in-out;
    animation: blink normal 1.5s infinite ease-in-out;
}
button[name="update_cart"]:disabled {
    background-color: #777 !important;
    color: #fff !important;
    animation: norne !important;
}
@-moz-keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0.2
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0.2
    }
    100% {
        opacity: 1
    }
}
@-ms-keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0.2
    }
    100% {
        opacity: 1
    }
}
@keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0.2
    }
    100% {
        opacity: 1
    }
}

.alert-danger {
    background-color: #D74444;
    color: #fff;
}
.selectize-input input {
    line-height: 2.8rem;
    height: 2.8rem;
}
.selectize-input {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#localitatea-selectized {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.total_price {
    font-weight: bold;
    color: #000 !important;
}
.w-message.color_gb {
    max-width: 600px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 0 !important;
    line-height: 1.3rem;
}
.w-message-close {
    padding: 0.4rem !important;
}

.page-template-checkout .disclaimer-order {
    padding-left: 0 !important;
}

label.error {
    color: #bf0000;
}
#add_order label.error input[type="text"],
label.error .selectize-input,
#custom-login label.error input[type="text"],
#custom-login label.error input[type="password"],
.contclient label.error input[type="text"],
.contclient label.error input[type="password"] {
    border-color: #bf0000 !important;
    box-shadow: inset 0 1px 10px -4px #bf0000 !important;
    -webkit-box-shadow: inset 0 1px 10px -4px #bf0000 !important;
    -moz-box-shadow: inset 0 1px 10px -4px #bf0000 !important;
}
.eml_label input {
    margin-top: 5px;
}

.cart_discount,
.cost_liv {
    font-weight: 700;
}
.cost_liv {
    color: #5b8f22;
}
.forgot {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4rem;
    color:#000;
    padding:20px;
    background-color: #fdf4c6;
    border: solid 1px #f2e5a6;
}
.forgot a {
    font-weight: bold;
    color:#bf0000;
}
.forgot a:hover {
    color: #bf0000;
    text-decoration: underline;
}
.cosulet {
    display: block;
    float: right;
    font-size: 30px;
    color:#afc56d !important;
    margin-left: 20px;
    margin-bottom: 20px;
  }
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
    padding: 7px 12px !important;
}
#update_user .change-password.show {
    display: block;
}
#update_user .change-password {
    display: none;
}
#chg_psw_btn {
    display: block;
    margin-bottom: 20px;
}
#chg_psw_btn a {
    float: right;
    font-weight: 700;
    color: #333;
}
#chg_psw_btn a:hover {
    color: #bf0000;
    text-decoration: underline;
}
.links_underline p a:not(.w-btn):hover {
    border-color: #5b8f22 !important;
}
.back_to_profile a {
    font-weight: 700;
    color: #a7c581;
    padding: 6px;
    border: solid 2px #a7c581;
    padding-left: 30px;
    position: relative;
}
.back_to_profile a:before {
    position: absolute;
    top: 7px;
    left: 10px;
    content: '\f104';
    font-size: 18px;
    font-family: fontawesome;
}
.back_to_profile a:hover {
    border: solid 2px #333;
    color: #333;
}
.back_to_profile {
    display: block;
    margin-bottom: 30px;
    margin-top: 20px;
}
#success {
    padding: 20px !important;
    display: block;
    max-width: 700px !important;
    margin-bottom: 30px;
    font-weight: 600;
}
.page-template-register .l-content {
    box-shadow: inset 4px 12px 12px -12px #ccc;
}
.newcontulmeu p {
    font-weight: 600;
}


/*.product-h {
    padding-right: 5px;
    background-color: #fff;
    padding: 1.2rem;
    height: 100%;
}
.us-woo-shop_standard .products .product {
    padding:5px!important;
}
.post-type-archive-product  .l-main {
    background-color:#f7f7f7!important;
}
.no-touch .woocommerce .products .product:hover {
    box-shadow: none!important;
}

.no-touch .woocommerce .products .product .product-h:hover {
box-shadow:0 2px 15px rgba(0,0,0,.17)
}*/
sup.suprice {
    top: -0.4em;
    left:2px;
    font-size: 65%;
}
.type-product .price del {
    font-size: 85%;
    text-decoration: none;
    float: left;
    opacity: 1 !important;
    margin-bottom: .5em;
    line-height: 1em;
	color:#333;
}
.type-product .price del::after {
    content: '';
    display: block;
    height: 2px;
    width: 110%;
    background-color: #333;
    top: -.5em;
    position: relative;
    margin-left: -3px;
}


.type-product .price ins {
    display: block;
    clear: both;
	color:#bf0000;
}



#btn-addtocart-single .single_add_to_cart_button {
    background-color: #5b8f22;
    border-color: #5b8f22;
    color: #fff !important;
    min-width: 60%;
    font-size: 1rem !important;
}


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

    #btn-addtocart-single .single_add_to_cart_button {
    font-size: 1.1rem !important;
    height: 60px !important;
}
}




#btn-addtocart-single .single_add_to_cart_button:hover {
    background-color: #386902;
    border-color: #386902;
}

.post_comments a:hover {
    text-decoration: underline;
    color: #333;
}
.star-rating:before {
    opacity: .2 !important;
}


.woocommerce .nav-links {
    display: none !important;
}
.woocommerce-products-header__title.page-title {
    text-transform: capitalize;
}
.notabs #menu-taburi #menu-item-42835,
.notabs #menu-taburi #menu-item-42836 {
    display: none !important;
}

.woocommerce .products .woocommerce-loop-product__title {
    font-size: 1.2rem !important;
}

.l-main .layout_ver .widget_nav_menu a:hover {
    background-color: #bf0000 !important;
}
.page-template-profile .l-content {
    width: 100%;
}
.promo-loop h4 {
    margin-bottom: 12px !important;
    padding-top: 5px;
    font-size: 0.8rem !important;
    font-weight: 600;
}
#menu-categorii-de-produse li a::before {
    display: none;
}
.w-tabs.style_trendy .w-tabs-item.active .w-tabs-item-h {
    border: none;
}
.w-tabs.style_trendy.layout_hor .w-tabs-list:before,
.w-tabs.style_trendy.layout_hor .w-tabs-item-h {
    border: none;
}
table.wp-list-table .column-name {
    width: 15%;
}
.name .row-title {
    font-size: 18px !important;
    font-weight: 600;
}

.smalls {
    font-size: 13px;
}

.sale_badge.onsale {
    padding: 6px 10px;
    background-color: #bf0000;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    border-radius: 0;
    top: 0px;
    left: 0px;
    z-index: 2;
}
.woocommerce .cart .quantity {
    vertical-align: top;
}
.zcorect {
    z-index: 9999;
}
.h2gridnew a:hover {
    border-bottom: none !important;
}

.overlayx {
    display: none;
    background: rgba(0, 0, 0, .7) !important;
    width: 100% !important;
    min-height: 100% !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 1;
}
.w-grid-item.type-product:hover~.overlayx {
    display: block;
}
.grid_bf2019 .w-grid-item.product {
    padding-bottom: 30px !important;
}
.bfbadge {
    position: relative;
    float: right;
    top: -50px;
    clear: both;
}

#canti {
    display: block;
    float: left;
    align-items: center;
    margin-right: 5px;
}
#canti select.qty {
    background-color: #fff !important;
    /* border:solid 2px #ccc!important; */
    font-weight: 600;
    line-height: 38px;
    cursor: pointer !important;
    padding-left: 1.3rem;
    height: 2.5rem !important;
}

select.qty option:hover {
    cursor: pointer !important;
}

select.qty option:hover {
    color: #fff;
    background: black;
}

.us-woo-cart_compact .woocommerce .shop_table.cart td,
.us-woo-cart_compact .woocommerce .shop_table.cart th {
    font-weight: 600;
    vertical-align: middle !important;
}


.grid_bf2019 .g-filters-list .g-filters-item {
    line-height: 2rem;
    padding: 0 0.7rem;
    color: #000;
    font-weight: 600;
}
.grid_bf2019 .g-filters-list .g-filters-item:hover {
    color: #fff;
    background-color: #000 !important;
}

.grid_bf2019 .g-filters-item.active {
    background-color: #f7db00 !important;
}

@media screen and (max-width: 767px) {
    .drop__categ__wrapper .g-cols>div:not([class*="vc_col-xs-"]) {
        margin: 0 !important;
    }
}
button[name='update_cart'] {
    display: none !important;
}

.drop__categ__wrapper {
    background: #75a144;
}
/*
.drop__categ__wrapper{
    background: linear-gradient(-45deg, #75a144, #75a144, #a8d475,#75a144);
    background-size: 400% 400%;
   -webkit-animation: Gradient 8s ease infinite;
    -moz-animation: Gradient 8s ease infinite;
    animation: Gradient 8s ease infinite;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
} */
.l-header.pos_fixed~.l-main .woocommerce .cart-collaterals {
    z-index: 3;
}

.coupon.under-proceed {
    padding-top: 30px;
}
.coupon.under-proceed h4 {
    margin-bottom: 0;
    text-align: center !important;
	font-size:1.2rem;
}
.coupon.under-proceed input[type=text] {
    margin-bottom: 10px;
	background-color: #fdf4c6 !important;
    border: solid 2px #f2e5a6;
	font-weight:700;
}

.checkout-button.button.wc-forward {
	background-color:#60a00a !important;
	color:#fff !important;
	border-color:#60a00a;
}

.checkout-button.button.wc-forward:hover {
	background-color:#333 !important;
	color:#fff !important;
	border-color:#333 !important;
}




.order-preview-item {
    background-color: #fff;
    padding: 1rem 0;
    margin-bottom: 20px;
}
/* #detalii-cont {
    padding:1rem 2rem;
} */
#detalii-cont select {
    margin-bottom: 10px;
}
#menu-meniu-cont-final li a {
    border-bottom: solid 2px #f3f3f3 !important;
}
#menu-meniu-cont-final .current-menu-item {
    font-weight: bold;
}
.order-preview-item {
    border-radius: 0 20px 20px 20px;
    border: solid 1px #fff;
}
.order-preview-item h2 {
    font-size: 21px;
    margin-bottom: 5px;
}
.order-preview-item p,
#order-details p {
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
    font-weight: 600;
}
#order-details>ul,
#order-details>ol {
    font-size: 14px;
    font-weight: 600;
}
#order-details p strong {
    font-weight: 700;
    color: #000;
}
.order-preview-item .awbtrack,
#history-stat .awbtrack {
    padding: 1px 3px;
    border: solid 1px #454545;
    font-weight: 600;
    font-size: 12px;
    color: #454545;
    border-radius: 5px;
    display: inline-block;
    line-height: 20px;
}
.order-preview-item .awbtrack:hover,
#history-stat .awbtrack:hover {
    border: solid 1px #555;
    color: #fff;
    background-color: #555;
    text-decoration: none;
}
#history-stat .awbtrack::before {
    content: "";
    width: 7px;
    display: block;
}
.order-preview-item .buton-detalii {
    padding: 2px 4px;
    border: solid 1px #454545;
    font-weight: 600;
    font-size: 13px;
    color: #454545;
    border-radius: 5px;
}
.order-preview-item .buton-detalii:hover {
    border: solid 1px #555;
    color: #fff;
    background-color: #555;
}

.order-preview-item hr,
#order-details hr {
    border-width: 0 0 1px;
    border-color: #d4d4d4;
    margin: 15px 0;
}
.leftp {
    float: left;
    margin-right: 20px;
}
.ord-stat {
    font-weight: 700;
}
.order-preview-item h2 a:hover {
    color: #333;
    text-decoration: underline;
}
/*************reset*****/
.no-touch .links_underline h1 a:hover,
.no-touch .links_underline h2 a:hover,
.no-touch .links_underline h3 a:hover,
.no-touch .links_underline h4 a:hover,
.no-touch .links_underline h5 a:hover,
.no-touch .links_underline h6 a:hover {
    border-bottom: none !important;
}
.user-details label {
    margin-top: 3px;
    display: block;
}
.contclient input[type="submit"] {
    text-transform: none;
    font-size: 16px !important;
    line-height: 1.1 !important;
    letter-spacing: 0em;
    border-radius: 0.5em;
    padding: 0.8em 1.4em;
    background: #5b8f22;
    border-color: transparent;
    color: #ffffff !important;
}
.newproduct {
    color: #bf0000 !important;
}

#us_form_search_s {
    box-shadow: none !important;
    border-radius: 0 !important;
}
.categsnew ul li a {
    font-weight: 600;
}
.w-nav.type_mobile .w-nav-anchor {
    line-height: 1.2em !important;
}
.categsnew ul li a {
    font-weight: 600;
}
.w-nav.type_mobile .w-nav-anchor {
    line-height: 1.2em !important;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background: none !important;
    border: none !important;
    color: #5b8f22 !important;
}
.cwginstock-subscribe-form {
    background: #fff;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: transparent !important;
    border-radius: 20px;
}
.cwginstock-subscribe-form input[type="email"] {
    background: #fff;
}
.cwgstock_button {
    width: auto !important;
}
.cwginstock-subscribe-form .panel-body {
    padding: 0 !important;
}
.cwginstock-panel-heading {
    padding-top: 20px !important;
}
.cwginstockerror {
    padding-bottom: 20px;
    color: #bf0000 !important;
    font-weight: 700;
}
.cwginstocksuccess {
    padding-bottom: 20px;
    font-weight: 700;
}
.cwginstock-subscribe-form .form-group {
    margin-bottom: 0 !important;
}
.cwgstock_button {
    margin-top: 0 !important;
    margin-bottom: 10px;
}
.corectinput input[type="text"],
.corectinput input[type="email"] {
    box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0, 0, 0, 0.08) inset !important;
    border: solid 1px #ccc !important;
}
.formularmedicizen input {
    margin-bottom: 30px;
}
.formularmedicizen label {
    margin-top: 20px;
    font-weight: 700;
}
#ralubanner {
    display: none;
}
.l-main .widget_nav_menu .menu {
    border: none !important;
}
.categsnew .l-main .widget_nav_menu .menu-item a:before {
    display: none !important;
}
.cart-discount {
    text-transform: uppercase;
    font-weight: 800;
    color: #fb0000;
}
.w-post-elm.add_to_cart .woocommerce-error {
    font-weight: bold;
    color: #bf0000;
}
.w-post-elm.add_to_cart .woocommerce-message {
    font-weight: bold;
}

#dynamic {

    width: 100%;
    /*position:fixed; top:0;*/
    opacity: 0;
    -webkit-transition: top 0.4s ease-in-out, opacity 0.2s ease-in-out;
    -moz-transition: top 0.4s ease-in-out, opacity 0.2s ease-in-out;
    -o-transition: top 0.4s ease-in-out, opacity 0.2s ease-in-out;
    -ms-transition: top 0.4s ease-in-out, opacity 0.2s ease-in-out;
    transition: top 0.4s ease-in-out, opacity 0.2s ease-in-out
}
.newClass {
    opacity: 1 !important;
    /* top:0!important;*/
    -webkit-transition: top 0.4s ease-in-out, opacity 0.2s ease-in-out;
    -moz-transition: top 0.4s ease-in-out, opacity 0.2s ease-in-out;
    -o-transition: top 0.4s ease-in-out, opacity 0.2s ease-in-out;
    -ms-transition: top 0.4s ease-in-out, opacity 0.2s ease-in-out;
    transition: top 0.4s ease-in-out, opacity 0.2s ease-in-out;
    /* 	box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);*/
}

.fas.fa-arrow-alt-circle-right {
    color: #75a144
}
.w-search-form-btn:hover .fas.fa-arrow-alt-circle-right {
    color: #bf0000;
    ;
}
.w-search-open:hover .fas.fa-arrow-alt-circle-right {
    color: #bf0000;
    ;
}

.w-cart-notification {
    font-weight: bold;
    background: #bf0000c5 !important;
    color: #fff !important;
}
.cwginstock-panel-heading h4 {
    color: #333 !important;
    font-size: 1.1rem;
}
@media screen and (min-width: 767px) {
    .cwginstock-subscribe-form {
        max-width: 60%;
        margin-left: -15px;
    }
}
.slick-next {
    right: 25px !important
}
.slick-prev {
    left: 25px !important
}
.slick-slider .slick-next,
.slick-slider .slick-prev {
    display: none !important;
}
.slick-slider:hover .slick-next,
.slick-slider:hover .slick-prev {
    display: block !important;
}
@media screen and (max-width: 767px) {
    .mobh .l-section {
        padding-top: 0;
    }
}
.reco .w-grid-item.product:hover {
    box-shadow: none !important;
}
.post_content img {
    max-width: 100% !important;
}

@media screen and (min-width: 768px) {
    .w-nav.type_desktop .winsale .w-nav-anchor.level_1 {
        background-color: #0069a4;
        transition: none !important;
    }
    .w-nav.type_desktop .winsale .w-nav-anchor.level_1:hover {
        background-color: #bf0000;
    }
}

.no_cont {
    background-color: rgb(206, 206, 206);
    border-color: transparent;
    color: #333 !important;
    border-radius: 0.5em;
    text-decoration: none !important;
    transition-property: all;
    transition-duration: 0.3s;
}
.no_cont:hover {
    background-color: #e9e9e9;
    color: #333 !important;
}
.event-call a:hover {
    color: #bf0000 !important;
}
/* .l-subheader.at_bottom {
background-color:#5b8f22 !important;
 } */
td.product-name a {
    color: #000;
    border: none !important;
    transition: none;
}
td.product-name a:hover {
    text-decoration: underline;
}
@media screen and (max-width: 600px) {
    .woocommerce .shop_table.cart td.product-thumbnail {
        padding: 0 !important;
        width: 100% !important;
    }
    .shop_table.cart td {
        padding: 0 !important;
    }
    .cart_item {
        padding-top: 30px;
    }
}

/*******depecolag*******/
#ingredients-filter .w-filter-item-value {
    padding: 2px 4px 0 0;
}
.w-filter-item-value.depth_2 {
    color: #000;
    margin-bottom: 0;
    font-size: 0.8rem;
    padding: 0px !important;
    padding: 2px !important;
}

.w-form-checkbox,
.w-form-radio {
    line-height: 1.7em;
    height: 1.7em;
    width: 1.7em;
}
input:checked+.w-form-checkbox:before {
    color: #5b8f22;
}
/* html {
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
}

html.pum-open.pum-open-overlay .header_hor .l-header.pos_fixed {
 overflow-y: scroll;
}

*/



.w-filter.layout_ver .w-filter-item-reset {
    font-weight: 800;
    color: #bf0000;
    /*new margin-bottom: 10px; */
}
.w-filter.layout_ver .w-filter-item-reset:hover {
    color: #000;
    text-decoration: underline;
}
.w-filter.layout_ver .w-filter-item-title {
    display: block;
}

@media screen and (max-width: 600px) {
    .w-filter-opener {
        display: block !important;
        width: 100%;
        text-align: center;
        background-color: #5b8f22;
        color: #fff;
        padding: 10px;
    }
}
/*new .w-filter-item {
     padding: 14px; 
} */
.w-filter.hide_disabled_values .w-filter-item-value.disabled {
    padding: 0 !important;
    /*corectare filtre*/
}
/* nu uita de border radius input search */
.w-filter.layout_ver .w-filter-item {
    margin-bottom: 0px !important;
}
/**********NEW* .w-filter {
    padding:20px 0;
} */
.anpc {
    float: left;
    max-width: 250px;
    margin-bottom: 20px;
    margin-right: 20px;
}
p.no-comments {
    display: none;
}
.black {
    background-color: #000;
}
.black .l-canvas {
    max-width: 1140px;
    margin: 0 auto;
}
@media screen and (min-width: 1000px) {
    .black .l-section {
        padding-left: 4.5rem;
        padding-right: 4.5rem;
    }
}
.w-grid-item:not(.sale) .blackcat {
    display: none;
}
.blackmenuitem {
    background-color: #BF0000;
}
#page-footer .blackmenuitem {
    background: none;
}
.woocommerce .lost_reset_password {
    background-color: #fff;
}

.woocommerce .commentlist .comment-text .star-rating {
    float: left !important;
    display: block;
}
.woocommerce .stars a {
    color: gold !important;
}
.woocommerce .commentlist .comment-text .star-rating {
    margin-left: 0;
    margin-right: 10px
}
.woocommerce-review__published-date,
.woocommerce-review__dash {
    font-weight: normal;
    font-size: 0.7rem;
    color: #808080
}
.woocommerce .comment-respond .comment-reply-title {
    font-weight: 700;
    font-size:1.4rem;
}

.woocommerce .commentlist img.avatar {
    position: relative !important;
    float: left !important;
    margin-right: 20px !important;
    margin-bottom: 10px !important;
}


/*******stiluri Bogdan*******/
/* Footer form pentru newsletter*/
/* .form-row {
    display: flex;
    justify-content: center;
    align-items: center;
} */

.nl-footerBtn {
    background-color: #FFFF !important;
    color: #5b8f22 !important;
    height: 42px;
}
#footerBtn {
    color: #5b8f22 !important;
}

@media (max-width: 601px) {
    .form-row {
        flex-direction: column;
    }
    .form-row input,
    .form-row button {
        margin-right: 0;
        margin-bottom: 10px;
    }
    #footerBtn {
        width: 100%;
    }
}
.categorii-footer {
    column-count: 2;
}
.reveoDev {
    font-size: 10px;
    color: #808080;
}

/* sfarsit footer nl */

.simplefavorites-clear {
    background-color: rgba(240, 0, 0, 0);
    border: 2px solid #000;
    color: rgb(0, 0, 0);
    font-size: .9rem;
    line-height: 1.20;
    font-weight: 700;
    padding: 10px 20px 10px 20px;
    border-radius: 1.5em;
}
.simplefavorites-clear:hover {
    background-color: #5b8f22;
    border: 2px solid #ffffff;
    color: rgb(255, 255, 255);
    font-size: .9rem;
    line-height: 1.20;
    font-weight: 700;
    padding: 10px 20px 10px 20px;
    border-radius: 1.5em;
}
.lista-favorite ul {
    list-style: none !important;
    margin-left: 0 !important;
}
header:not(.sticky):not(.add-white).bg_transparent .fas.fa-user {
    font-size: 24px;
    line-height: 2.5 !important;
}
.searchfull_modif {
    line-height: 0 !important;
}
.searchfull_modif i {
    /* font-size: 1.1rem; */
}
.cross-sells h2 {
    font-size: 1.5rem;
}

#btn-addtocart-single .stock.out-of-stock {
    display: none;
}
/***din custom code admin***/
.menu-item-58102 a {
    background-color: #bf0000 !important;
    color: #fff !important;
}
.menu-item-58102 a:hover {
    background-color: #4794c5 !important;
}
.hailacentru {
    justify-content: space-evenly;
}
.extend-categs h3.w-tabs-section-title {
    color: #fff !important;
}
.l-sidebar {
    width: 32.83% !important;
}
.woocommerce-cart-form__contents .coupon {
    display: none !important;
}
.coupon.under-proceed h4 {
    margin-bottom: 4px !important;
}
.jobform .w-form-row-label {
    margin-bottom: 10px;
    margin-top: 10px;
}
.postid-71932 #menu-taburi li.menu-item-42835,
.postid-71932 #menu-taburi li.menu-item-42836 {
    display: none;
}
.postid-71932 .us_custom_ec1e580b {
    display: none !important;
}
.postid-71932 .nomsj {
    display: none;
}
.cli-style-v2 {
    font-size: 11px;
}

/* Form footer */
.form-container {
    padding: 20px;
    display: flex;
    align-items: center;
}
/* Input field and button styling */
.form-container input[type="text"],
.form-container input[type="email"],
.form-container button {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0;
    border: 1px solid #ccc;
    color: #333;
}
.footerInput {
    border-radius: 0 !important;
    border: 1px solid #5b8f22 !important;
}
@media only screen and (max-width: 600px) {
    .form-container input[type="text"],
    .form-container input[type="email"],
    .form-container button {
        margin-top: 20px !important;
        border-radius: 0;
        border: 1px solid #ccc;
        color: #333;
    }
    .form-container input[type="text"]::placeholder {
        color: red !important;
    }
}


@media screen and (max-width: 600px) {
.woocommerce .shop_table.cart td.product-subtotal {
    padding-left:20px !important;
}
}


.woocommerce .shop_table.cart td.product-name {
    padding-bottom:10px !important;
    line-height: 1.4em;
}

.titlu-ingrediente::before {
        content: 'Ce conține';
        display: inline-block;
        float: left;
        font-size: 1.6rem;
        line-height: 1.2;
        font-weight: 700;
        padding-right:5px;
}

.titlu-administrare::before {
    content: 'Cum se administrează';
    display: inline-block;
    float: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 700;
    padding-right:5px;
}


.title-sticky {
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 50px;
    font-size: 1rem;
}

#favsticky .simplefavorite-button{
background-color:#e7fadd;
color:#5b8f22;
margin:0;
height: 30px;
line-height: 30px;
padding: 0 1em;
font-weight: 600;
font-size: 14px;
}
#favsticky .simplefavorite-button:hover, #favsticky .simplefavorite-button.simplefavorite-button.active:hover{
 background-color:#e9e9e9;
 color:#333;
    }

#favsticky .simplefavorite-button.active{
color:#5b8f22;
}

#favsticky .simplefavorite-button.active i{
    color:#5b8f22;
}

#favsticky .simplefavorite-button i{
    margin-right: 4px;
}

#favsticky {
    margin-right:0;
    margin-bottom: 0;
}

#addfootermob #favsticky {
    margin-right:4px;
}
#addfootermob .w-btn.us-btn-style_52 {
    margin-left:4px !important;
}

#addfootermob .g-cols.type_default>div[class*="vc_col-xs-"]  {
   margin:0 1.5rem;
}

.buy-header {
padding:10px;
}

.buy-header .qib-button:not(#qib_id):not(#qib_id){
    width:30px;
    height:30px;
    margin-right: 10px;
}

.saleprice-sticky {
    content: 'lei';
    display: inline-block;
    font-size: 1rem;
    width: auto;
    font-weight: 700;
}

.saleprice-sticky::after {
    content: 'lei';
    display: inline-block;
    font-size: 1rem;
    width: auto;
    margin-left:4px;
    font-weight: 700;
}

body:not(.product-on-sale) .saleprice-sticky::after{
    display: none;
}
.regprice-sticky {
    line-height: 50px;
    font-size: 1rem;
font-weight: 700;
}

.regprice-sticky::after {
    content: 'lei';
    display: inline-block;
    font-size: 1rem;
    width: auto;
    margin-left:4px;
    font-weight: 700;
}

.product-on-sale .regprice-sticky, .product-on-sale .regprice-sticky::after {
    text-decoration: line-through;
    font-weight: 500;
}


/****hlights start****/

.w-tabs ul {
    margin-left: 0;
    margin-left: 1.1rem !important; 
}
.w-tabs ul {
    --icon-space: 1.7em;
    list-style: none;
    padding: 0;
}
.w-tabs ul li {
    padding-left: var(--icon-space);
    margin-bottom: 0;
}
.w-tabs ul li:before {
    content: "\f00c";
    /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: calc(var(--icon-space) * -1);
    width: var(--icon-space);
}
.excerpt-produs h2 {
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: 20px;
}
.hlights i {
    float: left;
    font-size: 1.1rem;
}
.hlights h4 {
    padding-top: 0;
}

/****hlights end****/


.us-btn-style_52 {
    /* height:30px !important; */
}

#addfootermob {
    pointer-events: none;
}
.btn-buy {
    cursor: pointer;
    border-radius: 3em !important;
    height: 60px !important;
    width: 60px !important;
    background-color:#fff;
    display: inline-block !important;
    text-align: center;
    line-height: 60px;
    pointer-events: auto !important;
  }
.btn-buy i {
    margin-left: -5px;
    font-size: 34px;
    color:#5b8f22;
    padding-top:14px;
}
@media screen and (max-width: 600px) {
.w-search.layout_fullwidth input, .w-search.layout_fullscreen input {
font-size: 1.2rem!important;
}
}

.product-template-default.single.single-product .l-footer {
    margin-bottom: 50px;
}


td {
    border-bottom: 1px solid;
    border-color:#ccc !important;
    }

#page-content #bkflogo {
    display: none;
}
#page-content.product_tag-bkf #bkflogo {
    display:block!important;
}

.w-grid-list .bkflogo-lista {
    /* display:none; */
    }

.w-grid-list .product_tag-bkf .bkflogo-lista {
    display:block !important;
}


/* sameday start*/


#samedaydiv, #cargusdiv {
position: relative;
}

#cargusdiv {
    margin:40px 0 50px 0;  
}


@media screen and (min-width: 767px) {

    #samedaydiv, #cargusdiv{
        max-width: 60%;
    }
}

.logosame {
    max-width:60px;
   position: absolute;
   right: 0;
   top: 0;
}

.carguslogo {
    max-width:60px;
    position: absolute;
    right: 0;
    top: -100%;
}

#locker-info a {
border:solid 2px #5b8f22;
font-weight: 700;
border-radius: 10px;
padding: 8px 13px;
margin-top:10px;
	display:inline-block;
}

#locker-info {
    margin-left: 30px;
}

#locker-info ul {
    margin:30px 0;
    padding: 20px;
    background-color: #fdf4c6;
    border: solid 1px #f2e5a6;
    list-style:none;
    font-weight: 600;
}

#locker-info ul li {
    margin:0;
}

.no-touch .links_underline .g-breadcrumbs a:hover {
text-decoration:underline;	
	border-bottom: none;
}

.alg_currency_select, .alg_currency_select option {
	cursor:pointer !important;
}

.alg_currency_select {
background: #fff;	
	box-shadow: none!important;
	font-weight:700;
}

.no-touch .links_underline p a:not(.w-btn):not(.button):hover {
	border:none !important;
	text-decoration:underline;
}


@media screen and (max-width: 768px) {
    .js-cm-form div {
        flex-direction: column;
        align-items: stretch;
    }
	.js-cm-form div button{
		width:100%;
	}

    .js-cm-form div input, .js-cm-form div button {
        margin: 0 auto 10px; 
    }
}

.btnAbonare2023{
	border-radius:10px !important;
}
div.ebookPage form.js-cm-form > div {
    display: block; 
}

div.ebookPage form.js-cm-form .inputEbp,
div.ebookPage form.js-cm-form .js-cm-email-input,
div.ebookPage form.js-cm-form button {
    margin: 10px 0;
	border-radius:10px;
    box-sizing: border-box;
    display: block; 
}

/* End abonare 2023 */

/*Stiluri butoane Order details */
 .buton-anulare{
	font-size: .8rem;
	color: #BF0000;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	margin-top:26px;
	border: 2px solid #bf0000;
	float: right;
}

.buton-anulare:hover{

	font-size: .8rem;
	color: #F5f5f5 !important;
	font-weight: bold;
	border: 2px solid #bf0000;
	background-color: #bf0000;
}

.buton-factura{
	font-size: .8rem;
	color: #60a00a;
	font-weight: bold;
	border: 2px solid #60a00a;
	padding-left:5px;
	padding-right:5px;

}
.buton-factura:hover{
	color: #F5f5f5 !important;
	font-weight: bold;
	border: 2px solid #5b8f22;
	background-color: #5b8f22;
}
.back{
	font-size: .8rem;
	color: #5B8F22;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	border: 2px solid #5b8f22;

}
.back:hover{
	color: #ffffff !important;
	background-color:#5b8f22;

}
#order-details h2{
	margin-top: 20px;
}

.buton-retur{
	font-size: .8rem;
	color: #BF0000;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	border: 2px solid #BF0000;
	margin-left: 25px;

}
.buton-retur:hover{
	color: #FFFFFF!important;
	background-color:#BF0000;

}
.container-butoane{
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
@media (max-width: 768px) {
  .container-butoane {
    justify-content: center; 
	margin-top: 30px;
  }
}
/* Final stiluri butoane */

.link-footer a:hover{
	text-decoration:underline;
}


.woocommerce-invalid-required-field input:not([type="submit"]), .woocommerce-invalid-required-field textarea, .woocommerce-invalid-required-field .select2-selection  {
background-color: #f7e4ea;
}

.woocommerce-invalid-required-field input, .woocommerce-invalid-required-field textarea, .woocommerce-invalid-required-field .select2-selection {
border: solid 1px red !important;
}

input[type=checkbox] {
box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3) inset;
}
input:hover, textarea:hover, .select2-selection:hover{
	background-color:rgba(96,160,10,0.16);
}


.woocommerce-form-coupon.coupon ::placeholder {
  color: #5b8f22;
  opacity: 1; /* Firefox */
}
.woocommerce-Address h3 {
	font-size:1.7rem;	
}

.w-account h3 {
	font-size:1.7rem;	
}

.select2-container {
	cursor:pointer;
}

.woocommerce-cart .woocommerce-shipping-totals {

    padding:2rem;

}

#cart_icon a i{
    display: inline-block;
    padding:4px;
}




.woocommerce-shipping-totals {
	background-color:#fff;
	margin:30px 0 !important;
    border: 1px solid var(--color-content-border);
}

.woocommerce ul#shipping_method {
	/* padding: 1rem; */
}
.woocommerce-shipping-totals .titlu-shipping {
	padding: 1rem;	
	font-size:1.4rem;
	color:var(--color-content-primary);
}

.woocommerce ul#shipping_method li {
	margin-bottom:20px;
}
.heading-ck-h3 h3 {
	font-size:1.3rem !important;	
}

.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
	/* padding:.3rem; */
}

.woocommerce-shipping-totals.shipping th {
    padding:1.5rem 1.5rem 0 1.5rem!important;  
    width:50%;
}

.woocommerce-shipping-totals.shipping td {
    padding:1.5rem 1.5rem 0 1.5rem !important;  
}





/** DIN THEME OPTIONS **/
.no-touch .links_underline p a:not(.w-btn):not(.button):hover {
	border:none !important;
	text-decoration:underline;
}

/* Start abonare 2023 */
#abonare-nl-footer .js-cm-form div {
    display: flex; 
    gap: 10px; 
    align-items: center; 
	width: 100%;  
}

#abonare-nl-footer .js-cm-form div input {
    flex-grow: 1;
	border: solid 1px #ccc;
    font-weight: 600;
    font-size: 15px;
    border-radius: 10px !important;
	background-color: #FFFFFF;/
}

#abonare-nl-footer .js-cm-form div input:hover{
	background-color: #EFF7DF;
	color: black;
}

#abonare-nl-footer .js-cm-form div button {
    width: 160px; 
    margin-left: auto; 
    flex-grow: 0; 
    flex-shrink: 0; 
	border-radius: 10px !important;
	height: 42px !important;
}

@media screen and (max-width: 768px) {
    #abonare-nl-footer .js-cm-form div {
        flex-direction: column;
        align-items: stretch;
    }
	#abonare-nl-footer .js-cm-form div button{
		width:100%;
	}

    #abonare-nl-footer .js-cm-form div input, #abonare-nl-footer .js-cm-form div button {
        margin: 0 auto 10px; 
    }
}

#abonare-nl-footer .btnAbonare2023{
	border-radius:10px !important;
}
#abonare-nl-footer div.ebookPage form.js-cm-form > div {
    display: block; 
}

div.ebookPage form.js-cm-form .inputEbp,
div.ebookPage form.js-cm-form .js-cm-email-input,
div.ebookPage form.js-cm-form button {
    margin: 10px 0;
	border-radius:10px;
    box-sizing: border-box;
    display: block; 
}
/* End abonare 2023 */

/*Stiluri butoane Order details */
 .buton-anulare {
	font-size: .8rem;
	color: #BF0000;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	margin-top:26px;
	border: 2px solid #bf0000;
	float: right;
}

.buton-anulare:hover {
	font-size: .8rem;
	color: #F5f5f5 !important;
	font-weight: bold;
	border: 2px solid #bf0000;
	background-color: #bf0000;
}

.buton-factura {
	font-size: .8rem;
	color: #60a00a;
	font-weight: bold;
	border: 2px solid #60a00a;
	padding-left:5px;
	padding-right:5px;

}
.buton-factura:hover {
	color: #F5f5f5 !important;
	font-weight: bold;
	border: 2px solid #5b8f22;
	background-color: #5b8f22;
}
.back {
	font-size: .8rem;
	color: #5B8F22;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	border: 2px solid #5b8f22;

}
.back:hover {
	color: #ffffff !important;
	background-color:#5b8f22;

}
#order-details h2 {
	margin-top: 20px;
}

.buton-retur {
	font-size: .8rem;
	color: #BF0000;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	border: 2px solid #BF0000;
	margin-left: 25px;

}
.buton-retur:hover {
	color: #FFFFFF!important;
	background-color:#BF0000;

}
.container-butoane {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
@media (max-width: 768px) {
  .container-butoane {
    justify-content: center; 
	margin-top: 30px;
  }
}
/* Final stiluri butoane */

.link-footer a:hover{
	text-decoration:underline;
}

.link-footer {
    font-size: .85rem;
}

/* importate temporar? */

.woocommerce-Address h3 {
	font-size:1.7rem;	
}

.w-account h3 {
	font-size:1.7rem;	
}

.select2-container {
	cursor:pointer;
}


.woocommerce-shipping-totals {
padding: 1rem;
}

.woocommerce ul#shipping_method {
	/* padding: 1rem; */
}
.woocommerce-shipping-totals .titlu-shipping {
	padding: 1rem;	
	font-size:1.4rem;
	color:var(--color-content-primary);
}

.woocommerce ul#shipping_method li {
	margin-bottom:20px;
    display: inline-block!important;
}
.heading-ck-h3 h3 {
	font-size:1.3rem !important;	
}

/* .woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
	padding:1rem;
} */

.woocommerce-checkout-review-order-table tfoot td {
    padding:1rem;
}

.cart-subtotal th, .cart-subtotal td, .order-total td, .order-total th, .cart-discount th, .cart-discount td {
padding:1rem 0 !important;
}

#lista-produse-checkout .woocommerce-shipping-totals.shipping {
    display: none;
}


#lista-produse-checkout .order-total {
    display: none;
}





.woocommerce-billing-fields__field-wrapper label, .woocommerce-shipping-fields__field-wrapper label {
    /* color:#5b8f22; */
    /* font-weight: 600 !important; */
}

.optional {
    font-size:0.8rem;
    color:#454545;
}

.optional {
    display: none;
}

.cart_item .product-name {
    font-weight: 600;
}

#right-side {
    background-color: #fafafa;
}

#right-side .vc_column-inner, #left-side .vc_column-inner {
    max-width: 700px;
}

.woocommerce table.shop_table {
        display: inline-table !important;
    }

#select2-billing_city-container, .select2-results__option:not(:first-child) {
    text-transform: capitalize;
}

.wooccm-field-postcode {
    /* padding-bottom: 40px; */
}


.wooccm-field-postcode::after {
    content:'Info: Completarea codului poștal îmbunătățește timpul de livrare, astfel încât coletul să ajungă mai repede la tine.';
    display: block;
    font-size: 12px;
    line-height: 1.5em;
    font-weight: 600;
    padding: 0 10px;
    margin: 10px 0 0 0;
    color: #adadad;
}


.select2-search--dropdown input[type=text] {
    border: 1px solid #ccc !important;
    background-color:#EEF7DE !important; 
    box-shadow: 0px 1px 6px 0px var(--color-header-middle-text-hover) inset !important;
    min-height: 2.5rem !important;
}

#billing_address_1, #shipping_address_1, #order_comments {
    height:85px 
}

.woocommerce-MyAccount-content *+section {
	padding-top:0;
	margin-top:0;

}


.versiuni-grid::before {
    content:'Alte versiuni ale produsului';
    display: block;
    font-size: 1rem;
    line-height: 1.5em;
    font-weight: 700;
    padding: 10px 0;
    margin: 10px 0 0 0;
    color: rgb(112, 184, 15);
}

.w-grid-item.product {
    border-bottom: solid 4px #f8f8f8;
    margin-bottom: 0 !important;
    /*padding: 20px !important;*/
}
@media (min-width: 768px) { 
    .w-grid-item.product {
        padding: 20px !important;
    }
}


button[type=submit] {
    transition: none !important;
}


#dsclm-div {
    padding:1rem;
    font-size: 0.8rem;
    line-height: 1.5em;
}
#dsclm-div2 {
    padding:1rem;
    font-size: 1rem;
    line-height: 1.5em;
    font-weight:bold;
    color:#fb0000;
}


#newlstter_subscribed {
   position: absolute;
   left: 1rem;
   top:.8rem;
}


label[for=newlstter_subscribed] {
    padding-left:30px;
    padding-bottom: 10px;
}



/* STILURI FORMS woocommerce */


.woocommerce-invalid-required-field input:not([type="submit"]), .woocommerce-invalid-required-field textarea, .woocommerce-invalid-required-field .select2-selection  {
    background-color: #f7e4ea;
    }
    
    .woocommerce-invalid-required-field input {
    border: solid 1px red !important;
    }
    
    .woocommerce-invalid-required-field textarea {
        border: solid 2px red !important;
    }
    
    .woocommerce-invalid-required-field .select2-selection {
        border: solid 2px red !important;
    }
    






    .woocommerce textarea:hover, .woocommerce textarea:focus, .woocommerce .select2-selection:hover, .woocommerce input[type=text]:focus, .woocommerce input[type=text]:hover {
        background-color:#EEF7DE!important;   
        border-color: #60a00a;       
    }
    
    /* #marigold input {
        margin-top:6px;
    } */

    #marigold div {
     margin-bottom:10px;
    }


    #marigold textarea:hover, #marigold textarea:focus, #marigold .select2-selection:hover, #marigold input[type=text]:focus, #marigold input[type=text]:hover, #marigold input[type=email]:hover, #marigold input[type=email]:focus {
        background-color:#EEF7DE!important;   
        border-color: #60a00a;       
    }
    #marigold label {
        font-weight: 700;
    }
    #marigold select {
        border: 1px solid #CCCCCC !important;
        margin-top:6px;
    }
    #marigold select:hover {
        background-color:#EEF7DE!important;   
        border: 1px solid #60a00a !important;       
    }
    #marigold .disclaimer-privacy {
        margin-left: 5px;
    }
    #marigold button {
        margin-top:25px;
    }
    #marigold #fieldEmail {
        margin-top:7px;
    }    #marigold #fieldName {
        margin-top:7px;
    }
      
    #data-marigold {
        display: flex;
        align-content: stretch;
        justify-content: space-evenly;
    }

    #data-marigold > * { flex: 1; }

    #marigold .bth {
        margin-right:10px;
    }


      
    .woocommerce .select2-container--open .select2-selection {
        background-color:#fff;
        box-shadow: none !important;
    }



    
    .woocommerce-form-coupon.coupon input {
      font-weight: 700;
    }
    .woocommerce-form-coupon.coupon ::placeholder {
      color: #5b8f22;
      opacity: 1; /* Firefox */
    }

    .radios {
        margin-bottom: 6px;
    }
    .radios input {
        /* margin-top: 7px !important; */
        margin-bottom: 2px;
    }

  

input[type="checkbox"],
input[type="radio"] {
    margin-right: 5px;
  margin-top:2px;
    box-shadow: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.2rem !important;
    height: 1.2rem !important;
   
}
    
    input[type=checkbox]:before, input[type=radio]:before {
        content: '';
        display: block;
        height:36% !important;
        width: 36% !important;
        border-radius: 50%;
        background-color: #fff;        
     }

     input[type=radio] {
        border-color:#ccc !important;
     } 
    
      input[type=checkbox]:checked, input[type=radio]:checked{
       background-color: var(--color-content-primary) !important;
       border-color: var(--color-content-primary) !important;
    }

   input:not([type=submit]):focus  {    
   border-color: var(--color-content-primary) !important;
     }
    
    .woocommerce-checkout-payment input[type=checkbox] {
        border: #ccc solid 1px; 
    }   

    .wc_payment_methods li>label:before {
        border:solid 1px #ccc !important;
        width: 1.2rem !important;
        height: 1.2rem !important;
    }

    .wc_payment_methods li>input:checked+label:before {
        box-shadow: inset 0 0 0 0.36em !important;
    }

    .newslet {
         background: white;
        border: 1px solid var(--color-content-border);
        margin-bottom: 20px;
        padding: .6rem 1rem 0 1rem;
    }


    #place_order {
        text-transform: uppercase;
        /* font-size:1.3rem; */
    }

    .w-wc-coupon-form {
        background-color: #f5f5f5;
        padding:2rem;
        border-radius: 2rem;
    }
    .woocommerce-cart .w-wc-coupon-form>div {
        flex-wrap: wrap;
    }
    .woocommerce-cart .w-wc-coupon-form>div>button {
       margin-left:0;
       margin-top:10px; 
    }

    #schimbamoneda {
        cursor: pointer;
    }

    #schimbamoneda:hover {
        text-decoration: underline;
    }

    #headbar {
     max-width: 1700px;
    }

    .breads a:hover {
        text-decoration: underline;
    }

    .sortarea::before {
        content: 'Sortare';
        display: block;
        margin-bottom: 20px;
        font-weight: 600;   
        position: absolute;
        top:-4px;
        text-align: center;
        }

    .sortarea {
        position: relative;
       display: flex;
       align-items: center;
       justify-content: center;
       padding-top:30px
    }

    .sortarea .w-order-select {
        width: 100%;
    }

    .w-filter-item-title {
        cursor: default;
    }

    .w-filter-item-value-select,  .w-filter-item-value-select option, .sortarea .w-order-select select {
        cursor: pointer;
    }

    .woocommerce-invalid-required-field input:focus {
        border-color: solid 2px #60a00a !important;        
    }

    label {
        cursor: default;
    }

    label.checkbox, .woocommerce-shipping-methods label, .payment_methods label, label[for=newlstter_subscribed] {
        cursor: pointer;
    } 

    .create-account {
        margin-top: 10px;
    }


    .woocommerce-breadcrumb {
        font-size: 0.8rem;
        margin-bottom:0 !important;
    }
    
    .newbreads a {
        color:#fff;
      }
.newbreads a:hover {
    color: #fff;
    text-decoration: underline;
}

 /* corectare sageata dreapta meniu mobile */
/* 
    .w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-arrow {
        right: auto !important;
    } */


    .w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 {
        padding: 2rem;
    }


    #comenzi-bloc {
        margin-top: 1.5rem;
    }
    
    .form-horizontal label {
        padding-top:30px;
        font-weight:500;
    }
    
     .form-horizontal input {
         margin-bottom:20px;
         margin-top:5px;
     }
    
    .form-horizontal input:hover{
        background-color:#eff7e0;
        border: 1px solid #60a00a;
    }


    .w-wc-notices.style_1 {
        padding:0 !important;
    }
    
    .wc-block-components-notice-banner {
        margin:0 !important;
        border-radius:0 !important;
    }
    
    
    .link-footer a:hover{
        text-decoration:underline;
    }
    .box-footer-abonare {
    box-shadow: rgba(96, 161, 9,0.25) 0px 54px 55px, rgba(96, 161, 9,0.12) 0px -12px 30px, rgba(96, 161, 9,0.12) 0px 4px 6px, rgba(96, 161, ,9 ,0.16) 0px 12px 13px, rgba(96, 161, ,9, 0.09) 0px -3px 5px;
    }
    .box-footer-abonare i {
        font-size: 18px;
    }
    
    /* Eroare campuri goale checkout ecommerce 2024 START */
    
    
    .woocommerce-checkout.woocommerce-NoticeGroup, .woocommerce-form-coupon-toggle, .woocommerce-notices-wrapper{
        background-color: rgba(255,255,255,0)
    }
    
    /* Eroare campuri goale checkout ecommerce 2024 END */
    
    
    /* Contul meu meniu */
    .meniu-contul-meu ul li a:hover {
        color:#5fa00b;
        text-decoration: underline;
        text-underline-offset: 4px;
        text-decoration-thickness: 2px;
    }
    
    .meniu-contul-meu ul .current-menu-item a{
        padding: 9px 12px 9px 12px;
        background:#f6f6f6;
        margin-left:-12px;
    }
    @media screen and (min-width: 769px) {
    
    header:not(.sticky):not(.add-white).bg_transparent .fas.fa-user {
        font-size:18px;
    }
        .l-subheader .fas.fa-user{
            font-size: 18px;
        }
    }
    header:not(.sticky):not(.add-white).bg_transparent #icon-cont:hover {
        color:#ffffff;
    }
    
    li[data-id="billing_city"] {
        background-color: #f7e4ea;
        padding: 25px;
        border-radius: 20px;
        color:#ff0007;
        font-weight: 500;
    }
    
    .woocommerce-notices-wrapper .woocommerce-message {
        background-color: #EAFCD1;
        padding: 25px;
        border-radius: 20px;
        color:#7aaf30;
    }
    
    .woocommerce-error {
        border-radius: 20px;
    }
    .woocommerce-error li {
        /* background-color: #f7e4ea; */
        padding: 10px 25px;
        border-radius: 20px;
        color:#ff0007;
        font-weight: 500;
    }
    .woocommerce-checkout .woocommerce-error li {
             background-color: #f7e4ea; 
    }
    
    .woocommerce-notices-wrapper {
        padding:0;
    }
    
    .versiuni-grid article.w-grid-item.product:hover {
        box-shadow:none !important;
    }
    
    .g-breadcrumbs-item a span:hover {
        /* color: #79af30; */
        }
    
    .text-variante a:hover {
        color: #333333!important;
        text-decoration:none !important;
    }
    
    .post_title.woocommerce-loop-product__title a:hover{
        color:#333333 !important;
    }
    
    .owl-variante article.w-grid-item.product:hover {
        box-shadow:none;
    }
    
    .wc-empty-cart-message {
        padding-bottom:20px;
    }
    
    .g-breadcrumbs-separator {
        margin: 0 0.15rem !important;
    }
    
    .inp {
        margin-bottom:15px
    }


    .woocommerce-checkout .woocommerce-error {
        background:none;
        padding:0;
    }

    .w-filter-item-value label {
        cursor: pointer !important;
    }

    span em {
        font-style: normal;
        font-size: 0.8rem;
    }


    .prmv {
        color:#bf0000;
    }

.subtitlu-checkout {
    font-weight: 700;
    margin-top:1rem;
}
.order-firma {
    /* padding-top:1rem; */
}
.subtitlu-checkout h3 {
	font-size:20px!important;
	font-weight:700;
}

.disclaimer-checkout h3{
	font-size:14px !important;
	font-weight:700;
	color:#bf0000;
	background:#fcf5f5;
	padding: 10px 20px 10px 20px;
	border-radius:10px;
}

.woocommerce .commentlist .comment-text .meta em {
    text-transform: lowercase!important;
}

#cuprins ul {
    list-style: none;
    margin-left:0;
}


#cuprins ul li a:hover {
    text-decoration: underline;
    color:#333;
}
/* Timp citire articol */
.readingtime {
	font-weight:600;
	font-size:13px;
	color: #baabbd;
}

.w-form-message.type_success {
    font-weight:bold;
    color:#000;
}


.woocommerce-Price-amount.amount bdi {
    margin-left:5px
}

ul li {
/*   word-break: break-all; */
/*   overflow-wrap: anywhere; */
}

.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 {
    visibility: visible;
}