/*
Theme Name: Lucent Child
Theme URI: https://lucent.qodeinteractive.com
Description: A child theme of Lucent
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: lucent
Template: lucent
*/

.qodef-woo-side-area-cart-inner,
.qodef-woo-side-area-cart,
.x-cart,
.wg-drop.cart,
.cart-contents,
.header-cart,
.site-header-cart,
.price,
.amount,
.woocommerce-product-rating,
.star-rating,
.reviews_tab,
#reviews,
.commentlist,
.woocommerce-review-link,
.qodef-e-social-share,
.qodef-social-share {
    display: none !important;
}

.woocommerce-product-gallery__image,
.woocommerce-product-gallery__wrapper img,
.qodef-woo-product-image img,
.qodef-e-media-image img,
.attachment-woocommerce_single,
.attachment-woocommerce_thumbnail {
    background-color: #f4f4f4 !important;
}

.lucent-pdf-download-btn {
    display: inline-flex;
    align-items: center;
    background: #000;
    color: #fff !important;
    padding: 12px 24px;
    border-radius: 4px;
    text-decoration: none;
    transition: background 0.3s;
    font-weight: 600;
}

.lucent-pdf-download-btn:hover {
    background: #333;
}

.lucent-pdf-icon {
    margin-right: 12px;
    width: 20px;
    height: 20px;
}

.lucent-pdf-info {
    font-size: 11px;
    color: #888;
    margin-top: 5px;
    display: block;
}

.lucent-lightbox-image {
    cursor: zoom-in;
    transition: opacity 0.3s;
}

.lucent-lightbox-image:hover {
    opacity: 0.9;
}

.lucent-lang-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 48px;
}

.lucent-js select.pll-switcher-select {
    visibility: hidden;
    width: 48px;
}

.lucent-js .lucent-lang-dropdown select.pll-switcher-select {
    display: none !important;
}

.widget.widget_polylang.qodef-header-widget-area-one {
    width: 48px;
    flex: 0 0 48px;
}

.lucent-lang-dropdown__toggle {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border: 0 !important;
    background: transparent !important;
    color: #fff !important;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 0 8px 0 0 !important;
    margin: 0;
    border-radius: 0;
    box-shadow: none !important;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    transition: opacity 0.2s ease;
    width: 48px;
    justify-content: flex-start;
}

.lucent-lang-dropdown__toggle:hover {
    opacity: 0.85;
}

.lucent-lang-dropdown__toggle:focus,
.lucent-lang-dropdown__toggle:focus-visible,
.lucent-lang-dropdown__toggle:active {
    outline: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.lucent-lang-dropdown__toggle::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 7px;
    height: 7px;
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    transform: translateY(-62%) rotate(45deg);
    transition: transform 0.2s ease;
    opacity: 0.9;
}

.lucent-lang-dropdown.is-open .lucent-lang-dropdown__toggle::after {
    transform: translateY(-30%) rotate(-135deg);
}

.lucent-lang-dropdown__menu {
    position: absolute;
    top: calc(100% + 14px);
    left: -12px;
    min-width: 96px;
    margin: 0;
    padding: 4px 0;
    list-style: none;
    background: #fff;
    border: 1px solid rgba(17, 17, 17, 0.12);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 9999;
}

.lucent-lang-dropdown.is-open .lucent-lang-dropdown__menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.lucent-lang-dropdown__item {
    color: #1e1e1e;
    font: inherit;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    padding: 8px 12px;
    cursor: pointer;
    user-select: none;
    transition: color 0.18s ease, background-color 0.18s ease;
}

.lucent-lang-dropdown__item:hover,
.lucent-lang-dropdown__item:focus,
.lucent-lang-dropdown__item.is-active {
    color: #111;
    background: #f3f3f3;
    outline: none;
}

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

    .qodef-dual-image-slider .swiper-button-next,
    .qodef-dual-image-slider .swiper-button-prev,
    .qodef-dual-image-slider .swiper-button-next svg,
    .qodef-dual-image-slider .swiper-button-prev svg {
        color: #000 !important;
        stroke: #000 !important;
    }

    .qodef-dual-image-slider .qodef-m-headline,
    .qodef-dual-image-slider .qodef-m-info {
        bottom: 10px !important;
    }
}

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

    .qodef-dual-image-slider .qodef-m-headline,
    .qodef-mobile-height-adj .qodef-m-headline {
        bottom: -15px !important;
        margin-left: -20px !important;
        z-index: 99 !important;
    }
}

.home .qodef-page-title {
    display: none !important;
}

