.elementor-7 .elementor-element.elementor-element-662c727{--display:flex;}.elementor-7 .elementor-element.elementor-element-662c727:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-662c727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF1493;}.elementor-7 .elementor-element.elementor-element-1a043de.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-515abb4{--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;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-515abb4.e-con{--align-self:flex-end;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-menu-toggle{margin:0 auto;}.elementor-widget-theme-site-logo .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-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-ed193f3{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-7 .elementor-element.elementor-element-ed193f3 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-7 .elementor-element.elementor-element-eb208c1{--display:flex;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-5811878{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-search-input-color:#7A7A7A;--e-search-submit-color:#FFFFFF;--e-search-icon-submit-color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-515abb4{--justify-content:center;}.elementor-7 .elementor-element.elementor-element-1a5276e{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-5edc1cd{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-5edc1cd.elementor-element{--align-self:center;}}/* Start custom CSS for nav-menu, class: .elementor-element-1a5276e *//* WIDGET */
.elementor-7 .elementor-element.elementor-element-1a5276e{
    width:55px !important;
    height:55px !important;
}

/* BOTÃO MENU */
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-menu-toggle{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:55px !important;
    height:55px !important;
    background:#ff69b4 !important;
    border:2px solid #7EB6FF !important;
    border-radius:14px !important;
    box-shadow:0 4px 10px rgba(0,0,0,.15) !important;
    color:#fff !important;
    padding:0 !important;
}

/* ÍCONE */
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-menu-toggle i{
    color:#fff !important;
    font-size:28px !important;
}

/* CAIXA DO MENU */
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-nav-menu--dropdown{
    width:220px !important;
    max-width:220px !important;
    background:#fff !important;
    border-radius:16px !important;
    box-shadow:0 8px 20px rgba(0,0,0,.15) !important;
    padding:12px !important;
    overflow:visible !important;
}

/* LINKS */
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-nav-menu--dropdown a{
    color:#444 !important;
    font-size:15px !important;
    font-weight:600 !important;
    padding:10px 14px !important;
    border-radius:10px !important;
}

/* HOVER */
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-nav-menu--dropdown a:hover,
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-nav-menu--dropdown .elementor-item-active{
    background:#ff69b4 !important;
    color:#fff !important;
}

/* SUBMENU */
.elementor-7 .elementor-element.elementor-element-1a5276e .sub-menu{
    background:#fff0f6 !important;
    border-radius:12px !important;
    padding:6px !important;
    margin-top:6px !important;
}

/* SUBMENU LINKS */
.elementor-7 .elementor-element.elementor-element-1a5276e .sub-menu a{
    color:#ff3f91 !important;
    font-size:14px !important;
    font-weight:700 !important;
}

/* SETINHA */
.elementor-7 .elementor-element.elementor-element-1a5276e .sub-arrow{
    color:#ff3f91 !important;
}
/* POSIÇÃO DO DROPDOWN */
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-nav-menu--dropdown{
    position:absolute !important;
    top:65px !important;
    left:0 !important;
    right:auto !important;
    z-index:999999 !important;
    width:220px !important;
    max-width:220px !important;
    overflow:visible !important;
}

/* GARANTE QUE NÃO CORTE */
.elementor-7 .elementor-element.elementor-element-1a5276e,
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-menu-toggle,
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-nav-menu--dropdown{
    overflow:visible !important;
}
/* DEIXA AS 3 LINHAS BRANCAS */
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-menu-toggle i,
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-menu-toggle svg{
    color:#fff !important;
    fill:#fff !important;
}

/* FUNDO ROSA */
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-menu-toggle{
    background:#ff69b4 !important;
    border:2px solid #7EB6FF !important;
}
/* ESCONDE MENU NORMAL */
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-nav-menu--main{
    display:none !important;
}

/* MOSTRA APENAS HAMBURGUER */
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-menu-toggle{
    display:flex !important;
}
/* MOSTRAR DROPDOWN QUANDO CLICAR */
.elementor-7 .elementor-element.elementor-element-1a5276e .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    position:absolute !important;
    top:65px !important;
    left:0 !important;
    width:220px !important;
    z-index:999999 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-ed193f3 *//* BOTÃO DO CARRINHO */
.elementor-7 .elementor-element.elementor-element-ed193f3 .elementor-menu-cart__wrapper{
    width:55px !important;
    height:55px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-7 .elementor-element.elementor-element-ed193f3 .elementor-menu-cart__toggle_button{
    width:55px !important;
    height:55px !important;
    min-width:55px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#ff69b4 !important;
    border:2px solid #7EB6FF !important;
    border-radius:16px !important;
    padding:0 !important;
    box-shadow:0 4px 12px rgba(126,182,255,0.55) !important;
    position:relative !important;
}

/* ÍCONE DO CARRINHO */
.elementor-7 .elementor-element.elementor-element-ed193f3 .elementor-menu-cart__toggle_button i,
.elementor-7 .elementor-element.elementor-element-ed193f3 .elementor-menu-cart__toggle_button svg{
    color:#fff !important;
    fill:#fff !important;
    font-size:22px !important;
}

/* BOLINHA DO CONTADOR */
.elementor-7 .elementor-element.elementor-element-ed193f3 .elementor-button-icon-qty{
    position:absolute !important;
    top:-6px !important;
    right:-6px !important;
    width:18px !important;
    height:18px !important;
    border-radius:50% !important;
    background:#ff4f7f !important;
    color:#fff !important;
    font-size:10px !important;
    font-weight:700 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
}

/* FUNDO AO ABRIR O CARRINHO */
.dialog-lightbox-widget{
    background:rgba(0,0,0,0.12) !important;
}

.elementor-menu-cart__container{
    background:transparent !important;
}

/* ABA DO MINI CARRINHO */
.elementor-menu-cart__main{
    background:#fff !important;
    width:420px !important;
    border-radius:28px 0 0 28px !important;
    padding:20px !important;
    box-shadow:-10px 0 30px rgba(0,0,0,0.12) !important;
}

/* TEXTOS DO MINI CARRINHO */
.elementor-menu-cart__product-name,
.elementor-menu-cart__subtotal,
.elementor-menu-cart__product-price,
.elementor-menu-cart__product-quantity{
    color:#111 !important;
    font-weight:700 !important;
}

/* BOTÕES INTERNOS */
.elementor-menu-cart__footer-buttons .elementor-button{
    background:#ff6fa3 !important;
    border:none !important;
    border-radius:16px !important;
    color:#fff !important;
    font-weight:800 !important;
    padding:14px 18px !important;
    box-shadow:none !important;
}

.elementor-menu-cart__footer-buttons .elementor-button:hover{
    background:#ff5b96 !important;
}

/* MOBILE */
@media(max-width:767px){
    .elementor-menu-cart__main{
        width:90% !important;
        border-radius:22px 0 0 22px !important;
    }

    .elementor-menu-cart__footer-buttons{
        display:flex !important;
        flex-direction:column !important;
        gap:10px !important;
    }

    .elementor-menu-cart__footer-buttons .elementor-button{
        width:100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-5811878 */.elementor-7 .elementor-element.elementor-element-5811878{
    max-width:520px !important;
    margin:0 auto !important;
}

.elementor-7 .elementor-element.elementor-element-5811878 .elementor-search-form{
    width:100% !important;
}

.elementor-7 .elementor-element.elementor-element-5811878 .elementor-search-form__container{
    display:flex !important;
    align-items:center !important;

    height:44px !important;

    background:#fff !important;

    border:2px dotted #ff8fbe !important;

    border-radius:40px !important;

    background-clip:padding-box;

    overflow:hidden !important;
}

.elementor-7 .elementor-element.elementor-element-5811878 .elementor-search-form__input,
.elementor-7 .elementor-element.elementor-element-5811878 input[type="search"]{
    flex:1 !important;

    height:44px !important;

    border:none !important;
    outline:none !important;
    box-shadow:none !important;

    background:#fff !important;

    padding:0 16px !important;

    font-size:14px !important;
    color:#777 !important;
}

.elementor-7 .elementor-element.elementor-element-5811878 .elementor-search-form__submit,
.elementor-7 .elementor-element.elementor-element-5811878 button[type="submit"]{
    width:44px !important;
    min-width:44px !important;
    height:44px !important;

    border:none !important;

    background:#ff4fa3 !important;

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

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-7 .elementor-element.elementor-element-5811878 .elementor-search-form__submit i,
.elementor-7 .elementor-element.elementor-element-5811878 button[type="submit"] i,
.elementor-7 .elementor-element.elementor-element-5811878 .elementor-search-form__submit svg,
.elementor-7 .elementor-element.elementor-element-5811878 button[type="submit"] svg{
    color:#fff !important;
    fill:#fff !important;

    width:17px !important;
    height:17px !important;

    font-size:17px !important;

    display:block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb208c1 *//* CONTAINER */
.elementor-7 .elementor-element.elementor-element-eb208c1 .elementor-search-form__container{
    border:2px solid #ff1493;
    border-radius:16px;
    overflow:hidden;
    background:#fff;

    height:58px;

    box-shadow:0 4px 15px rgba(255,20,147,0.12);
}

/* INPUT */
.elementor-7 .elementor-element.elementor-element-eb208c1 .elementor-search-form__input{
    border:none !important;
    box-shadow:none !important;

    padding:0 20px !important;

    font-size:16px;
    color:#555 !important;

    background:#fff !important;
}

/* PLACEHOLDER */
.elementor-7 .elementor-element.elementor-element-eb208c1 .elementor-search-form__input::placeholder{
    color:#b9b9b9;
}

/* BOTÃO */
.elementor-7 .elementor-element.elementor-element-eb208c1 .elementor-search-form__submit{
    width:68px;
    min-width:68px;

    background:#ff1493 !important;

    border:none !important;

    display:flex;
    align-items:center;
    justify-content:center;

    transition:0.3s;
}

/* ÍCONE */
.elementor-7 .elementor-element.elementor-element-eb208c1 .elementor-search-form__submit i{
    color:#fff !important;
    font-size:20px;
}

/* HOVER */
.elementor-7 .elementor-element.elementor-element-eb208c1 .elementor-search-form__submit:hover{
    background:#ff4fae !important;
}/* End custom CSS */