/*
Theme Name:   Lusion Child Theme
Theme URI:    http://hn.arrowpress.net/lusion/
Description:  Lusion - Multipurpose eCommerce WordPress Template.
Author:       AHT
Author URI:   http://arrowhitech.com/
Template:     lusion
Version:      1.0
License:      
License URI:  
Tags:         one-column, two-columns, right-sidebar,  custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain:  lusion-child
*/


.elementor-22603 .elementor-element.elementor-element-2322db7:not(.elementor-motion-effects-element-type-background){
    display: none;
}

.elementor-sale-popup ul.product-items .item.product-item {
    display: none;
}
.logo-builder img {
  width: 105px !important;
}

.elementor-control-type-tabs {
    
     display: block !important;
}

.header-sticky{
    box-shadow: 0 12px 6px rgb(0 0 0 / 6%) !important;
}

.elementor-22603 .elementor-element.elementor-element-779106f:not(.elementor-motion-effects-element-type-background), .elementor-22603 .elementor-element.elementor-element-779106f > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color: #fff !important;
    border-top: 1px solid #d2d2d2 !important;
}

.elementor-22603 .elementor-element.elementor-element-0704fb7 > .elementor-widget-container > .apr-nav-menu--main > .mega-menu > li:hover > a{
    color: #bda4cf !important;
}

.elementor-22603 .elementor-element.elementor-element-0704fb7 > .elementor-widget-container > .apr-nav-menu--main > .mega-menu > li:hover > a {
    color: #bda4cf !important;
}

.apr-nav-menu--main:not(.apr-nav-menu--layout-dropdown) > ul > li > a::after{
    background-color: #2b2a29 !important;
}

.label-product.on-hot {

  display: none;
}

.product-grid .product-top .product-action .action-item .add-cart-btn a{
    background-color: #2b2a29 !important;
}

.elementor-22026 .elementor-element.elementor-element-c6c6111 .product-grid .product-desc .woocommerce-loop-product__title .product-name {
    font-size: 25px;
font-weight: 400;
line-height: 35px;
color: #2C2C2C;
}

.elementor-22026 .elementor-element.elementor-element-c6c6111 div.woocommerce ul.products .product-content .product-desc .product-price .price del .amount {
  font-size: 16px;
  font-weight: 500;
  color: #2b2a29;
}
div:not(.apr-product) .product-style .wcbt-product-wishlist, div:not(.apr-product) .product-style .wcbt-product-compare, div:not(.apr-product) .product-style .wcbt-product-quick-view {
    background: #2b2a29;
}
.elementor-22026 .elementor-element.elementor-element-c6c6111 .product-grid .product-desc .woocommerce-loop-product__title .product-name a:hover{
     color: #2b2a29;
}
.product-style:not(.product-style-3) .product-grid .product-top .product-action .action-item .add-cart-btn a:hover span{
    background-color: unset !important;
}
.elementor-22026 .elementor-element.elementor-element-66a335f .product-grid .product-desc .woocommerce-loop-product__title .product-name{
    font-size: 25px;
font-weight: 400;
line-height: 35px;
color: #2C2C2C;
}
.elementor-22026 .elementor-element.elementor-element-66a335f div.woocommerce ul.products .product-content .product-desc .product-price .price del .amount{
    font-size: 16px;
font-weight: 500;
color: #2b2a29;
}
.woocommerce div.entry-summary .product_title{
    font-size: 35px;
margin-bottom: 16px;
margin-top: 40px;
text-transform: capitalize;
position: relative;
line-height: 45px;
}
.woocommerce div.entry-summary .availability{
    display: none;
}
.delivery-return {
    display: none;
}

.title-holder.reviews_tab{
     display: none;
}
.additional_information_tab{
    display: none;
}
.woocommerce div.entry-summary form.cart button[type="submit"]{
    background-color: #2b2a29 !important;
}

.woocommerce div.entry-summary p.price, .woocommerce div.entry-summary span.price{
    color: #2b2a29;
    font-size: 30px;
}
.woocommerce div.entry-summary p.price ins .amount{
   color: #2b2a29 !important;
}
.product-detail span.label-product{
    background-color: #2b2a29 !important;
}
.wcbt-show-wishlist .count{
    background-color: #2b2a29 !important;
}
.elementor-22583 .elementor-element.elementor-element-d04dd85 .header-cart span.count{
     background-color: #2b2a29 !important;
}
.wcbt-product-wishlist:hover{
    background-color: #2b2a29;
}
.wcbt-product-compare:hover{
    background-color: #2b2a29;
}
.woocommerce .sitcky-right button.button.alt{
    background-color: #2b2a29 !important;
}

