.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-52 .elementor-element.elementor-element-0cda422{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;text-align:center;}.elementor-52 .elementor-element.elementor-element-0cda422.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-0cda422 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.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-52 .elementor-element.elementor-element-01bb583 img{width:74%;}.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-52 .elementor-element.elementor-element-6f8a06e .e-search-input{background-color:#F4F7F6;border-radius:6px 6px 6px 6px;}.elementor-52 .elementor-element.elementor-element-6f8a06e{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;--e-search-input-padding-block-start:9px;--e-search-input-padding-inline-start:9px;--e-search-input-padding-block-end:9px;--e-search-input-padding-inline-end:9px;--e-search-icon-label-size:0px;}.elementor-52 .elementor-element.elementor-element-6f8a06e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-da51540{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-da51540 .elementor-icon-wrapper{text-align:center;}.elementor-52 .elementor-element.elementor-element-da51540 .elementor-icon{font-size:39px;}.elementor-52 .elementor-element.elementor-element-da51540 .elementor-icon svg{height:39px;}.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-52 .elementor-element.elementor-element-9657066.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-9657066{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-icon-size:25px;--toggle-icon-padding:10px 13px 4px 10px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-52 .elementor-element.elementor-element-9657066 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-52 .elementor-element.elementor-element-656c00b{--display:flex;}.elementor-52 .elementor-element.elementor-element-656c00b:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-656c00b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EDF7E8 0%, #EDF7E8 100%);}.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-divider-color:var( --e-global-color-text );}.elementor-52 .elementor-element.elementor-element-ab39dcf{--display:flex;}.elementor-52 .elementor-element.elementor-element-65e1671{--display:flex;}.elementor-52 .elementor-element.elementor-element-971cbf7{--display:flex;}.elementor-52 .elementor-element.elementor-element-7de2504{--display:flex;--min-height:0px;box-shadow:0px 2px 10px -4px rgba(0,0,0,0.5);}.elementor-52 .elementor-element.elementor-element-7de2504:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-7de2504 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4F7F6 0%, #F4F7F6 100%);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-9a76807{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92%;--container-widget-flex-grow:0;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-9a76807.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-9a76807 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C72E28;}.elementor-52 .elementor-element.elementor-element-0688b77{--display:flex;box-shadow:0px 2px 10px -4px rgba(0,0,0,0.5);}.elementor-52 .elementor-element.elementor-element-0688b77:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-0688b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4F7F6 0%, #F4F7F6 100%);}.elementor-52 .elementor-element.elementor-element-fbd3650{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92%;--container-widget-flex-grow:0;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-fbd3650.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-fbd3650 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C72E28;}.elementor-52 .elementor-element.elementor-element-79cd746{--display:flex;}.elementor-52 .elementor-element.elementor-element-181c994{--display:flex;box-shadow:0px 2px 10px -4px rgba(0,0,0,0.5);}.elementor-52 .elementor-element.elementor-element-181c994:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-181c994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4F7F6 0%, #F4F7F6 100%);}.elementor-52 .elementor-element.elementor-element-081547d{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-081547d.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-52 .elementor-element.elementor-element-081547d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-081547d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C72E28;}.elementor-52 .elementor-element.elementor-element-7ecf711{--display:flex;box-shadow:0px 2px 10px -4px rgba(0,0,0,0.5);}.elementor-52 .elementor-element.elementor-element-7ecf711:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-7ecf711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4F7F6 0%, #F4F7F6 100%);}.elementor-52 .elementor-element.elementor-element-88ae771{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92%;--container-widget-flex-grow:0;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-88ae771.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-88ae771 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C72E28;}.elementor-52 .elementor-element.elementor-element-e1c48bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 2px 10px -4px rgba(0,0,0,0.5);}.elementor-52 .elementor-element.elementor-element-e1c48bf:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-e1c48bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4F7F6 0%, #F4F7F6 100%);}.elementor-52 .elementor-element.elementor-element-95d26c0{--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;--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-52 .elementor-element.elementor-element-bcaba71{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D8D8D8;}.elementor-52 .elementor-element.elementor-element-bcaba71 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-52 .elementor-element.elementor-element-8b4a00d{--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;box-shadow:0px 2px 10px -4px rgba(0,0,0,0.5);--padding-top:8px;--padding-bottom:8px;--padding-left:10px;--padding-right:10px;--z-index:9999;}.elementor-52 .elementor-element.elementor-element-8b4a00d:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-8b4a00d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5F5F5 0%, #F5F5F5 100%);}.elementor-52 .elementor-element.elementor-element-a3e5dac{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92%;--container-widget-flex-grow:0;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-a3e5dac.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-a3e5dac .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C72E28;}.elementor-52 .elementor-element.elementor-element-a5de995{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92%;--container-widget-flex-grow:0;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-a5de995.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-a5de995 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C72E28;}.elementor-52 .elementor-element.elementor-element-72f529e{--display:flex;box-shadow:0px 2px 10px -4px rgba(0,0,0,0.5);}.elementor-52 .elementor-element.elementor-element-72f529e:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-72f529e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4F7F6 0%, #F4F7F6 100%);}.elementor-52 .elementor-element.elementor-element-ac0e623{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92%;--container-widget-flex-grow:0;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-ac0e623.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#F7E7E7;}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-ac0e623 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C72E28;}.elementor-52 .elementor-element.elementor-element-2288794{--display:flex;}.elementor-52 .elementor-element.elementor-element-768472c{--display:flex;}.elementor-52 .elementor-element.elementor-element-648a43e{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:10px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:21px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--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-52 .elementor-element.elementor-element-648a43e.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-648a43e > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-52 .elementor-element.elementor-element-648a43e > .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-52 .elementor-element.elementor-element-648a43e > .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:"Roboto", Sans-serif;font-weight:400;}.elementor-52 .elementor-element.elementor-element-648a43e {--n-menu-title-color-hover:#C72E28;--n-menu-title-color-active:#C72E28;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-7de2504{--width:11%;}.elementor-52 .elementor-element.elementor-element-0688b77{--width:10%;}.elementor-52 .elementor-element.elementor-element-181c994{--width:10%;}.elementor-52 .elementor-element.elementor-element-e1c48bf{--width:10%;}.elementor-52 .elementor-element.elementor-element-8b4a00d{--width:130px;}.elementor-52 .elementor-element.elementor-element-72f529e{--width:12%;}}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-0cda422 .elementor-heading-title{font-size:14px;}.elementor-52 .elementor-element.elementor-element-01bb583 img{width:89%;}.elementor-52 .elementor-element.elementor-element-6f8a06e{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-52 .elementor-element.elementor-element-da51540 .elementor-icon{font-size:29px;}.elementor-52 .elementor-element.elementor-element-da51540 .elementor-icon svg{height:29px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-0cda422 .elementor-heading-title{font-size:13px;}.elementor-52 .elementor-element.elementor-element-01bb583{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-01bb583 img{width:100%;}.elementor-52 .elementor-element.elementor-element-6f8a06e{--container-widget-width:216px;--container-widget-flex-grow:0;width:var( --container-widget-width, 216px );max-width:216px;}.elementor-52 .elementor-element.elementor-element-6f8a06e .e-search-input{font-size:1px;}}/* Start custom CSS for search, class: .elementor-element-6f8a06e */.elementor-52 .elementor-element.elementor-element-6f8a06e .e-search-label {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important;
}