.home #qodef-page-inner {
    padding-top: 0 !important;
}

.home .qodef-page-content {
    margin-top: 0 !important;
}

footer,
footer p:not(.qodef-copy-text),
footer span:not(.qodef-copy-text),
footer a,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
.qodef-page-footer,
.qodef-page-footer p:not(.qodef-copy-text),
.qodef-page-footer span:not(.qodef-copy-text),
.qodef-page-footer a,
.qodef-page-footer h1,
.qodef-page-footer h2,
.qodef-page-footer h3,
.qodef-page-footer h4,
.qodef-page-footer h5,
.qodef-page-footer h6,
.qodef-page-footer .qodef-widget-title {
    color: #ffffff !important;
}

html[lang^="tr"] .qodef-back-to-top-text {
    font-size: 0 !important;
}

html[lang^="tr"] .qodef-back-to-top-text::after {
    content: "YUKARI" !important;
    font-size: 13px !important;
    letter-spacing: 0.1em;
    visibility: visible;
}


[data-area="footer_top_area_column_6"] .qodef-widget-title {
    text-align: right !important;
    margin-left: auto;
    line-height: 1.6 !important;
    font-size: 18px !important;
    letter-spacing: 0.05em;
}

html[lang^="tr"] [data-area="footer_top_area_column_6"] .qodef-widget-title {
    max-width: 240px;
}

html[lang^="en"] [data-area="footer_top_area_column_6"] .qodef-widget-title {
    max-width: 200px;
}

html[lang^="ar"] [data-area="footer_top_area_column_6"] .qodef-widget-title {
    max-width: 220px;
    text-align: right !important;
}

#qodef-page-footer .textwidget,
#qodef-page-footer .textwidget p,
#qodef-page-footer .textwidget span,
#qodef-page-footer .textwidget a {
    font-size: 16px !important;
    line-height: 1.7 !important;
}

/* Phone number: prevent wrapping */
[data-area="footer_top_area_column_4"] .textwidget a[href^="tel"] {
    white-space: nowrap !important;
}

#qodef-page-footer .qodef-widget-title {
    font-size: 18px !important;
    margin-bottom: 16px !important;
}

#qodef-page-footer-top-area {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

#qodef-page-footer-top-area .qodef-grid-inner {
    align-items: center;
}

[data-area="footer_top_area_column_1"] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

/* --- Mobile footer  --- */
@media only screen and (max-width: 680px) {
    [data-area="footer_top_area_column_1"] img {
        max-width: 180px !important;
        height: auto !important;
    }

    [data-area="footer_top_area_column_6"] .qodef-widget-title {
        text-align: center !important;
        margin-left: auto;
        margin-right: auto;
        max-width: none !important;
    }

    #qodef-page-footer-top-area {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
}
#qodef-footer-copyright-bar {
    background-color: transparent !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

#qodef-footer-copyright-bar .qodef-copyright-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

#qodef-footer-copyright-bar .qodef-copyright-text {
    display: none;
    font-size: 11px !important;
    color: #666 !important;
    letter-spacing: 0.05em;
    text-transform: none;
}

#qodef-footer-copyright-bar .qodef-copyright-text a {
    color: #888 !important;
    text-decoration: none !important;
    transition: color 0.3s ease;
}

#qodef-footer-copyright-bar .qodef-copyright-text a:hover {
    color: #888 !important;
}

#qodef-footer-copyright-bar .qodef-heart {
    color: #e74c3c;
}

/* Show correct language */
html[lang^="tr"] #qodef-footer-copyright-bar .qodef-copyright-tr {
    display: inline;
}

html[lang^="en"] #qodef-footer-copyright-bar .qodef-copyright-en {
    display: inline;
}

html[lang^="ar"] #qodef-footer-copyright-bar .qodef-copyright-ar {
    display: inline;
}

/* Arabic RTL support */
html[lang^="ar"] #qodef-footer-copyright-bar {
    direction: rtl;
}


.page-id-4958 #qodef-footer-copyright-bar,
.page-id-4738 #qodef-footer-copyright-bar,
.page-id-4805 #qodef-footer-copyright-bar {
    background-color: #111111 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[lang^="ar"] #qodef-page-header-inner,
html[lang^="ar"] .qodef-header-sticky-inner {
    padding-right: 40px !important;
    padding-left: 40px !important;
}

html[lang^="ar"] #qodef-page-header-inner .qodef-header-logo-link,
html[lang^="ar"] .qodef-header-sticky-inner .qodef-header-logo-link {
    margin-right: 0 !important;
    margin-left: auto !important;
}