.sub-cart a.button.checkout{
    background-color: #2b2a29 !important;
}
.bn-title a{
    text-shadow: 0 0 10px rgb(0, 0, 0);
}
.elementor-22603 .elementor-element.elementor-element-65a75fc p {
    color: #fff;
}
.elementor-2122 .elementor-element.elementor-element-49f89b1{
    display: flex;
justify-content: center;
width: 1200px;
}
.elementor-2122 .elementor-element.elementor-element-8dfd6aa > .elementor-element-populated{
    justify-content: center;

}
.two-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.two-columns .half {
  flex: 1;
  min-width: 200px;
}

.contact-form label {
  display: block;
  font-weight: 500;
  color: #222;
  margin-bottom: 5px;
}

.contact-form input,
.contact-form textarea {
  width: 100%;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
}

.contact-form textarea {
  min-height: 150px;
  resize: vertical;
}

.contact-form input[type="submit"] {
  background-color: #000;
  color: #fff;
  border: none;
  padding: 10px 30px;
  border-radius: 25px;
  cursor: pointer;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
}

.contact-form input[type="submit"]:hover {
  background-color: #f4f4f4;
  color: #2b2a29;
}
.side-breadcrumb{
    background: #2b2a29;
}
.side-breadcrumb .page-title h1{
   color: #fff !important; 
}


/* Για breadcrumb στο υπόλοιπο site */
.side-breadcrumb .breadcrumbs .breadcrumb li::before,
.side-breadcrumb .breadcrumbs .breadcrumb li:last-child,
.side-breadcrumb .breadcrumbs .breadcrumb li a {
    color: #fff !important; 
}

/* Για breadcrumb μέσα στο προϊόν */
.single_product_breadcrumb .breadcrumb li::before,
.single_product_breadcrumb .breadcrumb li:last-child,
.single_product_breadcrumb .breadcrumb li a {
    color: #2b2a29 !important; 
}

.side-breadcrumb + .wrapper {
  padding-top: 80px !important;
}
.elementor-414 .elementor-element.elementor-element-3d4ce27{
    box-shadow: 0px 35px 35px 35px rgba(0, 0, 0, 0.1) !important;
}
.woocommerce ul.products.columns-4 li.product .woocommerce-loop-product__title{
    font-size: 25px;
font-weight: 500;
line-height: 35px;
color: #2b2a29 !important;
text-align: center;
}
.woocommerce-loop-product__title a {
  color: #2b2a29;
  letter-spacing: 0;
}
.product-grid.columns-3 .product-price, .product-grid.columns-4 .product-price{
  text-align: center;  
}
.woocommerce div.entry-summary .product_meta{
    display: none;
}
.woocommerce div.entry-summary form.cart div.quantity{
    display: none;
}
.sub-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity{
    display: none;
}

.breadcrumb .home {
  color: #2b2a29;
}
.breadcrumb a {
  color: #2b2a29;
}

.lang-el-only { display: block; }
.lang-en-only { display: none; }

/* Αγγλικά */
html[lang^="en"] .lang-el-only { display: none; }
html[lang^="en"] .lang-en-only { display: block; }

/* Αν είσαι σε /en/ αλλά δεν αλλάζει το lang: */
html:not([lang^="en"]) body:has(.gtranslate_wrapper), 
html:not([lang^="en"]):where([data-gt-lang="en"]) { /* προαιρετικά αν προσθέτει data-gt-lang */
  /* εναλλακτικός selector – στείλε μου το DOM αν θέλεις να στο κλειδώσω ακριβώς */
}
.elementor-22026 .elementor-element.elementor-element-4a3a794:not(.elementor-motion-effects-element-type-background), .elementor-22026 .elementor-element.elementor-element-4a3a794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-position: center center !important;
}

/* Εικόνα ESPA banner */
[data-id="8622d97"] img {
  display: block;
  margin: 0 auto;
  height: auto;
}

/* Εμφάνιση πιο μεγάλης εικόνας σε κινητά */
@media (max-width: 767px) {
  [data-id="8622d97"] img {
    max-width: 20rem !important;
  }
}

.scroll-to-top{
    display: none;
}

.woocommerce div.entry-summary form.cart button[type="submit"]{
    padding: 0 50px;
    font-weight: 700;
}

