.elementor-20 .elementor-element.elementor-element-17fa0a6{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.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-20 .elementor-element.elementor-element-874a50f{text-align:center;}.elementor-20 .elementor-element.elementor-element-874a50f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-046b4c8 );}.elementor-20 .elementor-element.elementor-element-7ff4563{--display:flex;}.elementor-20 .elementor-element.elementor-element-1215e4e{--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-20 .elementor-element.elementor-element-acbd698 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:14px;color:#75657C;}.elementor-20 .elementor-element.elementor-element-05b02c5{--display:flex;}.elementor-20 .elementor-element.elementor-element-a2c073a{--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-20 .elementor-element.elementor-element-ace28d8 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:14px;color:#75657C;}.elementor-20 .elementor-element.elementor-element-61ce926{--display:flex;}.elementor-20 .elementor-element.elementor-element-ad8930a{--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-20 .elementor-element.elementor-element-fd8eb0d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:14px;color:#75657C;}.elementor-20 .elementor-element.elementor-element-f3d4c57{--display:flex;}.elementor-20 .elementor-element.elementor-element-82e94c1{--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-20 .elementor-element.elementor-element-cc9cbcb .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:14px;color:#75657C;}.elementor-20 .elementor-element.elementor-element-34cb407{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:2px;--n-accordion-border-radius:18px 18px 18px 18px;--n-accordion-title-normal-color:#4B2C63;--n-accordion-title-active-color:var( --e-global-color-3cdca1c );--n-accordion-icon-size:15px;}.elementor-20 .elementor-element.elementor-element-34cb407 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EADBF0;}.elementor-20 .elementor-element.elementor-element-34cb407.elementor-element{--align-self:center;}:where( .elementor-20 .elementor-element.elementor-element-34cb407 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Nunito", Sans-serif;font-weight:700;}:where( .elementor-20 .elementor-element.elementor-element-34cb407 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-17fa0a6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-874a50f .elementor-heading-title{font-size:28px;}.elementor-20 .elementor-element.elementor-element-34cb407{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-b8f152a *//* =====================================
   CASA DOS FUNKOS GEEK
   BREADCRUMB PERSONALIZADO
===================================== */

/* CONTAINER */
.elementor-20 .elementor-element.elementor-element-b8f152a .woocommerce-breadcrumb {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap;
    gap: 9px;

    margin: 0 !important;
    padding: 12px 0 15px !important;

    font-family: 'Poppins', sans-serif;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1.5;

    color: #14142F !important;
    border-bottom: 1px solid #E5E7EB;
}

/* LINKS */
.elementor-20 .elementor-element.elementor-element-b8f152a .woocommerce-breadcrumb a {
    color: #0075CE !important;
    font-size: 14px !important;
    font-weight: 500;
    text-decoration: none !important;
    transition: color 0.2s ease;
}

/* HOVER */
.elementor-20 .elementor-element.elementor-element-b8f152a .woocommerce-breadcrumb a:hover {
    color: #2C38FE !important;
}

/* ITEM ATUAL - ÚLTIMO ELEMENTO */
.elementor-20 .elementor-element.elementor-element-b8f152a .woocommerce-breadcrumb {
    color: #14142F;
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-20 .elementor-element.elementor-element-b8f152a .woocommerce-breadcrumb {
        font-size: 10px !important;
        gap: 6px;
        padding: 10px 0 !important;
    }

    .elementor-20 .elementor-element.elementor-element-b8f152a .woocommerce-breadcrumb a {
        font-size: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34cb407 *//* =========================================
   CASA DOS FUNKOS GEEK
   FAQ PREMIUM - ELEMENTOR
========================================= */

/* CARDS DA SANFONA */
.faq-cdg .e-n-accordion-item,
.faq-cdg .elementor-accordion-item {
    background: #FFFFFF !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 16px !important;
    margin-bottom: 14px !important;
    overflow: hidden !important;

    box-shadow: 0 5px 20px rgba(20,20,47,.045) !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease !important;
}

/* HOVER DO CARD */
.faq-cdg .e-n-accordion-item:hover,
.faq-cdg .elementor-accordion-item:hover {
    border-color: #CDD1FF !important;
    box-shadow: 0 8px 25px rgba(44,56,254,.07) !important;
}

/* CABEÇALHO / PERGUNTA */
.faq-cdg .e-n-accordion-item-title,
.faq-cdg .elementor-tab-title {
    background: #FFFFFF !important;
    border: none !important;

    padding: 20px 22px !important;

    color: #14142F !important;

    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    transition:
        background .25s ease,
        color .25s ease !important;
}

/* HOVER DA PERGUNTA */
.faq-cdg .e-n-accordion-item-title:hover,
.faq-cdg .elementor-tab-title:hover {
    background: #F5F6FF !important;
}

/* PERGUNTA ABERTA */
.faq-cdg .e-n-accordion-item[open]
.e-n-accordion-item-title,
.faq-cdg .elementor-tab-title.elementor-active {
    background: #F5F6FF !important;
    color: #2C38FE !important;
}

/* TEXTO DA PERGUNTA */
.faq-cdg .e-n-accordion-item-title-text,
.faq-cdg .elementor-accordion-title,
.faq-cdg .elementor-tab-title a {
    color: #14142F !important;

    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;
    text-decoration: none !important;
}

/* TEXTO QUANDO ABERTO */
.faq-cdg .e-n-accordion-item[open]
.e-n-accordion-item-title-text,
.faq-cdg .elementor-tab-title.elementor-active
.elementor-accordion-title,
.faq-cdg .elementor-tab-title.elementor-active a {
    color: #2C38FE !important;
}

/* ÁREA DA RESPOSTA */
.faq-cdg .e-n-accordion-item-content,
.faq-cdg .elementor-tab-content {
    background: #F5F6FF !important;
    border: none !important;

    padding: 4px 22px 22px !important;

    color: #687080 !important;

    font-family: 'Inter', sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
}

/* TEXTOS INTERNOS */
.faq-cdg .e-n-accordion-item-content p,
.faq-cdg .elementor-tab-content p {
    color: #687080 !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

/* REMOVER MARGEM EXTRA */
.faq-cdg .e-n-accordion-item-content p:last-child,
.faq-cdg .elementor-tab-content p:last-child {
    margin-bottom: 0 !important;
}

/* LINKS NAS RESPOSTAS */
.faq-cdg .e-n-accordion-item-content a,
.faq-cdg .elementor-tab-content a {
    color: #2C38FE !important;
    font-weight: 600;
    text-decoration: underline;
}

/* =========================================
   ÍCONES
========================================= */

.faq-cdg .e-n-accordion-item-title-icon,
.faq-cdg .elementor-accordion-icon {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;

    background: #EEF0FF !important;

    border: 1px solid #DDE0FF !important;
    border-radius: 50% !important;

    color: #2C38FE !important;

    transition:
        background .25s ease,
        border-color .25s ease,
        color .25s ease,
        transform .25s ease !important;
}

/* ÍCONE QUANDO ABERTO */
.faq-cdg .e-n-accordion-item[open]
.e-n-accordion-item-title-icon,
.faq-cdg .elementor-tab-title.elementor-active
.elementor-accordion-icon {
    background: #2C38FE !important;
    border-color: #2C38FE !important;
    color: #FFFFFF !important;
}

/* SVG */
.faq-cdg .e-n-accordion-item-title-icon svg,
.faq-cdg .elementor-accordion-icon svg {
    width: 15px !important;
    height: 15px !important;

    fill: currentColor !important;
    color: inherit !important;
}

/* PRESERVAR ÍCONES DE CONTORNO */
.faq-cdg .e-n-accordion-item-title-icon svg
[fill="none"],
.faq-cdg .elementor-accordion-icon svg
[fill="none"] {
    fill: none !important;
}

.faq-cdg .e-n-accordion-item-title-icon svg
[stroke]:not([stroke="none"]),
.faq-cdg .elementor-accordion-icon svg
[stroke]:not([stroke="none"]) {
    stroke: currentColor !important;
}

/* ÍCONES FONT AWESOME */
.faq-cdg .elementor-accordion-icon i {
    color: inherit !important;
}

/* =========================================
   DETALHE AMARELO QUANDO ABERTO
========================================= */

.faq-cdg .e-n-accordion-item[open],
.faq-cdg .elementor-accordion-item:has(
    .elementor-tab-title.elementor-active
) {
    border-left: 3px solid #FFDB0B !important;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .faq-cdg .e-n-accordion-item,
    .faq-cdg .elementor-accordion-item {
        border-radius: 12px !important;
        margin-bottom: 10px !important;
    }

    .faq-cdg .e-n-accordion-item-title,
    .faq-cdg .elementor-tab-title {
        padding: 16px !important;
    }

    .faq-cdg .e-n-accordion-item-title-text,
    .faq-cdg .elementor-accordion-title,
    .faq-cdg .elementor-tab-title a {
        font-size: 14px !important;
    }

    .faq-cdg .e-n-accordion-item-content,
    .faq-cdg .elementor-tab-content {
        padding: 4px 16px 18px !important;
        font-size: 13px !important;
    }

    .faq-cdg .e-n-accordion-item-title-icon,
    .faq-cdg .elementor-accordion-icon {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
    }

    .faq-cdg .e-n-accordion-item-title-icon svg,
    .faq-cdg .elementor-accordion-icon svg {
        width: 13px !important;
        height: 13px !important;
    }
}

/* =========================================
   ACESSIBILIDADE
========================================= */

@media (prefers-reduced-motion: reduce) {

    .faq-cdg .e-n-accordion-item,
    .faq-cdg .elementor-accordion-item,
    .faq-cdg .e-n-accordion-item-title,
    .faq-cdg .elementor-tab-title,
    .faq-cdg .e-n-accordion-item-title-icon,
    .faq-cdg .elementor-accordion-icon {
        transition: none !important;
    }
}/* End custom CSS */