html[lang^="ar"] #qodef-page-header-inner .qodef-header-navigation,
html[lang^="ar"] .qodef-header-sticky-inner .qodef-header-navigation {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

html[lang^="ar"] .qodef-header-navigation > ul > li:first-child {
    margin-left: 20px !important;
    margin-right: 0 !important;
}
html[lang^="ar"] .qodef-header-navigation > ul > li:last-child {
    margin-right: 20px !important;
    margin-left: 0 !important;
}

html[lang^="ar"] .qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    left: auto !important;
    right: 0 !important;
}

html[lang^="ar"] #qodef-page-header .qodef-widget-holder {
    margin-left: 0 !important;
    margin-right: 24px !important;
}
html[lang^="ar"] #qodef-page-header .qodef-widget-holder .widget:first-child {
    margin-left: 12px !important;
    margin-right: 0 !important;
}
html[lang^="ar"] #qodef-page-header .qodef-widget-holder .widget:last-child {
    margin-right: 12px !important;
    margin-left: 0 !important;
}

html[lang^="ar"] .lucent-lang-dropdown__toggle {
    padding: 0 0 0 10px !important;
}
html[lang^="ar"] .lucent-lang-dropdown__toggle::after {
    right: auto !important;
    left: 0 !important;
}


body:not(.home) #qodef-page-spinner {
    display: none !important;
}

body.home #qodef-page-spinner {
    transition: opacity 0.3s ease !important;
}

#qodef-page-spinner.qodef-layout--lucent .qodef-m-lucent {
    margin-top: 120px !important;
}

#qodef-page-spinner.qodef-layout--lucent .qodef-m-light {
    transform: translateX(20px) !important;
    width: 22px !important;
    height: 22px !important;
}

#qodef-page-spinner.qodef-layout--lucent.qodef--init .qodef-m-light {
    transform: translateX(20px) !important;
}

#qodef-page-spinner.qodef-layout--lucent .qodef-m-images-holder {
    max-width: 300px !important;
    margin: 0 auto !important;
}

html[lang^="en"] .qodef-back-to-top-text {
    font-size: 0 !important;
}

html[lang^="en"] .qodef-back-to-top-text::after {
    content: "UP" !important;
    font-size: 13px !important;
    letter-spacing: 0.1em;
    visibility: visible;
}

html[lang^="ar"] .qodef-back-to-top-text {
    font-size: 0 !important;
}

html[lang^="ar"] .qodef-back-to-top-text::after {
    content: "\2191" !important;
    font-size: 18px !important;
    visibility: visible;
}

.qodef-grid>.qodef-grid-inner>.qodef-grid-item {
    padding: 0 10px;
}


/* Change video play button to PDF button on About Us pages */
.qodef-about-us-page .qodef-video-button {
    position: relative;
}
.qodef-about-us-page .qodef-video-button .qodef-m-play {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    pointer-events: auto !important;
    background-color: rgba(0,0,0,0.8) !important;
    color: #fff !important;
    padding: 10px 20px !important;
    border-radius: 4px !important;
    text-decoration: none;
    transition: background 0.3s;
    /* Position to bottom left */
    position: absolute !important;
    top: auto !important;
    right: auto !important;
    bottom: 20px !important;
    left: 20px !important;
    transform: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    z-index: 10;
    /* FIX FOR GIGANTIC TEXT */
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
    font-family: inherit !important;
    letter-spacing: 0.5px !important;
}
.qodef-about-us-page .qodef-video-button .qodef-m-play:hover {
    background-color: #000 !important;
}
.qodef-about-us-page .qodef-video-button .qodef-m-play svg {
    width: 18px !important;
    height: 18px !important;
    margin-right: 8px;
    stroke: #fff !important;
    color: #fff !important;
}
html[lang^="ar"] .qodef-about-us-page .qodef-video-button .qodef-m-play {
    left: auto !important;
    right: 20px !important;
}
html[lang^="ar"] .qodef-about-us-page .qodef-video-button .qodef-m-play svg {
    margin-right: 0;
    margin-left: 8px;
}

.swiper-button-next:has(svg)::after,
.swiper-button-prev:has(svg)::after {
    display: none !important;
}

.swiper-button-next svg,
.swiper-button-prev svg {
    color: #000 !important;
    stroke: #000 !important;
}

.qodef-single-product-cta {
    background-color: #343b2f;
    padding: 100px 60px;
    margin: 100px 0 0;
    clear: both;
    text-align: left;
    border-radius: 0;
    display: flex;
    justify-content: center;
}

