#loggedoutaddtocart,
body.custnotloggedin .elementor-element-bd2907b {
    /*display: inline-block !important;*/
    line-height: 22px;
    background-color: #39A934;
    font-size: 14px;
    letter-spacing: 0.28px;
    padding: 14px 24px;
    border-radius: 30px;
    color: #fff;
    width: 100%;
    text-align: center;
    transition: .2s ease-in-out;
}

#loggedoutaddtocartmob {
    background: transparent;
    padding: 0;
}

/*
body.custb2blogged #loggedoutaddtocart,
body.custb2blogged #loggedoutaddtocartmob,
body.custnotloggedin .pdctaddtocart,
body.custnotloggedin .stickycart,
body.custnotloggedin .pdctquantity,
body.custnotloggedin .mobstickqty,
body.custnotloggedin .carttopsec,
body.custnotloggedin .mobilemhfive {
    display: none !important;
}
*/

body.custb2blogged #loggedoutaddtocart,
body.custb2blogged #loggedoutaddtocartmob {
    display: none !important;
}

body.custb2blogged .pdctaddtocart,
body.custb2blogged .stickycart {
    display: inline-block;
}

.b2bbutton a {
    transition: .5s ease-in-out;
}

.b2bbutton:hover a {
    color: white !important;
}

#product.custnotloggedin .elementor-widget-shortcode .lianikh {
    margin-bottom: -9px !important;
}

#product.custb2blogged .elementor-element-10d5569 {
    display: none !important;
}

/* add2cart retail */
#product .elementor-element-2e3419a a,
#product .elementor-element-bebc213 a {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* vres katasthma */
#product.custb2blogged .elementor-element-46f82ff {
    display: none !important;
}

/* mobile add2cart b2b btn in retail */
.elementor-element-bd2907b {
    display: none !important;
}


.custnotloggedin .price {
    display: block !important;
}

#product.custnotloggedin .elementor-element-19a0777 {
    display: none !important;
}

/* retail price text */
#product.custnotloggedin .elementor-element-d3773eb,
#product.custnotloggedin .elementor-element-1faa9de {
    display: inline;
    width: fit-content;
    margin-top: 10px;
    margin-bottom: 28px;
}

#product.custnotloggedin .elementor-element-d3773eb .lianikh,
#product.custnotloggedin .elementor-element-1faa9de .lianikh {
    color: #000000 !important;
    font-size: 45px !important;
    font-weight: 500 !important;
}

/* retail price value */
#product.custnotloggedin .elementor-element-2feee79,
#product.custnotloggedin .elementor-element-bbd2085 {
    display: inline;
    width: fit-content;
}

/* retail temaxia */
#product.custnotloggedin .elementor-element-81cfa17 .quantity,
#product.custnotloggedin .elementor-element-f8d0694 .quantity {
    color: #464646 !important;
    margin-top: 7px !important;
    font-size: 22px !important;
    font-weight: 400 !important;
}

/* retail stock status */
#product.custnotloggedin .elementor-element-9a4651c,
#product.custnotloggedin .elementor-element-ddfdb59,
#product.custnotloggedin .elementor-element-56c47ab,
#product.custnotloggedin .elementor-element-10d5569 {
    margin: 17px 0 17px 0 !important;
}

#product.custnotloggedin .elementor-element-9a4651c .ce-product-meta__label,
#product.custnotloggedin .elementor-element-ddfdb59 .ce-product-meta__label,
#product.custnotloggedin .elementor-element-56c47ab .ce-product-meta__label,
#product.custnotloggedin .elementor-element-10d5569 .ce-product-meta__label {
    font-size: 27px !important;
    line-height: 33px !important;
    font-weight: 200 !important;
    color: #76d572 !important;
    font-family: "Geologica", sans-serif !important;
    background: url(/img/check-new1.png) no-repeat !important;
    background-position: left !important;
    padding-left: 48px !important;
}

/* retail stock quantity */
#product.custnotloggedin .pdctquantity .ce-product-quantity input[type=number] {
    width: 270px !important;
    height: 54px !important;
    border: 2px solid #E5E5E5 !important;
    font-size: 21px !important;
    color: #ffffff !important;
    border-radius: 30px !important;
    background: #d3d3d3 !important;
}