/* Esconde a lupa original do Elementor */
.elementor-52 .elementor-element.elementor-element-6f8a06e .e-search-label > svg {
    display: none !important;
}

/* Nova lupa como um único elemento */
.elementor-52 .elementor-element.elementor-element-6f8a06e .e-search-label::before {
    content: "";
    position: absolute;

    right: 18px;
    top: 50%;

    width: 22px;
    height: 22px;

    transform: translateY(-50%);

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2359636d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M16.2 16.2L21 21'/%3E%3C/svg%3E");
}

/* Remove qualquer haste antiga */
.elementor-52 .elementor-element.elementor-element-6f8a06e .e-search-label::after {
    display: none !important;
}

/* Espaço para a lupa */
.elementor-52 .elementor-element.elementor-element-6f8a06e .e-search-input {
    padding-left: 15px !important;
    padding-right: 55px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d26c0 *//* =========================================
   CONTAINER PRINCIPAL - CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 {
    position: relative;
    overflow: visible;
    gap: 0;
    margin: 0;
    padding: 0;
}


/* =========================================
   TÍTULO "CALENDÁRIOS ›"
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}


/* Tipografia do título */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios .elementor-heading-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    transition: color 0.2s ease;
}


/* Cor ao passar o mouse */

.elementor-52 .elementor-element.elementor-element-95d26c0 .titulo-calendarios:hover .elementor-heading-title {
    color: #0a6f73;
}


/* =========================================
   SUBMENU DE CALENDÁRIOS
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0 .submenu-calendarios {
    position: absolute;

    /* Posição da caixa à direita */
    top: 8px;
    left: calc(100% - 2px);

    /* Tamanho */
    width: max-content;
    min-width: 130px;

    /* Mantém o submenu acima dos outros elementos */
    z-index: 9999;

    /* Escondido normalmente */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* Pequeno efeito de movimento */
    transform: translateX(4px);

    /* Animação */
    transition:
        opacity 0.15s ease,
        transform 0.15s ease;
}


/* =========================================
   MOSTRAR SUBMENU NO HOVER
   ========================================= */

.elementor-52 .elementor-element.elementor-element-95d26c0:hover .submenu-calendarios,
.elementor-52 .elementor-element.elementor-element-95d26c0:focus-within .submenu-calendarios {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}/* End custom CSS */