.qodef-single-product-cta .qodef-m-inner {
    width: 100%;
    max-width: 1200px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
}

.qodef-single-product-cta .qodef-m-content {
    flex: 1;
}

.qodef-single-product-cta .qodef-m-title {
    margin: 0 0 15px;
    font-size: 42px;
    line-height: 1.1;
    font-weight: 700;
    color: #fff;
    letter-spacing: -0.03em;
}

.qodef-single-product-cta .qodef-m-text {
    margin: 0;
    font-size: 19px;
    color: rgba(255, 255, 255, 0.7);
    line-height: 1.6;
    max-width: 600px;
}

.qodef-single-product-cta .qodef-m-button {
    display: inline-flex;
    align-items: center;
    gap: 20px;
    background-color: #fff;
    color: #000 !important;
    padding: 22px 50px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-decoration: none;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    overflow: hidden;
}

.qodef-single-product-cta .qodef-m-button:hover {
    background-color: #f1f1f1;
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.qodef-single-product-cta .qodef-m-button-icon {
    display: flex;
    align-items: center;
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.qodef-single-product-cta .qodef-m-button:hover .qodef-m-button-icon {
    transform: translateX(8px);
}

/* RTL Support for Arabic */
.qodef-single-product-cta.qodef-cta--rtl {
    direction: rtl;
    text-align: right;
}

.qodef-single-product-cta.qodef-cta--rtl .qodef-m-button-icon {
    transform: scaleX(-1);
}

.qodef-single-product-cta.qodef-cta--rtl .qodef-m-button:hover .qodef-m-button-icon {
    transform: scaleX(-1) translateX(8px);
}

@media only screen and (max-width: 1024px) {
    .qodef-single-product-cta .qodef-m-inner {
        flex-direction: column;
        text-align: center;
        gap: 40px;
    }

    .qodef-single-product-cta.qodef-cta--rtl {
        text-align: center;
    }

    .qodef-single-product-cta .qodef-m-text {
        margin: 0 auto;
    }
}

@media only screen and (max-width: 768px) {
    .qodef-single-product-cta {
        padding: 70px 25px;
        margin: 60px 0 0;
    }

    .qodef-single-product-cta .qodef-m-title {
        font-size: 32px;
    }

    .qodef-single-product-cta .qodef-m-text {
        font-size: 17px;
    }

    .qodef-single-product-cta .qodef-m-button {
        width: 100%;
        justify-content: center;
    }
}
/* Fix Arabic Contact Page Sticky Map Layout */
@media only screen and (min-width: 1025px) {
    html[lang^="ar"] .elementor-element.qodef-sticky-row > .elementor-container {
        display: flex !important;
        flex-direction: row !important;
    }
    html[lang^="ar"] .elementor-element.qodef-sticky-row > .elementor-container > .elementor-col-50:first-of-type {
        width: 50% !important;
        position: relative !important;
        margin: 0 !important;
    }
    html[lang^="ar"] .elementor-element.qodef-sticky-row > .elementor-container > .elementor-col-50:last-of-type:not(.qodef-inner-not-sticky) {
        width: 50% !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: auto !important;
        align-self: flex-start;
    }
}
@media only screen and (max-width: 1024px) {
    html[lang^="ar"] .elementor-element.qodef-sticky-row > .elementor-container {
        flex-wrap: wrap !important;
        flex-direction: column !important;
    }
    html[lang^="ar"] .elementor-element.qodef-sticky-row > .elementor-container > .elementor-col-50 {
        width: 100% !important;
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
    }
}

html[lang^="ar"] body.qodef-contact-page,
html[lang^="ar"] body.qodef-contact-page #qodef-page-wrapper,
html[lang^="ar"] body.qodef-contact-page #qodef-page-outer {
    background-color: #000000 !important;
}

/* Fullscreen Hamburger Menu Language Switcher Styling */
.qodef-fullscreen-menu .lucent-mobile-lang-menu-item {
    margin-top: 35px !important;
    padding-bottom: 24px !important;
    list-style: none !important;
}
.qodef-fullscreen-menu .lucent-lang-dropdown {
    position: relative !important;
    display: inline-block !important;
    width: auto !important;
}
.qodef-fullscreen-menu .lucent-lang-dropdown__toggle {
    color: #000000 !important;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 24px !important; /* Elegant size, easily clickable on mobile */
    font-weight: 500 !important;
    text-transform: uppercase !important;
    width: auto !important;
    padding: 10px 24px 10px 0 !important;
    gap: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
}
.qodef-fullscreen-menu .lucent-lang-dropdown__toggle::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 8px !important;
    height: 8px !important;
    border-right: 2px solid currentColor !important;
    border-bottom: 2px solid currentColor !important;
    border-top: none !important;
    border-left: none !important;
    transform: translateY(-62%) rotate(45deg) !important;
    transition: transform 0.2s ease !important;
    opacity: 0.9 !important;
}
.qodef-fullscreen-menu .lucent-lang-dropdown.is-open .lucent-lang-dropdown__toggle::after {
    transform: translateY(-30%) rotate(-135deg) !important;
}
.qodef-fullscreen-menu .lucent-lang-dropdown__menu {
    left: 0 !important;
    right: auto !important;
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08) !important;
    border-radius: 4px !important;
    min-width: 120px !important;
}
.qodef-fullscreen-menu .lucent-lang-dropdown__item {
    color: #000000 !important;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 18px !important;
    padding: 12px 20px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease, color 0.2s ease !important;
}
.qodef-fullscreen-menu .lucent-lang-dropdown__item:hover,
.qodef-fullscreen-menu .lucent-lang-dropdown__item.is-active {
    background-color: #f5f5f5 !important;
    color: #888888 !important;
}

