.elementor-1455 .elementor-element.elementor-element-642719b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1455 .elementor-element.elementor-element-0c6454d{--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;--justify-content:center;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-divider-color:var( --e-global-color-text );}.elementor-1455 .elementor-element.elementor-element-68f7569{--display:flex;}.elementor-1455 .elementor-element.elementor-element-1b4e3f3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:40px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-1455 .elementor-element.elementor-element-1b4e3f3:not(.elementor-motion-effects-element-type-background), .elementor-1455 .elementor-element.elementor-element-1b4e3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1455 .elementor-element.elementor-element-f08bf98{--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-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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#4445F1;}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#4445F1;}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#4445F1;}.elementor-1455 .elementor-element.elementor-element-cc94b24{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-text{color:#00016B;transition:color 0.3s;}.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#39C1FF;}.elementor-1455 .elementor-element.elementor-element-ca060d2{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-1455 .elementor-element.elementor-element-734ce98{--display:flex;}.elementor-1455 .elementor-element.elementor-element-4a4867e{--display:flex;}.elementor-1455 .elementor-element.elementor-element-0bf60c5{--display:flex;}.elementor-1455 .elementor-element.elementor-element-3a8204e{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:center;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#00016B;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-1455 .elementor-element.elementor-element-3a8204e > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-1455 .elementor-element.elementor-element-3a8204e > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-1455 .elementor-element.elementor-element-3a8204e > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Arial", Sans-serif;font-weight:500;}.elementor-1455 .elementor-element.elementor-element-9c884e0{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1455 .elementor-element.elementor-element-ff32faa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-1455 .elementor-element.elementor-element-6b0d912 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1455 .elementor-element.elementor-element-6b0d912 .elementor-icon-box-title{margin-block-end:9px;color:#061F76;}.elementor-1455 .elementor-element.elementor-element-6b0d912.elementor-view-stacked .elementor-icon{background-color:#3AC1FF;}.elementor-1455 .elementor-element.elementor-element-6b0d912.elementor-view-framed .elementor-icon, .elementor-1455 .elementor-element.elementor-element-6b0d912.elementor-view-default .elementor-icon{fill:#3AC1FF;color:#3AC1FF;border-color:#3AC1FF;}.elementor-1455 .elementor-element.elementor-element-6b0d912 .elementor-icon{font-size:24px;}.elementor-1455 .elementor-element.elementor-element-6b0d912 .elementor-icon-box-title, .elementor-1455 .elementor-element.elementor-element-6b0d912 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-1455 .elementor-element.elementor-element-6b0d912 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1em;color:#061F76;}.elementor-1455 .elementor-element.elementor-element-484e5ff .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1455 .elementor-element.elementor-element-484e5ff .elementor-icon-box-title{margin-block-end:9px;color:#061F76;}.elementor-1455 .elementor-element.elementor-element-484e5ff.elementor-view-stacked .elementor-icon{background-color:#3AC1FF;}.elementor-1455 .elementor-element.elementor-element-484e5ff.elementor-view-framed .elementor-icon, .elementor-1455 .elementor-element.elementor-element-484e5ff.elementor-view-default .elementor-icon{fill:#3AC1FF;color:#3AC1FF;border-color:#3AC1FF;}.elementor-1455 .elementor-element.elementor-element-484e5ff .elementor-icon{font-size:24px;}.elementor-1455 .elementor-element.elementor-element-484e5ff .elementor-icon-box-title, .elementor-1455 .elementor-element.elementor-element-484e5ff .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-1455 .elementor-element.elementor-element-484e5ff .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1em;color:#061F76;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__close-button, .elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-1455 .elementor-element.elementor-element-b3745a9{--main-alignment:center;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:dotted;--subtotal-divider-style:dotted;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#061F76;--toggle-button-background-color:#FFFFFF00;--toggle-button-border-color:#FF000000;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:30px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:#00046B;--items-indicator-background-color:#3AC1FF;--cart-background-color:#061F77;--cart-border-style:none;--cart-border-radius:0px 0px 0px 0px;--cart-close-icon-size:26px;--cart-close-button-color:#FFFFFF;--cart-close-button-hover-color:#3AC1FF;--remove-item-button-size:31px;--remove-item-button-color:#FFFFFF;--remove-item-button-hover-color:#F70404;--menu-cart-subtotal-color:#FFFFFF;--menu-cart-subtotal-text-align:center;--product-variations-color:#FFFFFF;--product-price-color:#3AC1FF;--divider-color:#3AC1FF;--subtotal-divider-color:#3AC1FF;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:26px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:11px;--cart-footer-buttons-border-radius:0px;--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#061F7600;--view-cart-button-hover-text-color:#061F76;--view-cart-button-hover-background-color:#FFFFFF;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#38B6FF00;--checkout-button-hover-text-color:#061F76;--checkout-button-hover-background-color:#FFFFFF;--empty-message-color:#FFFFFF;--empty-message-alignment:center;}body:not(.rtl) .elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-9px;top:-9px;}body.rtl .elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:9px;top:-9px;left:auto;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__subtotal{font-family:"Plus Jakarta Sans", Sans-serif;font-size:21px;font-weight:600;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .widget_shopping_cart_content{--subtotal-divider-style:solid;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--subtotal-divider-color:#3AC1FF;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__product-name a{font-family:"Jost", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__product .variation{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__product-price{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__product-price .product-quantity{color:#3AC1FF;font-weight:900;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;border-radius:10px 10px 10px 10px;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;border-radius:10px 10px 10px 10px;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-1455 .elementor-element.elementor-element-b3745a9 .woocommerce-mini-cart__empty-message{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:bold;}.elementor-1455 .elementor-element.elementor-element-fe7a24f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1455 .elementor-element.elementor-element-ecf581c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1455 .elementor-element.elementor-element-2cbd377 .elementor-icon-list-icon i{color:#061F76;transition:color 0.3s;}.elementor-1455 .elementor-element.elementor-element-2cbd377 .elementor-icon-list-icon svg{fill:#061F76;transition:fill 0.3s;}.elementor-1455 .elementor-element.elementor-element-2cbd377{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1455 .elementor-element.elementor-element-2cbd377 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-1455 .elementor-element.elementor-element-2cbd377 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1455 .elementor-element.elementor-element-f003dbd{--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-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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1455 .elementor-element.elementor-element-8b21d03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-1455 .elementor-element.elementor-element-d8e800f .elementor-icon-list-icon i{color:#061F76;transition:color 0.3s;}.elementor-1455 .elementor-element.elementor-element-d8e800f .elementor-icon-list-icon svg{fill:#061F76;transition:fill 0.3s;}.elementor-1455 .elementor-element.elementor-element-d8e800f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1455 .elementor-element.elementor-element-d8e800f .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-1455 .elementor-element.elementor-element-d8e800f .elementor-icon-list-text{transition:color 0.3s;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__close-button, .elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-1455 .elementor-element.elementor-element-1ee4069{--main-alignment:center;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:dotted;--subtotal-divider-style:dotted;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#061F76;--toggle-button-background-color:#FFFFFF00;--toggle-button-border-color:#FF000000;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:30px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:#00046B;--items-indicator-background-color:#3AC1FF;--cart-background-color:#061F77;--cart-border-style:none;--cart-border-radius:0px 0px 0px 0px;--cart-close-icon-size:26px;--cart-close-button-color:#FFFFFF;--cart-close-button-hover-color:#3AC1FF;--remove-item-button-size:31px;--remove-item-button-color:#FFFFFF;--remove-item-button-hover-color:#F70404;--menu-cart-subtotal-color:#FFFFFF;--menu-cart-subtotal-text-align:center;--product-variations-color:#FFFFFF;--product-price-color:#3AC1FF;--divider-color:#3AC1FF;--subtotal-divider-color:#3AC1FF;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:26px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:11px;--cart-footer-buttons-border-radius:0px;--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#061F7600;--view-cart-button-hover-text-color:#061F76;--view-cart-button-hover-background-color:#FFFFFF;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#38B6FF00;--checkout-button-hover-text-color:#061F76;--checkout-button-hover-background-color:#FFFFFF;--empty-message-color:#FFFFFF;--empty-message-alignment:center;}body:not(.rtl) .elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-9px;top:-9px;}body.rtl .elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:9px;top:-9px;left:auto;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__subtotal{font-family:"Plus Jakarta Sans", Sans-serif;font-size:21px;font-weight:600;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .widget_shopping_cart_content{--subtotal-divider-style:solid;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--subtotal-divider-color:#3AC1FF;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__product-name a{font-family:"Jost", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__product .variation{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__product-price{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__product-price .product-quantity{color:#3AC1FF;font-weight:900;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;border-radius:10px 10px 10px 10px;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;border-radius:10px 10px 10px 10px;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-1455 .elementor-element.elementor-element-1ee4069 .woocommerce-mini-cart__empty-message{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:bold;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1455 .elementor-element.elementor-element-ff32faa{--width:100%;--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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-1455 .elementor-element.elementor-element-fe7a24f{--justify-content:center;}.elementor-1455 .elementor-element.elementor-element-fe7a24f.e-con{--align-self:center;}.elementor-1455 .elementor-element.elementor-element-ecf581c{--width:28%;--justify-content:center;}.elementor-1455 .elementor-element.elementor-element-2cbd377 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-1455 .elementor-element.elementor-element-2cbd377 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-1455 .elementor-element.elementor-element-2cbd377 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-1455 .elementor-element.elementor-element-2cbd377 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-1455 .elementor-element.elementor-element-2cbd377 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-1455 .elementor-element.elementor-element-2cbd377{--e-icon-list-icon-size:22px;}.elementor-1455 .elementor-element.elementor-element-f003dbd{--width:38%;--justify-content:center;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1455 .elementor-element.elementor-element-8b21d03{--width:33%;--justify-content:center;}.elementor-1455 .elementor-element.elementor-element-d8e800f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-1455 .elementor-element.elementor-element-d8e800f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-1455 .elementor-element.elementor-element-d8e800f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-1455 .elementor-element.elementor-element-d8e800f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-1455 .elementor-element.elementor-element-d8e800f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-1455 .elementor-element.elementor-element-d8e800f{--e-icon-list-icon-size:22px;}}@media(min-width:768px){.elementor-1455 .elementor-element.elementor-element-0c6454d{--width:40%;}.elementor-1455 .elementor-element.elementor-element-f08bf98{--width:33.3333%;}.elementor-1455 .elementor-element.elementor-element-ca060d2{--width:66.6666%;}.elementor-1455 .elementor-element.elementor-element-9c884e0{--width:20%;}.elementor-1455 .elementor-element.elementor-element-ff32faa{--width:40%;}.elementor-1455 .elementor-element.elementor-element-ecf581c{--width:25%;}.elementor-1455 .elementor-element.elementor-element-f003dbd{--width:50%;}.elementor-1455 .elementor-element.elementor-element-8b21d03{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1455 .elementor-element.elementor-element-9c884e0{--width:25%;}.elementor-1455 .elementor-element.elementor-element-ff32faa{--width:75%;}}/* Start custom CSS for icon-list, class: .elementor-element-cc94b24 *//* Joga o ícone para a direita do texto */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/* Cria uma folga entre o texto e o ícone na nova posição */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-icon {
    padding-left: 15px; 
    padding-right: 0px;
}