#product.custnotloggedin .pdctquantity .ce-product-quantity .ce-product-quantity__minus {
    background: url(/img/minus.jpg) no-repeat !important;
    background-position: center !important;
    filter: brightness(3) !important;
    scale: 2 !important;
    position: absolute !important;
    left: 40px !important;
    top: 68% !important;
    transform: translateY(-50%) !important;
}

#product.custnotloggedin .pdctquantity .ce-product-quantity .ce-product-quantity__plus {
    background: url(/img/plus.svg) no-repeat !important;
    background-position: center !important;
    filter: brightness(3) !important;
    scale: 2 !important;
    position: absolute !important;
    right: 40px !important;
    top: 68% !important;
    transform: translateY(-50%) !important;
}

/* retail add2cart section */
#product.custnotloggedin .elementor-element-b575f18,
#product.custnotloggedin .elementor-element-cb17744 {
    max-width: 345px !important;
}

#product.custnotloggedin .elementor-element-b575f18 .elementor-element-2e3419a a,
#product.custnotloggedin .elementor-element-bef053a .elementor-element-bebc213 a {
    background-color: #6ddb68 !important;
    font-size: 21px !important;
    padding: 12px 0 18px 0 !important;
}

#product.custnotloggedin .elementor-7170201 .elementor-element.elementor-element-2e3419a svg,
#product.custnotloggedin .elementor-element.elementor-element-bebc213 svg {
    width: 31px !important;
    margin-bottom: -7px !important;
    margin-right: 6px !important;
}

/* retail wishlist */
#product.custnotloggedin .pdctwishlist .ce-add-to-wishlist {
    border: 1px solid #000000 !important;
}

#product.custnotloggedin .pdctwishlist .elementor-icon i:before {
    width: 30px !important;
    height: 25px !important;
    background-size: cover !important;
    transform: translate(-68%, -68%) !important;
}

#product.custnotloggedin .pdctwishlist .ce-add-to-wishlist {
    width: 50px !important;
    height: 50px !important;
}

/* retail sales point */
#product.custnotloggedin .elementor-element-46f82ff .elementor-button-icon,
#product.custnotloggedin .elementor-element-35b6521 .elementor-button-icon {
    display: none !important;
}

#product.custnotloggedin .elementor-7170201 .elementor-element.elementor-element-46f82ff a.elementor-button,
#product.custnotloggedin .elementor-element.elementor-element-35b6521 a.elementor-button {
    max-width: 345px !important;
    border-radius: 30px !important;
}

#product.custnotloggedin .elementor-7170201 .elementor-element.elementor-element-46f82ff .elementor-button-text,
#product.custnotloggedin .elementor-element.elementor-element-35b6521 .elementor-button-text {
    font-size: 20px !important;
    padding: 6px 0 !important;
}

/* retail category */
#product.custnotloggedin .elementor-element-48a4c5c,
#product.custnotloggedin .elementor-element-20cf688 {
    opacity: 0;
}

/* mobile retail price */
@media (max-width: 768px) {

    .custnotloggedin .elementor-7170201 .elementor-element.elementor-element-2feee79 .ce-product-prices,
    .custnotloggedin .elementor-element-2feee79 .ce-product-prices {
        margin: 12px -7px 3px 0 !important;
    }

    /* retail price text */
    #product.custnotloggedin .elementor-element-d3773eb,
    #product.custnotloggedin .elementor-element-1faa9de {
        display: inline;
        width: fit-content;
        margin-top: 22px;
        margin-bottom: 28px;
        margin-right: 10px;
    }

    /* retail category */
    #product.custnotloggedin .elementor-element-48a4c5c,
    #product.custnotloggedin .elementor-element-20cf688 {
        display: none !important;
    }

    /* retail temaxia eng*/
    #product.custnotloggedin .elementor-element-f8d0694 .quantity {
        margin-bottom: 14px !important;
    }
}


#product.custnotloggedin .elementor-widget-shortcode .quantity.soon,
#product.custb2blogged .elementor-widget-shortcode .quantity.soon {
    color: red !important;
}