.elementor-kit-5{--e-global-color-primary:#00407E;--e-global-color-secondary:#1A2026;--e-global-color-text:#5C656C;--e-global-color-accent:#00407E;--e-global-color-8b74f46:#FBFDFF;--e-global-color-54618ba:#F3F9FF;--e-global-color-de9079b:#E5F3FF;--e-global-color-4eb012b:#D4EDFF;--e-global-color-9777ff6:#C1E3FF;--e-global-color-812d2ca:#AAD5FF;--e-global-color-e5afa02:#8DC5FF;--e-global-color-94c481e:#5EACFF;--e-global-color-d587154:#00407E;--e-global-color-31d8eae:#195292;--e-global-color-b7408e9:#2373CA;--e-global-color-a6a9876:#003370;--e-global-color-66fa4a4:#FAFCFF;--e-global-color-4017d7f:#F4FAFF;--e-global-color-a70e7f0:#E8F2FA;--e-global-color-d6559c6:#DFEAF1;--e-global-color-1db9e0d:#D8E3EA;--e-global-color-28fc8bc:#D1DBE3;--e-global-color-e05fe0a:#C6D0D8;--e-global-color-5fe42b0:#B3BDC5;--e-global-color-c18a6af:#858F96;--e-global-color-8acf1a2:#7B848B;--e-global-color-c158091:#5C656C;--e-global-color-21770ed:#1A2026;--e-global-color-97fa93b:#00000000;--e-global-color-3cc9ee4:#E8E8E8;--e-global-color-3fc4c22:#FFFFFF;--e-global-color-556c9da:#000000;--e-global-color-c2ac4d5:#3F3F3F;--e-global-color-66c0bf3:#17171780;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-letter-spacing:-2px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-letter-spacing:-1px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-letter-spacing:-0.3px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-letter-spacing:-0.3px;color:var( --e-global-color-secondary );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-3fc4c22 );border-style:none;border-radius:6px 6px 6px 6px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-secondary );}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-5 h1{color:var( --e-global-color-secondary );}.elementor-kit-5 h2{color:var( --e-global-color-secondary );}.elementor-kit-5 h3{color:var( --e-global-color-secondary );}.elementor-kit-5 h4{color:var( --e-global-color-secondary );font-size:1.5rem;font-weight:600;line-height:1.3em;letter-spacing:-0.6px;}.elementor-kit-5 h5{color:var( --e-global-color-secondary );}.elementor-kit-5 h6{color:var( --e-global-color-secondary );font-size:20px;font-weight:700;}.elementor-kit-5 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-8acf1a2 );accent-color:var( --e-global-color-text );background-color:var( --e-global-color-8b74f46 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5fe42b0 );border-radius:6px 6px 6px 6px;padding:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1400px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 label{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:30px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 label{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:26px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 label{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 label{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//* Esconde a barra de rolagem horizontal para html e body */
html, body {
    width: 100% !important;
    overflow-x: hidden;
}

/* Esconde a barra de rolagem horizontal para body em telas menores que 768px */
@media (max-width: 768px) {
    body {
        overflow-x: hidden;
    }
}

/* Esconde a barra de rolagem em elementos com atributo data-elementor-type igual a wp-page */
[data-elementor-type="wp-page"] {
    overflow: hidden;
}

/* Remove a margem inferior dos parágrafos */
p:last-child{
    margin-bottom:0px;
}

.elementor-heading-title{
		margin-top: 0px;
		margin-bottom: 0px;
}

/* Remove o contorno padrão de foco dos elementos */
*:focus {
    outline: none;
    box-shadow: 0 0 0 0.2rem #fff;
}

/* Remove a sombra dos elementos que não estão visivelmente focados */
*:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

/* Estiliza o placeholder dos elementos */
::placeholder {
    opacity: 1;
    color: #000;
}

/* Remove viúvas */
.balance{
    text-wrap: balance;
}

/* disable */

.disable{
    display: none;
}

/* Text */

.text-white{
    display: block;
    padding-top: 1rem;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -0.3px;
    line-height: 1.5em;
}

/* Pagination */

.page-numbers{
    padding: 6px 14px 6px 12px;
    border-radius: 6px;
     background: var(--e-global-color-4017d7f);
    border: 1px solid #D8E3EA;
    color: var(--e-global-color-c18a6af) !important;
    transition: background-color 0.3s, color 0.3s; /* Adiciona transição suave */
}

.page-numbers:hover{
    background: #00407E;
    color: #00407E !important;
    color: #fff !important;
}

.page-numbers.current{
    border-radius: 6px;
    background: #00407E;
    color: #00407E !important;
    border: 1px solid #00407E;
    color: #fff !important;
    transition: transform 0.3s ease-in-out; /* Adiciona transição suave na rotação */
}

.prev, .next {
    padding: 6px 4px 6px 4px;
    border-radius: 6px;
    background: var(--e-global-color-4017d7f);
    color: #00407E !important;
    border: 1px solid #D8E3EA;
    transition: background-color 0.3s, color 0.3s; /* Adiciona transição suave */
}

.prev:after, .next:after {
    position: relative;
    top: 8px;
    transition: transform 0.3s ease-in-out;
}

.prev:after {
    content: url(https://newflagshop.inneedhost.com.br/wp-content/uploads/2025/07/icon-arrow-prev.svg);
}

.next:after {
    content: url(https://newflagshop.inneedhost.com.br/wp-content/uploads/2025/07/icon-arrow-next.svg);
}

.prev:hover, .next:hover {
    background: #00407E;
    color: white;
    border-color: #00407E;
}

.prev:hover:after{
    content: url(https://newflagshop.inneedhost.com.br/wp-content/uploads/2025/07/icon-arrow-prev-white.svg);
}

.next:hover:after{
    content: url(https://newflagshop.inneedhost.com.br/wp-content/uploads/2025/07/icon-arrow-next-white.svg);
}

/* Page category */

.card1{
    border-radius: 20px;
    background: #FBFDFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04), 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
}

.tag-card1{
     display: block;
     margin-bottom: 16px;
     font-size: 14px;
     letter-spacing: 1.5px;
     color: var(--e-global-color-primary);
 }

@media (max-width: 767px){
    .tag-card1{
     display: block;
     margin-bottom: 8px;
     font-size: 14px;
     letter-spacing: 1.5px;
     color: var(--e-global-color-primary);
 }
}

/* Page category */

.card2{
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04), 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
}

.tag-card2{
     display: block;
     margin-bottom: 16px;
     font-size: 14px;
     letter-spacing: 1.5px;
     color: var(--e-global-color-primary);
 }

@media (max-width: 767px){
    .tag-card2{
     display: block;
     margin-bottom: 8px;
     font-size: 14px;
     letter-spacing: 1.5px;
     color: var(--e-global-color-primary);
 }
}

.column-filter{
    border-radius: 20px;
border: 1px solid #e8e8e8;
background: #FFF;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04), 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
}


.filter-title{
    font-size: 1rem !important;
    letter-spacing: -0.3px !important;
}

.term-label{
    color: var(--e-global-color-c18a6af) !important;
}

.woocommerce-loop-product__title{
    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 269px;    
    width: 100%;         
}

.woo-selected-variation-item-name {
    font-family: 'Inter';
    font-size: 16px !important;
    position: relative;
    top: 3px;
}

.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{
    margin: 0 0px;
}/* End custom CSS */