.elementor-6320 .elementor-element.elementor-element-8e8db3f:not(.elementor-motion-effects-element-type-background), .elementor-6320 .elementor-element.elementor-element-8e8db3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EADE;}.elementor-6320 .elementor-element.elementor-element-8e8db3f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 90px 0px;}.elementor-6320 .elementor-element.elementor-element-8e8db3f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6320 .elementor-element.elementor-element-0a23314 > .elementor-element-populated{padding:00px 00px 00px 00px;}.elementor-6320 .elementor-element.elementor-element-ac923c6{padding:110px 0px 0px 0px;}.elementor-6320 .elementor-element.elementor-element-036352d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6320 .elementor-element.elementor-element-025227a{--spacer-size:131px;}.elementor-6320 .elementor-element.elementor-element-feade6e:not(.elementor-motion-effects-element-type-background), .elementor-6320 .elementor-element.elementor-element-feade6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EADE;}.elementor-6320 .elementor-element.elementor-element-feade6e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 90px 0px;}.elementor-6320 .elementor-element.elementor-element-feade6e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6320 .elementor-element.elementor-element-be87584 > .elementor-element-populated{padding:00px 00px 00px 00px;}.elementor-6320 .elementor-element.elementor-element-4b130db{padding:110px 0px 0px 0px;}.elementor-6320 .elementor-element.elementor-element-a276a07 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6320 .elementor-element.elementor-element-38bfcb7 .tx-big-title{opacity:0;}.elementor-6320 .elementor-element.elementor-element-38bfcb7 .pf-services-4-card{background-color:#F2EADE;}.elementor-6320 .elementor-element.elementor-element-38bfcb7 .pf-services-4-card:hover{background-color:#F2EADE;}.elementor-6320 .elementor-element.elementor-element-38bfcb7 .pf-arrow-btn{background-color:#F2EADE;}.elementor-6320 .elementor-element.elementor-element-38bfcb7 .title{color:#000000;}.elementor-6320 .elementor-element.elementor-element-38bfcb7 .tx-section{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-6320 .elementor-element.elementor-element-8e8db3f{padding:0px 0px 0px 0px;}.elementor-6320 .elementor-element.elementor-element-ac923c6{padding:0px 0px 0px 0px;}.elementor-6320 .elementor-element.elementor-element-036352d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6320 .elementor-element.elementor-element-025227a{--spacer-size:79px;}}/* Start custom CSS for tx_service_section, class: .elementor-element-38bfcb7 *//* -- 1. EQUAL HEIGHT FOR CARDS -- */
/* Forces the carousel track to align items by stretching them */
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .swiper-wrapper,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .slick-track,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .elementor-grid {
    display: flex !important;
    align-items: stretch !important;
}

/* Makes the individual slide wrappers adapt to the stretched height */
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .swiper-slide,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .slick-slide,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .elementor-grid-item {
    height: auto !important;
    display: flex !important;
}

/* Forces the inner card content to expand and fill the available height */
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .swiper-slide > div,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .slick-slide > div,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .elementor-grid-item > div {
    height: 100% !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

/* -- 2. FIX ARROWS FOR RTL (Updated) -- */

/* Force the arrow container back to Left-to-Right so they don't swap places */
body.rtl .elementor-6320 .elementor-element.elementor-element-38bfcb7 [class*="nav"],
body.rtl .elementor-6320 .elementor-element.elementor-element-38bfcb7 [class*="arrows"],
body.rtl .elementor-6320 .elementor-element.elementor-element-38bfcb7 [class*="button-wrapper"] {
    direction: ltr !important;
}

/* Flip the actual arrow icons (SVG or font icons) inside the buttons */
body.rtl .elementor-6320 .elementor-element.elementor-element-38bfcb7 [class*="prev"] i,
body.rtl .elementor-6320 .elementor-element.elementor-element-38bfcb7 [class*="prev"] svg,
body.rtl .elementor-6320 .elementor-element.elementor-element-38bfcb7 [class*="next"] i,
body.rtl .elementor-6320 .elementor-element.elementor-element-38bfcb7 [class*="next"] svg,
body.rtl .elementor-6320 .elementor-element.elementor-element-38bfcb7 button i,
body.rtl .elementor-6320 .elementor-element.elementor-element-38bfcb7 button svg {
    transform: scaleX(-1) !important;
}


























/* 1. Make the front and back layers solid with your color so they don't bleed through */
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .lw-services-2-card,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .lw-services-2-card .hover-content,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .lw-services-2-card .main-content {
    background-color: #d6c4ab !important;
    backface-visibility: hidden !important; 
    -webkit-backface-visibility: hidden !important; /* Safari support */
}

/* 2. Hide the images and shapes */
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .lw-services-2-card .bg-img,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .lw-services-2-card .bg-shape {
    display: none !important;
}

/* 3. Strip away the dark gradient overlays on all layers */
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .lw-services-2-card::before,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .lw-services-2-card::after,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .lw-services-2-card .hover-content::before,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .lw-services-2-card .hover-content::after,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .lw-services-2-card .main-content::before,
.elementor-6320 .elementor-element.elementor-element-38bfcb7 .lw-services-2-card .main-content::after {
    background: none !important;
    box-shadow: none !important;
}/* End custom CSS */