.parallax-slide-container {
    height: auto !important;
    position: relative !important;
    overflow: hidden;
}

.parallax-slide-background {
    position: relative !important;
    height: 100vh;
}

#page-content-wrapper { position: relative; z-index: 2; }
.elementor-section { clear: both; }
body { overflow-y: auto !important; }
.parallax-slide-container { overflow: visible !important; }
.themegoods-navigation-wrapper .nav li.arrow > a:after { display: none !important; }

#wrapper, body, html {
    /* background-color: #603e1f !important; */
    background-image: url(../images/bg/balck_bg.jpg) !important;
    /* background-image: url(../images/bg/balck_bg_dot.jpg) !important; */
    /* background-color: none !important; */
    /* background-repeat: no-repeat; */
    /* background-position: center; */
}

.custom-css-style .elementor-element.elementor-element-67fe11f:not(.elementor-motion-effects-element-type-background){
    background-image: url(../images/bg/footer_bg_last.jpg);
}

.text-white  { color: #c7a17a !important; }
.text-whites { color: #fff !important; }

/* ── Remove border from ALL images by default ── */
.elementor-widget-image img,
.elementor-image img {
    border: none !important;
    box-shadow: none;
}

/* ── Right + bottom border ONLY for home_1, home_2, about-1, about-2, about-3 ── */
.elementor-element-a9e393d .elementor-image img,
.elementor-element-aa30c4d .elementor-image img,
.elementor-element-c9c393e .elementor-image img,
.elementor-element-3cc8f2d .elementor-image img,
.elementor-element-9bafdb1 .elementor-image img {
    border-right: 4px solid #7a3b00 !important;
    border-bottom: 4px solid #c9a84c !important;
    border-top: none !important;
    border-left: none !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* ── Hover effect for those same images ── */
.elementor-element-a9e393d:hover .elementor-image img,
.elementor-element-aa30c4d:hover .elementor-image img,
.elementor-element-c9c393e:hover .elementor-image img,
.elementor-element-3cc8f2d:hover .elementor-image img,
.elementor-element-9bafdb1:hover .elementor-image img {
    transform: scale(1.03) translate(-3px, -3px);
    box-shadow: 6px 6px 20px rgba(201, 168, 76, 0.4);
    border-right-color: #c9a84c !important;
    border-bottom-color: #fff3cc !important;
}

/* ── White text on black/dark bg and dark image sections ── */
h1, h2, h3, h4, h5, h6 { color: #fff !important; }
p, li, td, th, label { color: #f0e8dc !important; }
a { color: #fff !important; }
a:hover { color: #c7a17a !important; }
.elementor-heading-title { color: #fff !important; }
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-text-editor p { color: #f0e8dc !important; }
.nav > li > a { color: #fff !important; }
.woocommerce-loop-product__title { color: #fff !important; }
.woocommerce-Price-amount, .price { color: #c7a17a !important; }
.button.add_to_cart_button,
.button.product_type_variable { color: #fff !important; }

/* sections with bg image ── force white */
.elementor-section[data-settings*="background_background"] .elementor-heading-title,
.elementor-section[data-settings*="background_background"] p,
.elementor-section[data-settings*="background_background"] span { color: #fff !important; }

/* ── Remove black overlay ── */
.elementor-background-overlay {
    background: none !important;
    opacity: 0 !important;
}