/* Garante que o texto fique alinhado totalmente à esquerda */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-text {
    text-align: left;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cc94b24 *//* Joga o ícone para a direita do texto */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/* Cria uma folga entre o texto e o ícone na nova posição */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-icon {
    padding-left: 15px; 
    padding-right: 0px;
}

/* Garante que o texto fique alinhado totalmente à esquerda */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-text {
    text-align: left;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cc94b24 *//* Joga o ícone para a direita do texto */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/* Cria uma folga entre o texto e o ícone na nova posição */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-icon {
    padding-left: 15px; 
    padding-right: 0px;
}

/* Garante que o texto fique alinhado totalmente à esquerda */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-text {
    text-align: left;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cc94b24 *//* Joga o ícone para a direita do texto */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/* Cria uma folga entre o texto e o ícone na nova posição */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-icon {
    padding-left: 15px; 
    padding-right: 0px;
}

/* Garante que o texto fique alinhado totalmente à esquerda */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-text {
    text-align: left;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cc94b24 *//* Joga o ícone para a direita do texto */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/* Cria uma folga entre o texto e o ícone na nova posição */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-icon {
    padding-left: 15px; 
    padding-right: 0px;
}

/* Garante que o texto fique alinhado totalmente à esquerda */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-text {
    text-align: left;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cc94b24 *//* Joga o ícone para a direita do texto */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/* Cria uma folga entre o texto e o ícone na nova posição */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-icon {
    padding-left: 15px; 
    padding-right: 0px;
}

