.elementor-2177 .elementor-element.elementor-element-abe7cf1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2177 .elementor-element.elementor-element-abe7cf1:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-abe7cf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-2177 .elementor-element.elementor-element-e45e74e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2177 .elementor-element.elementor-element-4b77dc9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2177 .elementor-element.elementor-element-067fc9a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2177 .elementor-element.elementor-element-6ecabb7{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2177 .elementor-element.elementor-element-98a45eb{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-2177 .elementor-element.elementor-element-1790d65{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2177 .elementor-element.elementor-element-3f784bb{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2177 .elementor-element.elementor-element-5f64ebb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2177 .elementor-element.elementor-element-0a47ea7{--display:flex;}.elementor-2177 .elementor-element.elementor-element-0a47ea7:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-0a47ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-2177 .elementor-element.elementor-element-37a6635.elementor-element{--align-self:flex-end;}.elementor-2177 .elementor-element.elementor-element-5e3ef69{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-fb8b092{--display:flex;}.elementor-2177 .elementor-element.elementor-element-105fa3d img{border-radius:10px 10px 10px 10px;}.elementor-2177 .elementor-element.elementor-element-bf548f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2177 .elementor-element.elementor-element-e07e7f9{--display:flex;}.elementor-2177 .elementor-element.elementor-element-3f85abb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-1466f1d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2177 .elementor-element.elementor-element-ce2616c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2177 .elementor-element.elementor-element-caa91e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2177 .elementor-element.elementor-element-9871b76{--display:flex;}.elementor-2177 .elementor-element.elementor-element-9871b76:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-9871b76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-2177 .elementor-element.elementor-element-9634db2{--display:flex;}.elementor-2177 .elementor-element.elementor-element-9634db2:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-9634db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-2177 .elementor-element.elementor-element-c30d023.elementor-element{--align-self:center;}.elementor-2177 .elementor-element.elementor-element-a501be4{--display:flex;}.elementor-2177 .elementor-element.elementor-element-d3c0aa9{--display:flex;}.elementor-2177 .elementor-element.elementor-element-d3c0aa9:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-d3c0aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2177 .elementor-element.elementor-element-ce11ab8{--display:flex;}.elementor-2177 .elementor-element.elementor-element-e24467c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-dc1a528{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-2177 .elementor-element.elementor-element-dc1a528:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-dc1a528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-2177 .elementor-element.elementor-element-c0b6736 img{border-radius:5px 5px 5px 5px;}.elementor-2177 .elementor-element.elementor-element-6097da6{text-align:end;}.elementor-2177 .elementor-element.elementor-element-6097da6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2177 .elementor-element.elementor-element-507e624{text-align:end;}.elementor-2177 .elementor-element.elementor-element-5d7bc29 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2177 .elementor-element.elementor-element-5d7bc29 .elementor-button{fill:#77808E;color:#77808E;background-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-2177 .elementor-element.elementor-element-b949c04{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-2177 .elementor-element.elementor-element-b949c04:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-b949c04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-2177 .elementor-element.elementor-element-78b2427 img{border-radius:5px 5px 5px 5px;}.elementor-2177 .elementor-element.elementor-element-969ebd3{text-align:end;}.elementor-2177 .elementor-element.elementor-element-969ebd3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2177 .elementor-element.elementor-element-d2cf402{text-align:end;}.elementor-2177 .elementor-element.elementor-element-fe7c068 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2177 .elementor-element.elementor-element-fe7c068 .elementor-button{fill:#77808E;color:#77808E;background-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-2177 .elementor-element.elementor-element-15c8588{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-2177 .elementor-element.elementor-element-15c8588:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-15c8588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-2177 .elementor-element.elementor-element-881fe9c img{border-radius:5px 5px 5px 5px;}.elementor-2177 .elementor-element.elementor-element-b2ad1f1{text-align:end;}.elementor-2177 .elementor-element.elementor-element-b2ad1f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2177 .elementor-element.elementor-element-d030094{text-align:end;}.elementor-2177 .elementor-element.elementor-element-222f3d8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2177 .elementor-element.elementor-element-222f3d8 .elementor-button{fill:#77808E;color:#77808E;background-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-2177 .elementor-element.elementor-element-c825b12{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-2177 .elementor-element.elementor-element-c825b12:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-c825b12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-2177 .elementor-element.elementor-element-ef65ede img{border-radius:5px 5px 5px 5px;}.elementor-2177 .elementor-element.elementor-element-73c0434{text-align:end;}.elementor-2177 .elementor-element.elementor-element-73c0434 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2177 .elementor-element.elementor-element-73c0434 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2177 .elementor-element.elementor-element-78adc0c{text-align:end;}.elementor-2177 .elementor-element.elementor-element-78adc0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2177 .elementor-element.elementor-element-6425b9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2177 .elementor-element.elementor-element-be95f0a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2177 .elementor-element.elementor-element-be95f0a .elementor-button{fill:#77808E;color:#77808E;background-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-2177 .elementor-element.elementor-element-f938808{--display:flex;}.elementor-2177 .elementor-element.elementor-element-f938808:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-f938808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172C;}.elementor-2177 .elementor-element.elementor-element-090063a{--display:flex;}.elementor-2177 .elementor-element.elementor-element-b3f4d3f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:stretch;--border-radius:5px 5px 5px 5px;}.elementor-2177 .elementor-element.elementor-element-bfd0a28 img{border-radius:5px 5px 5px 5px;}.elementor-2177 .elementor-element.elementor-element-1e96082{--display:flex;}.elementor-2177 .elementor-element.elementor-element-f2027bf{--display:flex;}.elementor-2177 .elementor-element.elementor-element-f2027bf:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-f2027bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-2177 .elementor-element.elementor-element-f652516{--display:flex;}.elementor-2177 .elementor-element.elementor-element-25c5a9e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-2177 .elementor-element.elementor-element-833d72e{--display:flex;}.elementor-2177 .elementor-element.elementor-element-6b4af36{--display:flex;}.elementor-2177 .elementor-element.elementor-element-2d75474{--display:flex;}.elementor-2177 .elementor-element.elementor-element-2d75474:not(.elementor-motion-effects-element-type-background), .elementor-2177 .elementor-element.elementor-element-2d75474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-2177 .elementor-element.elementor-element-f584503{--display:flex;}@media(max-width:1024px){.elementor-2177 .elementor-element.elementor-element-067fc9a{--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-1790d65{--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-5e3ef69{--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-3f85abb{--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-e24467c{--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-b3f4d3f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2177 .elementor-element.elementor-element-067fc9a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-1790d65{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-5e3ef69{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-3f85abb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-e24467c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2177 .elementor-element.elementor-element-b3f4d3f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-3b9866b */.elwahidi-about-section {
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    padding: 40px 20px !important;
    box-sizing: border-box !important;
    direction: ltr !important;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.elwahidi-about-section p {
    color: #4B5A6B !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    margin: 0 0 28px 0 !important;
    text-align: justify !important;
    text-justify: inter-word !important;
}

.elwahidi-about-section p strong {
    color: #14202E !important;
    font-weight: 700 !important;
}

.elwahidi-about-section p.elwahidi-highlight strong {
    color: #1892C3 !important;
}

.elwahidi-credentials-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
    margin-top: 8px !important;
}

.elwahidi-cred-badge {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 18px 22px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-radius: 14px !important;
    box-shadow: 0 4px 14px rgba(20, 32, 46, 0.05) !important;
    box-sizing: border-box !important;
}

.elwahidi-cred-badge span.elwahidi-cred-text {
    color: #14202E !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

.elwahidi-cred-badge span.elwahidi-cred-check {
    flex-shrink: 0 !important;
    width: 22px !important;
    height: 22px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #1892C3 !important;
}

.elwahidi-cred-badge span.elwahidi-cred-check svg {
    width: 20px !important;
    height: 20px !important;
}

@media (max-width: 640px) {
    .elwahidi-credentials-grid {
        grid-template-columns: 1fr !important;
    }
    .elwahidi-about-section p {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a47ea7 *//* =========================================================
   ELWAHIDI — ABOUT DOCTOR SECTION
   CLEAN EXTERNAL STYLING
   ========================================================= */

/* =========================
   MAIN ABOUT CONTAINER
   ========================= */

.elementor-element-0a47ea7 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}


/* =========================
   HEADER
   ========================= */

.about-dr-titel {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
}

.about-dr-titel .header-section {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.about-dr-titel .header-section .tag {
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 1.2px !important;
    color: #2C5270 !important;
    margin: 0 0 8px 0 !important;
}

.about-dr-titel .header-section .tag::after {
    background: #1892C3 !important;
    width: 34px !important;
    height: 2px !important;
}

.about-dr-titel .header-section h2 {
    margin: 8px 0 0 0 !important;
    font-size: 30px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
    color: #14202E !important;
}

.about-dr-titel .header-section h2 span {
    color: #437693 !important;
    font-weight: 600 !important;
}


/* =========================
   MAIN 2-COLUMN AREA
   ========================= */

.about-dr-titel + .e-grid {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 28px auto 0 auto !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;

    grid-template-columns:
        minmax(280px, 0.8fr)
        minmax(0, 1.2fr) !important;

    gap: 40px !important;
    align-items: start !important;
}


/* =========================
   LEFT IMAGE
   ========================= */

.about-dr-lft {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.about-dr-lft > .e-con-inner {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.about-dr-img {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.about-dr-img .elementor-widget-container {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.about-dr-img img {
    display: block !important;
    width: 100% !important;
    height: 520px !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 18px !important;

    box-shadow:
        0 12px 35px rgba(20,32,46,0.10) !important;
}


/* =========================
   RIGHT CONTENT
   ========================= */

.about-dr-rit {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.about-dr-rit > .e-con-inner {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.about-dr-rit > .e-con-inner > .e-con {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}


/* =========================
   TEXT
   ========================= */

.about-dr-desc {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.about-dr-desc .elwahidi-about-section {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.about-dr-desc .elwahidi-about-section p {
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #4B5A6B !important;

    margin: 0 0 18px 0 !important;

    text-align: left !important;
}

.about-dr-desc .elwahidi-about-section p strong {
    color: #14202E !important;
}

.about-dr-desc .elwahidi-about-section p.elwahidi-highlight {
    padding-left: 14px !important;

    border-left: 3px solid #1892C3 !important;
}

.about-dr-desc .elwahidi-about-section p.elwahidi-highlight strong {
    color: #1892C3 !important;
}


/* =========================
   CREDENTIAL CARDS
   ========================= */

.elwahidi-credentials-grid {
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap: 10px !important;

    margin: 20px 0 0 0 !important;
}

.elwahidi-cred-badge {
    min-height: 64px !important;

    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 10px !important;

    background: #ffffff !important;

    border: 1px solid #E4EAF0 !important;

    border-radius: 11px !important;

    box-shadow:
        0 3px 10px rgba(20,32,46,0.035) !important;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease !important;
}

.elwahidi-cred-badge:hover {
    transform: translateY(-2px) !important;

    border-color: rgba(24,146,195,.35) !important;

    box-shadow:
        0 8px 18px rgba(20,32,46,.07) !important;
}

.elwahidi-cred-badge span.elwahidi-cred-text {
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    color: #14202E !important;
}

.elwahidi-cred-badge span.elwahidi-cred-check {
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 20px !important;
    color: #1892C3 !important;
}

.elwahidi-cred-badge span.elwahidi-cred-check svg {
    width: 18px !important;
    height: 18px !important;
}


/* =========================================================
   BUTTON AREA
   ========================================================= */

.about-dr-dut {
    width: 100% !important;

    margin: 22px 0 0 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 10px !important;
}


/* =========================
   ALL BUTTONS
   ========================= */

.about-dr-dut .elementor-button {
    width: 100% !important;

    min-height: 54px !important;
    height: 54px !important;

    padding: 0 16px !important;

    border-radius: 11px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    font-family:
        Inter,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    gap: 8px !important;

    box-sizing: border-box !important;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease,
        border-color .25s ease !important;
}


/* =========================
   PHONE
   ========================= */

.whatsapp-bt .elementor-button {
    background: #14202E !important;
    color: #ffffff !important;

    box-shadow:
        0 6px 16px rgba(20,32,46,.16) !important;
}

.whatsapp-bt .elementor-button:hover {
    background: #0A121C !important;

    transform: translateY(-2px) !important;
}


/* =========================
   CONSULTATION
   ========================= */

.consultation-bu .elementor-button {
    background: #1892C3 !important;
    color: #ffffff !important;

    box-shadow:
        0 6px 16px rgba(24,146,195,.20) !important;
}

.consultation-bu .elementor-button:hover {
    background: #157CA5 !important;

    transform: translateY(-2px) !important;
}


/* =========================
   VIDEO
   ========================= */

.video-bt .elementor-button {
    background: #F4F6F9 !important;
    color: #14202E !important;

    border: 1px solid #E2E7ED !important;

    box-shadow: none !important;
}

.video-bt .elementor-button:hover {
    background: #EAEDF2 !important;

    transform: translateY(-2px) !important;
}


/* =========================
   BUTTON ICONS
   ========================= */

.about-dr-dut .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

.about-dr-dut .elementor-button-icon {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
}

.about-dr-dut .elementor-button-icon svg {
    width: 15px !important;
    height: 15px !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .about-dr-titel + .e-grid {
        grid-template-columns:
            1fr !important;

        gap: 25px !important;
    }

    .about-dr-img img {
        height: 420px !important;
    }

    .about-dr-desc .elwahidi-about-section p {
        font-size: 15px !important;
    }

    .about-dr-dut {
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .about-dr-titel {
        padding: 0 14px !important;
    }

    .about-dr-titel .header-section h2 {
        font-size: 23px !important;
        line-height: 1.2 !important;
    }

    .about-dr-titel .header-section h2 span {
        display: block !important;
        margin-top: 5px !important;
        font-size: 16px !important;
        line-height: 1.35 !important;
    }

    .about-dr-titel + .e-grid {
        width: 100% !important;

        margin-top: 20px !important;

        padding: 0 14px !important;

        gap: 20px !important;
    }

    .about-dr-img img {
        height: 330px !important;
        border-radius: 14px !important;
    }

    .about-dr-desc .elwahidi-about-section p {
        font-size: 14px !important;
        line-height: 1.65 !important;
        margin-bottom: 14px !important;
        text-align: left !important;
    }

    .about-dr-desc .elwahidi-about-section p.elwahidi-highlight {
        padding-left: 10px !important;
    }

    .elwahidi-credentials-grid {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        margin-top: 14px !important;
    }

    .elwahidi-cred-badge {
        min-height: 55px !important;
        padding: 10px 12px !important;
    }

    .elwahidi-cred-badge span.elwahidi-cred-text {
        font-size: 12px !important;
    }

    .about-dr-dut {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        margin-top: 16px !important;
    }

    .about-dr-dut .elementor-button {
        height: 50px !important;
        min-height: 50px !important;
        font-size: 13px !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .about-dr-titel .header-section h2 {
        font-size: 21px !important;
    }

    .about-dr-titel .header-section h2 span {
        font-size: 15px !important;
    }

    .about-dr-img img {
        height: 280px !important;
    }

    .about-dr-desc .elwahidi-about-section p {
        font-size: 13.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e24467c *//* =========================================================
   SPECIALTIES GRID
   ========================================================= */

.specialties-grid {
  display: grid !important;
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  gap: 1rem !important;
  width: 100% !important;
  box-sizing: border-box !important;

  direction: ltr !important;
  text-align: left !important;

  /* جعل عناصر الجريد تتمدد لنفس الارتفاع */
  align-items: stretch !important;
}

@media (min-width: 768px) {
  .specialties-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 1rem !important;
  }
}

@media (min-width: 1024px) {
  .specialties-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 1rem !important;
  }
}


/* =========================================================
   CARD — BALANCED VISUAL STRUCTURE
   ========================================================= */

.spe-card {
  background-color: #ffffff !important;
  border: 1px solid rgba(226, 232, 240, 0.9) !important;
  border-radius: 14px !important;
  padding: 1rem !important;

  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.035) !important;

  display: flex !important;
  flex-direction: column !important;

  width: 100% !important;
  height: 100% !important;

  /* إزالة الارتفاع المبالغ فيه */
  min-height: 0 !important;

  box-sizing: border-box !important;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease !important;
}

.spe-card:hover {
  border-color: rgba(6, 182, 212, 0.5) !important;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.07) !important;
  transform: translateY(-3px) !important;
}


/* =========================================================
   TITLE — CONSISTENT STARTING HEIGHT
   ========================================================= */

.spe-titel {
  min-height: 2.7rem !important;
  display: flex !important;
  align-items: flex-start !important;
}

.spe-titel .elementor-heading-title {
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  line-height: 1.3 !important;

  margin: 0 0 0.45rem 0 !important;
  padding: 0 !important;
}


/* =========================================================
   DESCRIPTION — CONSISTENT HEIGHT
   ========================================================= */

.spe-desc {
  min-height: 4.4rem !important;
}

.spe-desc p {
  font-size: 0.72rem !important;
  color: #475569 !important;
  line-height: 1.5 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   SURGERY LIST
   ========================================================= */

.surgery-list {
  font-family: Arial, sans-serif !important;
  list-style: none !important;

  padding: 0 !important;
  margin: 0.85rem 0 1rem !important;

  direction: ltr !important;
  text-align: left !important;

  display: flex !important;
  flex-direction: column !important;
  gap: 0.65rem !important;

  /* القائمة تأخذ المساحة المتبقية باعتدال */
  flex-grow: 1 !important;
}


/* =========================================================
   SURGERY ITEM
   ========================================================= */

.surgery-item {
  display: flex !important;
  align-items: flex-start !important;

  gap: 0.55rem !important;

  font-size: 0.72rem !important;
  color: #334155 !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;

  margin: 0 !important;
}


/* =========================================================
   ICON
   ========================================================= */

.surgery-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 1rem !important;
  min-width: 1rem !important;

  color: #2b7a9f !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;

  flex-shrink: 0 !important;
}


/* =========================================================
   CTA
   ========================================================= */

.spe-cta {
  margin-top: auto !important;
  padding-top: 0.75rem !important;

  border-top: 1px solid rgba(226, 232, 240, 0.65) !important;
}

.spe-cta .elementor-button {
  width: 100% !important;
  min-height: 2.55rem !important;

  padding: 0.55rem 0.8rem !important;

  background-color: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #1e293b !important;

  border-radius: 9px !important;

  font-weight: 600 !important;
  font-size: 0.72rem !important;
  line-height: 1.2 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.4rem !important;

  text-decoration: none !important;
  box-sizing: border-box !important;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
  .spe-card {
    padding: 0.8rem !important;
    border-radius: 12px !important;
    min-height: 0 !important;
  }

  .spe-titel,
  .spe-desc {
    min-height: 0 !important;
  }

  .surgery-list {
    margin-top: 0.65rem !important;
    gap: 0.45rem !important;
  }

  .spe-cta {
    padding-top: 0.65rem !important;
  }
}

/* =========================================================
   SURGERY ITEM
   ========================================================= */

.surgery-item {
  display: flex !important;

  align-items: center !important;

  gap: 0.4rem !important;

  font-size: 0.72rem !important;

  color: #334155 !important;

  font-weight: 500 !important;

  line-height: 1.25 !important;

  margin-bottom: -1px !important;
}


/* =========================================================
   ICON
   ========================================================= */

.surgery-icon {
  display: inline-flex !important;

  align-items: center !important;

  justify-content: center !important;

  color: #2b7a9f !important;

  font-size: 13px !important;

  font-weight: bold !important;

  line-height: 1 !important;

  flex-shrink: 0 !important;
}


/* =========================================================
   CTA
   ========================================================= */

.spe-cta {
  /* يدفع الزر إلى أسفل الكرت */
  margin-top: auto !important;

  /* يحافظ على مسافة بسيطة فوق الزر */
  padding-top: 0.65rem !important;
}

.spe-cta .elementor-button {
  width: 100% !important;

  padding: 0.5rem 0.8rem !important;

  background-color: #ffffff !important;

  border: 1px solid #e2e8f0 !important;

  color: #1e293b !important;

  border-radius: 9px !important;

  font-weight: 600 !important;

  font-size: 0.72rem !important;

  line-height: 1.2 !important;

  display: flex !important;

  align-items: center !important;

  justify-content: center !important;

  gap: 0.4rem !important;

  text-decoration: none !important;

  box-sizing: border-box !important;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease !important;
}

.spe-cta .elementor-button:hover {
  background-color: #ecfeff !important;

  border-color: #67e8f9 !important;

  color: #155e75 !important;
}


/* =========================================================
   MOBILE — COMPACT & EQUAL HEIGHT
   ========================================================= */

@media (max-width: 767px) {

  .specialties-grid {
    gap: 0.7rem !important;
    align-items: stretch !important;
  }

  .spe-card {
    padding: 0.8rem !important;
    border-radius: 12px !important;

    height: 100% !important;
    min-height: 100% !important;
  }

  .spe-img {
    height: 8.5rem !important;
    margin-bottom: 0.55rem !important;
    border-radius: 9px !important;
  }

  .spe-titel .elementor-heading-title {
    font-size: 0.95rem !important;
    margin-bottom: 0.25rem !important;
  }

  .spe-desc p {
    font-size: 0.7rem !important;
    margin-bottom: 0.45rem !important;
  }

  .surgery-list {
    gap: 0.25rem !important;
    margin-bottom: 0.55rem !important;
  }

  .surgery-item {
    font-size: 0.7rem !important;
  }

  .spe-cta {
    margin-top: auto !important;
    padding-top: 0.55rem !important;
  }

  .spe-cta .elementor-button {
    padding: 0.45rem 0.7rem !important;
    font-size: 0.7rem !important;
  }
}
/* =========================================================
   FINAL VISUAL ALIGNMENT FIX
   ========================================================= */

@media (min-width: 768px) {

  .spe-card {
    display: grid !important;

    /* صورة — عنوان — وصف — قائمة — زر */
    grid-template-rows:
      11rem
      3.4rem
      5rem
      1fr
      auto !important;

    row-gap: 0 !important;

    height: 100% !important;
    min-height: 39rem !important;

    align-items: stretch !important;
  }


  /* توحيد حجم جميع الصور */
  .spe-img {
    width: 100% !important;
    height: 11rem !important;
    min-height: 11rem !important;
    max-height: 11rem !important;

    margin: 0 0 0.85rem 0 !important;

    overflow: hidden !important;
    border-radius: 10px !important;
  }

  .spe-img .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
  }

  .spe-img img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;

    object-fit: cover !important;
    object-position: center !important;
  }


  /* مساحة ثابتة للعناوين */
  .spe-titel {
    min-height: 0 !important;
    height: auto !important;

    display: flex !important;
    align-items: flex-start !important;

    padding-top: 0.7rem !important;
  }

  .spe-titel .elementor-heading-title {
    margin: 0 !important;
  }


  /* مساحة ثابتة للوصف */
  .spe-desc {
    min-height: 0 !important;
    height: auto !important;

    display: flex !important;
    align-items: flex-start !important;

    padding-top: 0.35rem !important;
  }

  .spe-desc p {
    margin: 0 !important;
  }


  /* تبدأ جميع القوائم من المستوى نفسه */
  .surgery-list {
    align-self: stretch !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;

    gap: 0.7rem !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0.8rem 0 1rem !important;
  }

  .surgery-item {
    align-items: flex-start !important;
    margin: 0 !important;
  }


  /* تثبيت الزر في الأسفل */
  .spe-cta {
    align-self: end !important;

    width: 100% !important;

    margin: 0 !important;
    padding-top: 0.75rem !important;

    border-top: 1px solid rgba(226, 232, 240, 0.75) !important;
  }
}


/* =========================================================
   MOBILE — NATURAL CONTENT HEIGHT
   ========================================================= */

@media (max-width: 767px) {

  .spe-card {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;

    gap: 0 !important;
    row-gap: 0 !important;
    column-gap: 0 !important;
    --gap: 0px !important;
    --row-gap: 0px !important;
    --column-gap: 0px !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    /* Prevent the image from overflowing behind the card content. */
    overflow: hidden !important;
  }

  .spe-img {
    position: relative !important;

    display: block !important;
    flex: none !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;

    margin: 0 0 0.55rem 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 9px !important;
  }

  .spe-img .elementor-widget-container {
    position: static !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  .spe-img img {
    position: static !important;

    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-width: 100% !important;

    object-fit: contain !important;
    object-position: center !important;

    margin: 0 !important;
    transform: none !important;
  }

  .spe-titel,
  .spe-desc {
    position: relative !important;
    display: block !important;
    flex: none !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding-top: 0 !important;
  }

  .spe-titel .elementor-widget-container,
  .spe-desc .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  .spe-titel .elementor-heading-title {
    margin: 0 0 0.25rem 0 !important;
  }

  .surgery-list {
    justify-content: flex-start !important;
    margin: 0.65rem 0 0.8rem !important;
    padding: 0 !important;
  }

  .spe-cta {
    margin-top: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eed033b *//* الحاوية الرئيسية */
.clinic-header {
  margin-bottom: 3rem !important;
  direction: ltr !important;
  text-align: left !important;
}

/* التاج العلوي (El Wahidi Clinic) */
.clinic-tag {
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  color: #22d3ee !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  display: block !important;
  direction: ltr !important;
  text-align: left !important;
}

/* خط التأكيد الأخضر المميز */
.clinic-accent-line {
  width: 4rem !important;
  height: 0.25rem !important;
  background-color: #84cc16 !important;
  border-radius: 9999px !important;
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* العنوان الرئيسي */
.clinic-title {
  font-size: 2.25rem !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  letter-spacing: -0.025em !important;
  line-height: 1.25 !important;
  max-width: 56rem !important;
  margin: 0 !important;
  direction: ltr !important;
  text-align: left !important;
  unicode-bidi: isolate !important;
}

/* الكلمة المميزة باللون السماوي */
.clinic-title .highlight {
  color: #22d3ee !important;
}

/* النص الفرعي (Subtext) */
.clinic-subtext {
  margin-top: 0.75rem !important;
  color: #cbd5e1 !important;
  font-size: 1rem !important;
  line-height: 1.625 !important;
  max-width: 48rem !important;
  direction: ltr !important;
  text-align: left !important;
  unicode-bidi: isolate !important;
}

/* تحسينات للشاشات الصغيرة */
@media (max-width: 640px) {
  .clinic-title {
    font-size: 1.5rem !important;
  }
  .clinic-subtext {
    font-size: 0.875rem !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a24e33b *//* =========================================================
   CUSTOM TESTIMONIAL CAROUSEL (LTR / ENGLISH)
   ========================================================= */
.oq-testimonial-carousel,
.oq-testimonial-carousel * {
    box-sizing: border-box !important;
}
.oq-testimonial-carousel {
    --oq-blue: #5A91BE !important;
    --oq-orange: #DC9643 !important;
    --oq-gray: #969696 !important;
    --oq-primary: #5A91BE !important;
    --oq-secondary: #DC9643 !important;
    --oq-text: #555555 !important;
    --oq-muted: #969696 !important;
    --oq-card-bg: #ffffff !important;
    --oq-border: #e4e8eb !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    direction: ltr !important;
    font-family:
        'Segoe UI',
        Roboto,
        Helvetica,
        Arial,
        sans-serif !important;
    padding: 10px 0 45px !important;
}
/* =========================================================
   VIEWPORT
   ========================================================= */
.oq-testimonial-viewport {
    width: 100% !important;
    overflow: hidden !important;
    position: relative !important;
}
/* =========================================================
   TRACK
   ========================================================= */
.oq-testimonial-track {
    display: flex !important;
    direction: ltr !important;
    gap: 20px !important;
    width: 100% !important;
    transition:
        transform 0.55s
        cubic-bezier(0.22, 0.61, 0.36, 1) !important;
    will-change: transform !important;
    align-items: stretch !important;
}
/* =========================================================
   CARD
   ========================================================= */
.oq-testimonial-card {
    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    background: #ffffff !important;
    border: 1px solid #e4e8eb !important;
    border-radius: 18px !important;
    padding: 28px 26px 24px !important;
    min-height: 270px !important;
    display: flex !important;
    flex-direction: column !important;
    box-shadow:
        0 5px 20px rgba(90, 145, 190, 0.08) !important;
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease !important;
    position: relative !important;
    direction: ltr !important;
    overflow: hidden !important;
}
.oq-testimonial-card:hover {
    transform: translateY(-5px) !important;
    box-shadow:
        0 12px 30px rgba(90, 145, 190, 0.15) !important;
    border-color:
        rgba(90, 145, 190, 0.35) !important;
}
/* =========================================================
   QUOTE ICON
   ========================================================= */
.oq-testimonial-card::before {
    content: "\201c" !important;
    position: absolute !important;
    top: 10px !important;
    right: 20px !important;
    font-family: Georgia, serif !important;
    font-size: 52px !important;
    line-height: 1 !important;
    color:
        rgba(90, 145, 190, 0.10) !important;
    pointer-events: none !important;
}
/* =========================================================
   STARS
   ========================================================= */
.oq-testimonial-rating {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    direction: ltr !important;
    gap: 3px !important;
    margin-bottom: 18px !important;
    position: relative !important;
    z-index: 2 !important;
}
.oq-testimonial-star {
    width: 17px !important;
    height: 17px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color:
        #DC9643 !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
/* =========================================================
   CONTENT
   ========================================================= */
.oq-testimonial-content {
    color:
        #555555 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    flex: 1 !important;
    direction: ltr !important;
    position: relative !important;
    z-index: 2 !important;
}
/* =========================================================
   CUSTOMER AREA
   ========================================================= */
.oq-testimonial-bottom {
    margin-top: 22px !important;
    padding-top: 17px !important;
    border-top:
        1px solid #edf0f2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 11px !important;
    direction: ltr !important;
}
/* =========================================================
   AVATAR
   ========================================================= */
.oq-testimonial-avatar {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    border-radius: 50% !important;
    background:
        #5A91BE !important;
    color:
        #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    overflow: hidden !important;
    border:
        2px solid rgba(220, 150, 67, 0.25) !important;
}
.oq-testimonial-avatar img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
/* =========================================================
   NAME
   ========================================================= */
.oq-testimonial-name {
    color:
        #5A91BE !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* =========================================================
   NAVIGATION
   ========================================================= */
.oq-testimonial-navigation {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    margin-top: 24px !important;
    direction: ltr !important;
}
.oq-testimonial-arrow {
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    border:
        1px solid #d7e1e8 !important;
    background:
        #ffffff !important;
    color:
        #5A91BE !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    font-size: 18px !important;
    line-height: 1 !important;
    padding: 0 !important;
    transition:
        background 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}
.oq-testimonial-arrow:hover {
    background:
        #5A91BE !important;
    border-color:
        #5A91BE !important;
    color:
        #ffffff !important;
    transform:
        scale(1.05) !important;
}
/* =========================================================
   DOTS
   ========================================================= */
.oq-testimonial-dots {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    direction: ltr !important;
}
.oq-testimonial-dot {
    width: 7px !important;
    height: 7px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background:
        #c7cdd2 !important;
    cursor: pointer !important;
    transition:
        width 0.25s ease,
        background 0.25s ease !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}
.oq-testimonial-dot.active {
    width: 22px !important;
    border-radius: 10px !important;
    background:
        #DC9643 !important;
}
/* =========================================================
   TABLET
   ========================================================= */
@media (max-width: 1024px) {
    .oq-testimonial-card {
        flex:
            0 0 calc((100% - 20px) / 2) !important;
        width:
            calc((100% - 20px) / 2) !important;
    }
    .oq-testimonial-content {
        font-size: 14.5px !important;
    }
}
/* =========================================================
   MOBILE
   ========================================================= */
@media (max-width: 767px) {
    .oq-testimonial-carousel {
        padding:
            5px 0 38px !important;
    }
    .oq-testimonial-track {
        gap: 0 !important;
    }
    .oq-testimonial-card {
        flex:
            0 0 100% !important;
        width:
            100% !important;
        min-height:
            260px !important;
        padding:
            24px 21px 21px !important;
        border-radius:
            15px !important;
    }
    .oq-testimonial-content {
        font-size:
            14px !important;
        line-height:
            1.7 !important;
    }
    .oq-testimonial-rating {
        margin-bottom:
            15px !important;
    }
    .oq-testimonial-navigation {
        margin-top:
            19px !important;
    }
    .oq-testimonial-arrow {
        width:
            35px !important;
        height:
            35px !important;
        font-size:
            16px !important;
    }
}
/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */
@media (max-width: 400px) {
    .oq-testimonial-card {
        padding:
            21px 18px 19px !important;
    }
    .oq-testimonial-content {
        font-size:
            13.5px !important;
    }
}/* End custom CSS */