/* RTL (Arabic) Support for Fullscreen Menu Language Switcher */
html[lang^="ar"] .qodef-fullscreen-menu .lucent-lang-dropdown__toggle {
    padding: 10px 0 10px 24px !important;
}
html[lang^="ar"] .qodef-fullscreen-menu .lucent-lang-dropdown__toggle::after {
    left: 0 !important;
    right: auto !important;
}
html[lang^="ar"] .qodef-fullscreen-menu .lucent-lang-dropdown__menu {
    left: auto !important;
    right: 0 !important;
}

/* Mobile Header Scroll/Sticky Content Mixing Fixes */
.qodef-mobile-header--sticky #qodef-page-mobile-header,
.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
    background-color: #ffffff !important;
    z-index: 99999 !important;
}

.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

@media only screen and (max-width: 1024px) {
    .qodef-page-title {
        height: auto !important;
        min-height: unset !important;
        padding: 18px 0 !important;
        background-color: #f7f7f7 !important; 
        border-bottom: 1px solid #eeeeee !important;
        border-top: 1px solid #eeeeee !important;
    }
    
    .qodef-page-title .qodef-m-content {
        padding: 0 20px !important; 
        height: auto !important;
        min-height: unset !important;
        text-align: left !important;
    }

    .qodef-page-title .qodef-m-title {
        font-size: 24px !important; 
        margin: 0 0 6px 0 !important;
    }
    
    .qodef-page-title .qodef-m-title:empty {
        display: none !important;
        margin: 0 !important;
    }

    .qodef-breadcrumbs,
    .woocommerce-breadcrumb {
        display: block !important;
        line-height: 1.6 !important;
        font-size: 13px !important;
        color: #777777 !important;
    }

    .qodef-breadcrumbs a,
    .qodef-breadcrumbs span,
    .woocommerce-breadcrumb a,
    .woocommerce-breadcrumb span {
        display: inline-block !important;
        white-space: nowrap !important;
        vertical-align: middle !important;
    }

    .qodef-breadcrumbs .qodef-breadcrumbs-separator {
        margin: 0 6px !important;
        display: inline-block !important;
        vertical-align: middle !important;
    }
    .qodef-breadcrumbs .qodef-breadcrumbs-separator::after {
        width: 1px !important;
        height: 10px !important;
        background-color: #d1d1d1 !important; 
    }

    .single-product .qodef-page-content-section,
    .single-product #qodef-page-content,
    .single-product .qodef-content-grid,
    .single-product div.product {
        padding-top: 15px !important;
        margin-top: 0 !important;
    }
}

.qodef-breadcrumbs a:not(:first-of-type),
.woocommerce-breadcrumb a:not(:first-of-type) {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
    color: #a1a1a1 !important; 
}


#qodef-side-area,
.qodef-side-area-opener,
#qodef-side-area-close {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}


.qodef-about-us-page #qodef-page-inner.qodef-content-grid {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important; 

.qodef-about-us-page #qodef-page-content.qodef-grid > .qodef-grid-inner {
    margin: 0 !important;
}

.qodef-about-us-page .qodef-grid > .qodef-grid-inner > .qodef-grid-item {
    padding: 0 !important;
}

.qodef-about-us-page .elementor-section.elementor-section-stretched,
.qodef-about-us-page .elementor-section.elementor-section-full_width {
    width: 100% !important;
    left: 0 !important;
}