/* Ελληνικά – default φόντο slider */
[data-id="4a3a794"] {
  background-image: url('/wp-content/uploads/2025/11/veras_slider.jpg') !important;  /* <-- βάλε την GR εικόνα */
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* Αγγλικά – όταν το GTranslate/σελίδα είναι EN */
html[lang^="en"] [data-id="4a3a794"] {
  background-image: url('/wp-content/uploads/2025/11/veras_slider_en.jpg') !important;  /* <-- βάλε την EN εικόνα */
}

/* ===============================
   GR Backgrounds
=================================*/

/* Desktop + Tablet */
[data-id="4a3a794"] {
  background-image: url('/wp-content/uploads/2025/11/veras_slider.jpg') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* Mobile */
@media (max-width: 767px) {
  [data-id="4a3a794"] {
    background-image: url('/wp-content/uploads/2025/11/veras_slider_mobile_gr.jpg') !important;
  }
}

/* ===============================
   EN Backgrounds
=================================*/

/* Desktop + Tablet */
html[lang^="en"] [data-id="4a3a794"] {
  background-image: url('/wp-content/uploads/2025/11/veras_slider_en.jpg') !important;
}

/* Mobile */
@media (max-width: 767px) {
  html[lang^="en"] [data-id="4a3a794"] {
    background-image: url('/wp-content/uploads/2025/11/veras_slider_mobile_en.jpg') !important;
  }
}

.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

.woocommerce-MyAccount-navigation-link--edit-address{
    display: none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size: 25px !important;
font-weight: 500;
line-height: 35px;
color: #2b2a29 !important;

}
.active-sidebar .widget span:not(.widget-tlt) {
  color: #2b2a29 !important;
}
.woocommerce .widget_price_filter .price_slider_amount{
    text-align: center;
line-height: 3.4;
font-size: 12px !important;
color: #2b2a29 !important;
padding-top: 13px;
}
.active-sidebar div{
    color: #2b2a29 !important;
}
@media (max-width: 767px) {
  button[type="submit"] {
  height: 44px;
  width: calc(100% - 152px);
  padding: 0 !important;
}
}



/* Βασικό χρώμα στα links των footer menus */
#page-footer .elementor-widget-apr-nav-menu .apr-nav-menu--main > .mega-menu > li > a {
  color: #2B2A29; /* normal */
}

/* Hover / active / focus – ισχύει για ΟΛΑ τα footer menus */
#page-footer .elementor-widget-apr-nav-menu .apr-nav-menu--main > .mega-menu > li:hover > a,
#page-footer .elementor-widget-apr-nav-menu .apr-nav-menu--main .apr-item.apr-item-active > a,
#page-footer .elementor-widget-apr-nav-menu .apr-nav-menu--main .apr-item.highlighted > a,
#page-footer .elementor-widget-apr-nav-menu .apr-nav-menu--main > .mega-menu > li.current-menu-parent > a,
#page-footer .elementor-widget-apr-nav-menu .apr-nav-menu--main > .mega-menu > li.current_page_item > a,
#page-footer .elementor-widget-apr-nav-menu .apr-nav-menu--main > .mega-menu > li > a:focus {
  color: #000 !important; /* hover */
}
.woocommerce div.entry-summary strong{
    font-weight: 700;
}
.page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button{
    padding: 13px 35px;
    font-weight: 400;
}
.wc-block-components-text-input input[type="email"]{
    width: 69% !important;
}
.wc-blocks-components-select .wc-blocks-components-select__container{
    width: 69% !important;
}
.wc-block-components-form .wc-block-components-text-input input[type="text"],.wc-block-components-text-input input[type="text"]{
    width: 70% !important;
}
.wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="tel"]{
    width: 70% !important;
}
.page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control__option{
    width: 50% !important;
}
.wc-block-components-radio-control-accordion-content{
    padding: 15px 0em 1em !important;
}

.page.woocommerce-checkout.woocommerce-order-received .woocommerce-order{
    padding-bottom: 10px !important;
}
.page.woocommerce-checkout.woocommerce-order-received .woocommerce-order {
  padding-top: 20px !important;
}

.page.woocommerce-checkout.woocommerce-order-received .checkout-title {
  padding-top: 10px !important;
  margin-bottom: 10px !important;
  justify-content: center;
  font-family: "Source Serif 4";
}
.page.woocommerce-checkout.woocommerce-order-received p.woocommerce-thankyou-order-received{

    font-size: 25px !important;
    padding-bottom: 25px;
    text-align: center;
}
.side-breadcrumb .page-title h1{
    font-family: "Source Serif 4";
}
.checkout-title {
  font-size: 45px;
}

.elementor-control-type-tabs{
    display: block !important;}
    
.sub-cart .cart-title span{
    color: #000000 !important;
}
.sub-cart .cart-title{
    background: #fff !important;
    border-bottom: 1px solid #000;
}
.apr-banner .bn-title a{
    background: #000000;
  background-clip: border-box;
background-clip: border-box;
background-clip: border-box;
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
}
.elementor-22026 .elementor-element.elementor-element-e55b53a .elementor-heading-title{
     background: #000000;
  background-clip: border-box;
background-clip: border-box;
background-clip: border-box;
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
}
.elementor-22026 .elementor-element.elementor-element-1ecdd8a .elementor-heading-title{
  background: #000000;
  background-clip: border-box;
background-clip: border-box;
background-clip: border-box;
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;  
}
.elementor-screen-only{
     background: #fff !important;
}