.elementor-13 .elementor-element.elementor-element-bb7979e{--display:flex;--padding-top:200px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-bb7979e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-bb7979e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rainrubbishremovals.co.uk/wp-content/uploads/2026/10/rain_rubbish_removals_banner_1672x741.png");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-ad8dae6{--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-13 .elementor-element.elementor-element-f95b789 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:800;color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-00f273c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-00f273c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-00f273c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-00f273c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-00f273c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-00f273c .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-00f273c .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-00f273c{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-00f273c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-00f273c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-00f273c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-00f273c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-9a1056d{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d41330f{--display:flex;}.elementor-13 .elementor-element.elementor-element-09696fb.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-09696fb{text-align:center;}.elementor-13 .elementor-element.elementor-element-09696fb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-3656659{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-3656659.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-3656659 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:39px;font-weight:700;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-d5ec342{--display:flex;--overlay-opacity:0.89;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d5ec342:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d5ec342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rainrubbishremovals.co.uk/wp-content/uploads/2026/10/Green-Moving-Truck-on-Suburban-Street.png");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-d5ec342::before, .elementor-13 .elementor-element.elementor-element-d5ec342 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-d5ec342 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-d5ec342 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-d5ec342 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-d5ec342 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-378f7b7.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-378f7b7{text-align:center;}.elementor-13 .elementor-element.elementor-element-378f7b7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-59238a4{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-59238a4.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-59238a4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:39px;font-weight:700;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-ae78644{--display:flex;}.elementor-13 .elementor-element.elementor-element-ade5b52{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-121428b.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-121428b{text-align:center;}.elementor-13 .elementor-element.elementor-element-121428b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-ccd7b5f{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-ccd7b5f.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-ccd7b5f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:39px;font-weight:700;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-ebfc2d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-9d0ea4d{--display:flex;--min-height:400px;--border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-9d0ea4d:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9d0ea4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rainrubbishremovals.co.uk/wp-content/uploads/2026/10/ddc71b14-74ff-467a-ab8a-2472fd8489ac.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-87e37b9{background-color:var( --e-global-color-primary );padding:12px 12px 12px 12px;border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-87e37b9.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-87e37b9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-4c7f0c5{--display:flex;--min-height:400px;--border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-4c7f0c5:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4c7f0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rainrubbishremovals.co.uk/wp-content/uploads/2026/10/f3693805-9b51-4778-805e-8d8b3b2c2707.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-6ad2e2b{background-color:var( --e-global-color-primary );padding:12px 12px 12px 12px;border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-6ad2e2b.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-6ad2e2b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-08aad3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-8839ab8{--display:flex;--min-height:400px;--border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-8839ab8:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-8839ab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rainrubbishremovals.co.uk/wp-content/uploads/2026/10/57b5f051-b5bc-4d7d-b3cd-2a8e7fc44262.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-db4f72c{background-color:var( --e-global-color-primary );padding:12px 12px 12px 12px;border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-db4f72c.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-db4f72c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-f4d6276{--display:flex;--min-height:400px;--border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-f4d6276:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f4d6276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rainrubbishremovals.co.uk/wp-content/uploads/2026/10/a0c48157-923b-4c34-aa94-b4ca9ea82b2e.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-a489827{background-color:var( --e-global-color-primary );padding:12px 12px 12px 12px;border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-a489827.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-a489827 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-7b8daf0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-f3b97ea{--display:flex;--min-height:400px;--border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-f3b97ea:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f3b97ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rainrubbishremovals.co.uk/wp-content/uploads/2026/10/ef04e8f2-d680-4a65-a672-a009924e35ce.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-f5ded76{background-color:var( --e-global-color-primary );padding:12px 12px 12px 12px;border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-f5ded76.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-f5ded76 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-537d1a7{--display:flex;--min-height:400px;--border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-537d1a7:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-537d1a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rainrubbishremovals.co.uk/wp-content/uploads/2026/10/76983109-3cef-45fd-80b2-f6c5dddc28a6.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-526932c{background-color:var( --e-global-color-primary );padding:12px 12px 12px 12px;border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-526932c.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-526932c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-cd0b063{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-805476b{--display:flex;}.elementor-13 .elementor-element.elementor-element-6e1b113{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-81f1dce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-6c990ce{--display:flex;}.elementor-13 .elementor-element.elementor-element-76208b1.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-76208b1{text-align:center;}.elementor-13 .elementor-element.elementor-element-76208b1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-7963a36 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:39px;font-weight:700;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-148d41c{--display:flex;}.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-13 .elementor-element.elementor-element-781d935 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-6f35f39{--display:flex;}.elementor-13 .elementor-element.elementor-element-62ece49 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-a7be020{--display:flex;}.elementor-13 .elementor-element.elementor-element-f5b0a67 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-4a57240{--display:flex;}.elementor-13 .elementor-element.elementor-element-1e2f925 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-5db54a7{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#45B302;--n-accordion-icon-size:15px;}.elementor-13 .elementor-element.elementor-element-c96810a{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-c96810a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c96810a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rainrubbishremovals.co.uk/wp-content/uploads/2026/10/76983109-3cef-45fd-80b2-f6c5dddc28a6.jpg");background-position:center center;background-size:cover;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-f95b789 .elementor-heading-title{font-size:40px;}.elementor-13 .elementor-element.elementor-element-3656659{--container-widget-width:255px;--container-widget-flex-grow:0;width:var( --container-widget-width, 255px );max-width:255px;}.elementor-13 .elementor-element.elementor-element-3656659 .elementor-heading-title{font-size:24px;}.elementor-13 .elementor-element.elementor-element-59238a4{--container-widget-width:255px;--container-widget-flex-grow:0;width:var( --container-widget-width, 255px );max-width:255px;}.elementor-13 .elementor-element.elementor-element-59238a4 .elementor-heading-title{font-size:24px;}.elementor-13 .elementor-element.elementor-element-ccd7b5f{--container-widget-width:255px;--container-widget-flex-grow:0;width:var( --container-widget-width, 255px );max-width:255px;}.elementor-13 .elementor-element.elementor-element-ccd7b5f .elementor-heading-title{font-size:24px;}.elementor-13 .elementor-element.elementor-element-7963a36 .elementor-heading-title{font-size:24px;}.elementor-13 .elementor-element.elementor-element-c96810a{--min-height:348px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-5db54a7 *//* ====================================
   RAIN RUBBISH REMOVALS
   FAQ ACCORDION - COMPLETE CSS
==================================== */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* MAIN ACCORDION */
.rrr-faq {
    --faq-green: #94C12E;
    --faq-dark: #202020;
    --faq-border: #E7E7E7;

    width: 100%;
    font-family: 'Inter', sans-serif;
}

/* ====================================
   ACCORDION ITEM
==================================== */

.rrr-faq .elementor-accordion-item,
.rrr-faq .elementor-toggle-item,
.rrr-faq .e-n-accordion-item {
    background: #ffffff !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 30px !important;
    margin-bottom: 15px !important;
    overflow: hidden !important;
    box-shadow: none !important;
    transition: all 0.35s ease !important;
}

/* ====================================
   DEFAULT TITLE STYLE
==================================== */

.rrr-faq .elementor-tab-title,
.rrr-faq .e-n-accordion-item > 
.e-n-accordion-item-title {
    background: #ffffff !important;
    color: #202020 !important;

    padding: 18px 25px !important;
    min-height: 55px;

    border: none !important;
    border-radius: 30px !important;

    font-family: 'Inter', sans-serif;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;

    cursor: pointer;

    transition:
        background 0.35s ease,
        color 0.35s ease !important;
}

/* DEFAULT TEXT */

.rrr-faq .elementor-tab-title a,
.rrr-faq .e-n-accordion-item-title-text {
    color: #202020 !important;
    font-family: 'Inter', sans-serif;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    transition: color 0.35s ease;
}

/* ====================================
   HOVER - FULL GREEN BACKGROUND
==================================== */

/* Elementor Classic Accordion + Toggle */

.rrr-faq .elementor-tab-title:hover {
    background: #94C12E !important;
    color: #ffffff !important;
}

/* Elementor Nested Accordion */

.rrr-faq .e-n-accordion-item:hover >
.e-n-accordion-item-title,

.rrr-faq .e-n-accordion-item >
.e-n-accordion-item-title:hover {
    background: #94C12E !important;
    color: #ffffff !important;
}

/* HOVER TEXT WHITE */

.rrr-faq .elementor-tab-title:hover a,
.rrr-faq .elementor-tab-title:hover
.elementor-accordion-title,

.rrr-faq .e-n-accordion-item:hover
.e-n-accordion-item-title-text,

.rrr-faq .e-n-accordion-item-title:hover
.e-n-accordion-item-title-text {
    color: #ffffff !important;
}

/* ====================================
   HOVER ICON WHITE
==================================== */

.rrr-faq .elementor-tab-title:hover
.elementor-accordion-icon,

.rrr-faq .elementor-tab-title:hover
.elementor-toggle-icon,

.rrr-faq .e-n-accordion-item:hover
.e-n-accordion-item-title-icon {
    color: #ffffff !important;
}

/* SVG HOVER */

.rrr-faq .elementor-tab-title:hover svg,
.rrr-faq .e-n-accordion-item:hover
.e-n-accordion-item-title-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

/* ====================================
   ACTIVE ACCORDION GREEN
==================================== */

/* Classic */

.rrr-faq .elementor-tab-title.elementor-active {
    background: #94C12E !important;
    color: #ffffff !important;

    border-radius:
        28px 28px 0 0 !important;
}

/* Nested Accordion */

.rrr-faq .e-n-accordion-item[open] >
.e-n-accordion-item-title {
    background: #94C12E !important;
    color: #ffffff !important;

    border-radius:
        28px 28px 0 0 !important;
}

/* ACTIVE TEXT WHITE */

.rrr-faq .elementor-tab-title.elementor-active a,
.rrr-faq .elementor-tab-title.elementor-active
.elementor-accordion-title,

.rrr-faq .e-n-accordion-item[open]
.e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-weight: 600 !important;
}

/* ACTIVE ICON WHITE */

.rrr-faq .elementor-tab-title.elementor-active
.elementor-accordion-icon,

.rrr-faq .elementor-tab-title.elementor-active
.elementor-toggle-icon,

.rrr-faq .e-n-accordion-item[open]
.e-n-accordion-item-title-icon {
    color: #ffffff !important;
}

/* ACTIVE SVG */

.rrr-faq .elementor-tab-title.elementor-active svg,
.rrr-faq .e-n-accordion-item[open]
.e-n-accordion-item-title-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

/* ====================================
   DEFAULT ICON
==================================== */

.rrr-faq .elementor-accordion-icon,
.rrr-faq .elementor-toggle-icon,
.rrr-faq .e-n-accordion-item-title-icon {
    color: #202020 !important;
    transition: color 0.35s ease !important;
}

/* ====================================
   OPEN ACCORDION CONTENT
==================================== */

/* Classic Accordion */

.rrr-faq .elementor-tab-content {
    background: #ffffff !important;
    color: #666A70 !important;

    padding: 18px 25px 22px !important;

    border: none !important;

    font-family: 'Inter', sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;
}

/* Nested Accordion */

.rrr-faq .e-n-accordion-item[open] >
.e-con,
.rrr-faq .e-n-accordion-item[open] >
.elementor-element,
.rrr-faq .e-n-accordion-item[open] >
.e-n-accordion-item-content {
    background: #ffffff !important;
}

/* CONTENT PARAGRAPH */

.rrr-faq .elementor-tab-content p,
.rrr-faq .e-n-accordion-item p {
    color: #666A70 !important;
    font-family: 'Inter', sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;
    margin: 0 !important;
}

/* ====================================
   HOVER CARD BORDER
==================================== */

.rrr-faq .elementor-accordion-item:hover,
.rrr-faq .elementor-toggle-item:hover,
.rrr-faq .e-n-accordion-item:hover {
    border-color: #94C12E !important;
}

/* ====================================
   ICON SMOOTH ANIMATION
==================================== */

.rrr-faq .elementor-accordion-icon,
.rrr-faq .elementor-toggle-icon,
.rrr-faq .e-n-accordion-item-title-icon {
    transition: all 0.3s ease !important;
}

/* ====================================
   MOBILE RESPONSIVE
==================================== */

@media (max-width: 767px) {

    .rrr-faq .elementor-accordion-item,
    .rrr-faq .elementor-toggle-item,
    .rrr-faq .e-n-accordion-item {
        border-radius: 22px !important;
        margin-bottom: 12px !important;
    }

    .rrr-faq .elementor-tab-title,
    .rrr-faq .e-n-accordion-item >
    .e-n-accordion-item-title {
        padding: 16px 18px !important;
        min-height: 52px;
        border-radius: 22px !important;
        font-size: 14px !important;
    }

    .rrr-faq .elementor-tab-title a,
    .rrr-faq .e-n-accordion-item-title-text {
        font-size: 14px !important;
    }

    .rrr-faq .elementor-tab-content {
        padding: 16px 18px 20px !important;
    }

    .rrr-faq .elementor-tab-content p,
    .rrr-faq .e-n-accordion-item p {
        font-size: 13px !important;
        line-height: 1.8 !important;
    }

    .rrr-faq .elementor-tab-title.elementor-active,
    .rrr-faq .e-n-accordion-item[open] >
    .e-n-accordion-item-title {
        border-radius:
            20px 20px 0 0 !important;
    }
}/* End custom CSS */