/* Garante que o texto fique alinhado totalmente à esquerda */
.elementor-1455 .elementor-element.elementor-element-cc94b24 .elementor-icon-list-text {
    text-align: left;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for fibosearch, class: .elementor-element-a344c75 *//* ===== FIBOSEARCH - VERSÃO COMPLETA ===== */
.dgwt-wcas-search-wrapp {
  max-width: 100% !important;
}

/* Força a cápsula com fundo roxo claro */
form.dgwt-wcas-search-form,
.dgwt-wcas-search-form {
  background-color: #F6F6FD !important;
  background: #F6F6FD !important;
  border: none !important;
  border-radius: 50px !important;
  box-shadow: none !important;
  padding: 0 16px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  position: relative !important;
}

/* FIXAÇÃO DA LUPA DEFINITIVA NO CANTO ESQUERDO */
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp,
.dgwt-wcas-search-form .dgwt-wcas-search-submit,
.dgwt-wcas-search-form .dgwt-wcas-ico-magnifier-handler {
  display: flex !important;
  position: absolute !important;
  left: 2px !important;   /* Fixa na esquerda */
  right: auto !important;  /* Cancela centralizações do plugin */
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 5 !important;
  background: transparent !important;
  border: none !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;    /* Remove margens automáticas que jogam para o centro */
}

/* Define o tamanho e a cor #7677B3 para a lupa nativa */
.dgwt-wcas-ico-magnifier,
.dgwt-wcas-ico-magnifier-handler,
.dgwt-wcas-search-form .dgwt-wcas-ico-magnifier,
.dgwt-wcas-search-form svg {
  display: block !important;
  color: #7677B3 !important;
  fill: #7677B3 !important;
  width: 15px !important;
  height: 15px !important;
}

.dgwt-wcas-ico-magnifier svg path,
.dgwt-wcas-ico-magnifier-handler svg path,
.dgwt-wcas-search-form svg path {
  fill: #7677B3 !important;
  stroke: #7677B3 !important;
}

/* Ajusta o campo de texto e empurra o placeholder para o lado correto */
.dgwt-wcas-search-form input[type="search"],
.dgwt-wcas-search-form input.dgwt-wcas-search-input {
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  color: #7677B3 !important;
  padding: 0 0 0 48px !important; /* CORREÇÃO: Aumentado de 40px para 48px para afastar o texto da lupa */
  height: 36px !important;
  width: 100% !important;
}

/* Força a cor e exibição do texto PESQUISAR (Placeholder) */
.dgwt-wcas-search-form input::placeholder,
.dgwt-wcas-search-input::placeholder {
  color: #7677B3 !important;
  opacity: 1 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

/* Remove apenas o botão de fechar/limpar se ele aparecer */
.dgwt-wcas-close {
  display: none !important;
}

/* Evita que mude de cor ou apareça bordas ao interagir */
.dgwt-wcas-search-form:focus-within,
.dgwt-wcas-search-form:hover {
  background-color: #F6F6FD !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6b0d912 *//* Força o link a ocupar toda a área do ícone e do texto */
.elementor-1455 .elementor-element.elementor-element-6b0d912 .elementor-icon-list-item > a {
    display: flex !important;
    align-items: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-484e5ff *//* Força o link a ocupar toda a área do ícone e do texto */
.elementor-1455 .elementor-element.elementor-element-484e5ff .elementor-icon-list-item > a {
    display: flex !important;
    align-items: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for wp-widget-caddy_cart_widget, class: .elementor-element-79b327d *//* ===== OVERLAY ===== */
.cc-overlay.cc-show {
  background-color: rgba(0, 4, 107, 0.6) !important;
}
/* ===== DRAWER PRINCIPAL ===== */
.cc-window-wrapper {
  background-color: #00046B !important;
  color: #ffffff !important;
}
/* ===== HEADER "SEU CARRINHO" ===== */
.cc-header-bar,
.cc-window-wrapper .cc-header,
.cc-window-wrapper .cc-cart-title {
  background-color: #00046B !important;
  color: #ffffff !important;
}
.cc-header-bar *,
.cc-window-wrapper h2,
.cc-window-wrapper h3,
.cc-window-wrapper p {
  color: #ffffff !important;
}
/* ===== BARRA DE FRETE GRÁTIS ===== */
.cc-fs.cc-text-left {
  background-color: #00046B !important;
  color: #ffffff !important;
}
.cc-fs.cc-text-left * {
  color: #ffffff !important;
}
/* ===== BARRA DE PROGRESSO ===== */
.cc-progress-bar,
.cc-shipping-bar {
  background-color: rgba(255, 255, 255, 0.2) !important;
  border-radius: 50px !important;
}
.cc-progress-bar-fill,
.cc-shipping-bar-fill,
.cc-progress-bar > div {
  background-color: #3AC1FF !important;
  border-radius: 50px !important;
}
.cc-shipping-message,
.cc-free-shipping-msg {
  color: #ffffff !important;
  font-size: 13px !important;
}
/* ===== PRODUTOS ===== */
.cc-cart-product,
.cc-row.cc-cart-items > *,
.cc-cart-items .cc-cart-product {
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 16px 0 !important;
}
.cc-row.cc-cart-items {
  border: none !important;
  gap: 0 !important;
}
/* Nome do produto */
.cc-cart-product .cc-product-title,
.cc-cart-product a {
  color: #ffffff !important;
  font-weight: 600 !important;
}
/* Preço */
.cc-cart-product .cc-product-price,
.cc-cart-product .cc-price {
  color: #3AC1FF !important;
  font-weight: 600 !important;
}
/* Preço riscado */
.cc-cart-product del,
.cc-cart-product .cc-price-old {
  color: rgba(255, 255, 255, 0.4) !important;
}
/* ===== ESCONDER "SAVE X%" ===== */
.cc-discount,
.cc-save,
.cc_saved_amount,
div.cc_saved_amount,
[class*="cc-save"],
[class*="cc-discount"],
[class="cc_saved_amount"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* ===== CONTADOR DE QUANTIDADE ===== */
.cc_item_quantity_wrap {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  background-color: transparent !important;
  border: none !important;
}
/* Botões + e - */
.cc_item_quantity_wrap button,
.cc_item_quantity_wrap .cc-qty-btn {
  background: none !important;
  background-color: transparent !important;
  color: #3AC1FF !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  width: 28px !important;
  height: 32px !important;
  padding: 0 !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: color 0.2s ease !important;
}
.cc_item_quantity_wrap button:hover,
.cc_item_quantity_wrap .cc-qty-btn:hover {
  background: none !important;
  color: #ffffff !important;
}
/* Número com borda arredondada */
.cc_item_quantity_wrap input,
.cc_item_quantity_wrap .cc-qty-input,
.cc_item_quantity_wrap span.cc-qty {
  background-color: transparent !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: 2px solid #ffffff !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  -moz-appearance: textfield !important;
  appearance: textfield !important;
}
.cc_item_quantity_wrap input::-webkit-outer-spin-button,
.cc_item_quantity_wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
/* ===== LIXEIRA ===== */
.cc-remove-item,
.cc-delete-btn,
.cc-cart-product .cc-remove,
.cc-trash,
[class*="cc-remove"],
[class*="cc-delete"] {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
  transition: color 0.2s ease !important;
}
.cc-remove-item:hover,
.cc-delete-btn:hover {
  color: #ff4d4d !important;
  fill: #ff4d4d !important;
  stroke: #ff4d4d !important;
}
/* ===== SVG GERAL (ícones) ===== */
.cc-window-wrapper svg,
.cc-window-wrapper svg path,
.cc-window-wrapper svg line,
.cc-window-wrapper svg polyline,
.cc-window-wrapper svg rect,
.cc-window-wrapper svg circle {
  stroke: #ffffff !important;
  fill: none !important;
}
/* Exceção: cadeado do botão finalizar */
.cc-button.cc-button-primary svg,
.cc-button.cc-button-primary svg path,
.cc-button.cc-button-primary svg line,
.cc-button.cc-button-primary svg polyline {
  stroke: #00046B !important;
}
/* ===== SUBTOTAL ===== */
.cc-total-box {
  background-color: rgba(255, 255, 255, 0.08) !important;
  border-radius: 12px !important;
  padding: 16px !important;
  margin: 16px 0 !important;
  color: #ffffff !important;
}
.cc-total-box .cc-total-label,
.cc-total-box span,
.cc-total-box p {
  color: #ffffff !important;
  font-weight: 600 !important;
}
.cc-total-box .cc-total-value,
.cc-total-box .cc-total-price {
  color: #3AC1FF !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}
/* ===== BOTÃO FINALIZAR COMPRA ===== */
.cc-button.cc-button-primary,
a.cc-button.cc-button-primary,
button.cc-button.cc-button-primary {
  background-color: #3AC1FF !important;
  background: #3AC1FF !important;
  color: #00046B !important;
  border: none !important;
  border-radius: 50px !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  padding: 14px 20px !important;
  width: 100% !important;
  text-align: center !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease, color 0.2s ease !important;
}
.cc-button.cc-button-primary:hover,
.cc-button.cc-button-primary:hover span,
.cc-button.cc-button-primary:focus,
a.cc-button.cc-button-primary:hover,
button.cc-button.cc-button-primary:hover {
  background-color: #ffffff !important;
  background: #ffffff !important;
  color: #00046B !important;
  border-color: #ffffff !important;
}
/* ===== ESCONDER ELEMENTOS ===== */
.cc-coupon,
.cc-subtotal-subtext,
.cc-compass,
.cc_cart_items_list,
.cc-coupon-input,
.cc-promo {
  display: none !important;
}
/* ===== REMOVER BORDA DO WRAPPER DE QUANTIDADE ===== */
.cc_item_quantity_wrap,
.cc_item_quantity_wrap *:not(input) {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
/* ===== MANTER BORDA APENAS NO NÚMERO ===== */
.cc_item_quantity_wrap input,
.cc_item_quantity_wrap .cc-qty-input {
  border: 2px solid #ffffff !important;
  border-radius: 50% !important;
}
/* ===== FORÇAR BOTÃO - SEMPRE VISÍVEL ===== */
.cc_item_quantity_wrap button:first-child,
.cc_item_quantity_wrap .cc-qty-minus,
.cc_item_quantity_wrap [data-action="decrease"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: all !important;
}
/* ===== REMOVER LINK PRODUTO ===== */
.cc_item_title a {
    pointer-events: none;
    cursor: default;
    color: inherit;
    text-decoration: none;
}
/* ===== BOTÃO CARRINHO VAZIO ===== */
.cc-empty-msg .cc-button {
  background-color: #3AC1FF !important;
  color: #ffffff !important;
  border-radius: 4px !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  padding: 16px 24px !important;
  width: 100% !important;
  text-align: center !important;
  display: block !important;
  cursor: pointer !important;
}
/* ===== REMOVER HOVER ESCURO NOS BOTÕES DE QUANTIDADE ===== */
.cc_item_quantity_update:hover,
.cc_item_quantity_minus:hover,
.cc_item_quantity_plus:hover {
  background-color: transparent !important;
  background: transparent !important;
  color: inherit !important;
  box-shadow: none !important;
  filter: none !important;
}
/* ===== BOTÃO CONTINUAR COMPRANDO ===== */
.cc-continue-shopping {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  padding: 14px 20px !important;
  margin-top: 10px !important;
  background-color: #1E2682 !important;
  color: #ffffff !important;
  border: 2px solid #1E2682 !important;
  border-radius: 50px !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  cursor: pointer !important;
  text-decoration: none !important;
  transition: background-color 0.2s ease, color 0.2s ease !important;
  box-sizing: border-box !important;
}
.cc-continue-shopping:hover {
  background-color: #ffffff !important;
  color: #1E2682 !important;
  border-color: #1E2682 !important;
}
/* ===== FORÇAR TEXTO BRANCO NO BOTÃO CONTINUAR COMPRANDO ===== */
.cc-continue-shopping,
.cc-continue-shopping:visited,
.cc-continue-shopping:link {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
.cc-continue-shopping:hover {
  color: #1E2682 !important;
  -webkit-text-fill-color: #1E2682 !important;
}
/* ===== TÍTULO DO PRODUTO NO CARRINHO ===== */
.cc_item_title,
.cc_item_title a,
.cc_item_title * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* ===== CONTADOR "SEU CARRINHO (X)" — VISÍVEL ===== */
.cc-cart-tab-count {
  display: inline !important;
  color: #ffffff !important;
}

/* ===== ÍCONE DE CARRINHO NO HEADER DO CADDY ===== */
.cc-header-title::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E");
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  margin-right: 8px;
  line-height: 1;
  position: relative;
  top: -1px;
}/* End custom CSS */