.elementor-4564 .elementor-element.elementor-element-2fb4304 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4564 .elementor-element.elementor-element-2fb4304:not(.elementor-motion-effects-element-type-background), .elementor-4564 .elementor-element.elementor-element-2fb4304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4564 .elementor-element.elementor-element-2fb4304 > .elementor-container{max-width:1400px;}.elementor-4564 .elementor-element.elementor-element-2fb4304{box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:10000000000000000;}.elementor-4564 .elementor-element.elementor-element-2fb4304 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4564 .elementor-element.elementor-element-804565d{width:var( --container-widget-width, 79.697% );max-width:79.697%;--container-widget-width:79.697%;--container-widget-flex-grow:0;text-align:left;}.elementor-4564 .elementor-element.elementor-element-804565d img{width:90%;max-width:90%;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-menu-item.wpr-pointer-item{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-toggle-wrap{text-align:center;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu .wpr-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu .wpr-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-line-fx .wpr-menu-item:after{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-border-fx .wpr-menu-item:before{border-color:var( --e-global-color-ac197d8 );border-width:2px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-background-fx .wpr-menu-item:before{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-78bee96 .menu-item-has-children .wpr-sub-icon{font-size:14px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(14px + 7px);}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(14px + 7px);}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu .wpr-menu-item,.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu a,.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-toggle-text{font-size:15px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-underline .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-overline .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-double-line .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-double-line .wpr-menu-item:after{height:2px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-underline>nav .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-overline>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-double-line>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-double-line>nav .wpr-menu-item:after{height:2px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-border-fx>nav .wpr-menu-item:before{border-width:2px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-underline.elementor-widget-container>nav .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-overline.elementor-widget-container>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-double-line.elementor-widget-container>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-double-line.elementor-widget-container>nav .wpr-menu-item:after{height:2px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-border-fx.elementor-widget-container>nav .wpr-menu-item:before{border-width:2px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu .wpr-menu-item{padding-left:7px;padding-right:7px;padding-top:15px;padding-bottom:15px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:var( --e-global-color-adb8847 );}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{margin-top:0px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu a,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu .menu-item-has-children > a:after{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu li{background-color:#ffffff;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu li a:hover,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:var( --e-global-color-adb8847 );}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu a:hover,
					 .elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu a.wpr-active-menu-item{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu a{padding-left:10px;padding-right:10px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu .menu-item-has-children > a:after{margin-left:10px;margin-right:10px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-4564 .elementor-element.elementor-element-78bee96.wpr-mobile-divider-yes .wpr-mobile-nav-menu a{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-top:5px;padding-bottom:5px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu{margin-top:10px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-toggle{border-color:#333333;width:50px;border-width:0px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-toggle-text{color:#333333;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-toggle-line{background-color:#333333;height:4px;margin-bottom:6px;}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-toggle:hover{border-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-c9aca07 .elementor-button{background-color:#00B1EB;font-family:"Red Hat Display", Sans-serif;font-size:12px;font-weight:700;fill:#062B37;color:#062B37;border-radius:5px 5px 5px 5px;padding:20px 40px 20px 40px;}.elementor-4564 .elementor-element.elementor-element-c9aca07 .elementor-button:hover, .elementor-4564 .elementor-element.elementor-element-c9aca07 .elementor-button:focus{background-color:var( --e-global-color-ac197d8 );color:#FFFFFF;}.elementor-4564 .elementor-element.elementor-element-c9aca07{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4564 .elementor-element.elementor-element-c9aca07 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4564 .elementor-element.elementor-element-c9aca07 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4564 .elementor-element.elementor-element-c9aca07 .elementor-button .elementor-button-content-wrapper{gap:2px;}.elementor-4564 .elementor-element.elementor-element-c9aca07 .elementor-button:hover svg, .elementor-4564 .elementor-element.elementor-element-c9aca07 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4564 .elementor-element.elementor-element-cce9d07 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4564 .elementor-element.elementor-element-cce9d07:not(.elementor-motion-effects-element-type-background), .elementor-4564 .elementor-element.elementor-element-cce9d07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4564 .elementor-element.elementor-element-cce9d07 > .elementor-container{max-width:1400px;}.elementor-4564 .elementor-element.elementor-element-cce9d07{box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:10000000000000000;}.elementor-4564 .elementor-element.elementor-element-cce9d07 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4564 .elementor-element.elementor-element-fa4965b{width:var( --container-widget-width, 79.697% );max-width:79.697%;--container-widget-width:79.697%;--container-widget-flex-grow:0;text-align:left;}.elementor-4564 .elementor-element.elementor-element-fa4965b img{width:100%;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-menu-item.wpr-pointer-item{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-toggle-wrap{text-align:center;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu .wpr-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu .wpr-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-line-fx .wpr-menu-item:after{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-border-fx .wpr-menu-item:before{border-color:var( --e-global-color-ac197d8 );border-width:2px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-background-fx .wpr-menu-item:before{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-db9d265 .menu-item-has-children .wpr-sub-icon{font-size:14px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(14px + 7px);}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(14px + 7px);}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-underline .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-overline .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-double-line .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-double-line .wpr-menu-item:after{height:2px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-underline>nav .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-overline>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-double-line>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-double-line>nav .wpr-menu-item:after{height:2px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-border-fx>nav .wpr-menu-item:before{border-width:2px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-underline.elementor-widget-container>nav .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-overline.elementor-widget-container>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-double-line.elementor-widget-container>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-double-line.elementor-widget-container>nav .wpr-menu-item:after{height:2px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-border-fx.elementor-widget-container>nav .wpr-menu-item:before{border-width:2px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu .wpr-menu-item{padding-left:7px;padding-right:7px;padding-top:15px;padding-bottom:15px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:var( --e-global-color-adb8847 );}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{margin-top:0px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu a,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu .menu-item-has-children > a:after{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu li{background-color:#ffffff;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu li a:hover,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:var( --e-global-color-adb8847 );}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu a:hover,
					 .elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu a.wpr-active-menu-item{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu a{padding-left:10px;padding-right:10px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu .menu-item-has-children > a:after{margin-left:10px;margin-right:10px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-4564 .elementor-element.elementor-element-db9d265.wpr-mobile-divider-yes .wpr-mobile-nav-menu a{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-top:5px;padding-bottom:5px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu{margin-top:10px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-toggle{border-color:#333333;width:50px;border-width:0px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-toggle-text{color:#333333;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-toggle-line{background-color:#333333;height:4px;margin-bottom:6px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-toggle:hover{border-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-9bb3c5b .elementor-icon-wrapper{text-align:center;}.elementor-4564 .elementor-element.elementor-element-9bb3c5b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4564 .elementor-element.elementor-element-9bb3c5b.elementor-view-framed .elementor-icon, .elementor-4564 .elementor-element.elementor-element-9bb3c5b.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4564 .elementor-element.elementor-element-9bb3c5b.elementor-view-framed .elementor-icon, .elementor-4564 .elementor-element.elementor-element-9bb3c5b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4564 .elementor-element.elementor-element-9bb3c5b.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-9bb3c5b.elementor-view-framed .elementor-icon:hover, .elementor-4564 .elementor-element.elementor-element-9bb3c5b.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-ac197d8 );border-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-9bb3c5b.elementor-view-framed .elementor-icon:hover, .elementor-4564 .elementor-element.elementor-element-9bb3c5b.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-9bb3c5b .elementor-icon{font-size:25px;}.elementor-4564 .elementor-element.elementor-element-9bb3c5b .elementor-icon svg{height:25px;}.elementor-4564 .elementor-element.elementor-element-6a7a598 .elementor-menu-cart__close-button, .elementor-4564 .elementor-element.elementor-element-6a7a598 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-4564 .elementor-element.elementor-element-6a7a598{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--main-alignment:center;--mini-cart-spacing:-65px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#556070;--toggle-button-background-color:var( --e-global-color-adb8847 );--toggle-button-border-color:#556070;--toggle-button-icon-hover-color:var( --e-global-color-ac197d8 );--toggle-button-hover-background-color:#FEFEFE;--toggle-button-hover-border-color:#556070;--toggle-button-border-width:0px;--toggle-button-border-radius:5px;--toggle-icon-size:25px;--toggle-icon-padding:20px 20px 20px 20px;--items-indicator-text-color:var( --e-global-color-adb8847 );--items-indicator-background-color:var( --e-global-color-accent );--cart-background-color:#FFFFFF;--cart-border-style:solid;--cart-border-color:var( --e-global-color-ac197d8 );--cart-border-radius:10px 10px 10px 10px;--cart-padding:40px 40px 40px 40px;--cart-close-icon-size:31px;--cart-close-button-color:#818181;--cart-close-button-hover-color:#CECECE;--remove-item-button-size:33px;--remove-item-button-color:#FF0000;--remove-item-button-hover-color:#FF0000;--menu-cart-subtotal-color:#FFFFFF;--menu-cart-subtotal-text-align:left;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--cart-footer-buttons-border-radius:0px;--view-cart-button-text-color:var( --e-global-color-adb8847 );--view-cart-button-background-color:var( --e-global-color-ac197d8 );--view-cart-button-hover-text-color:var( --e-global-color-adb8847 );--view-cart-button-hover-background-color:var( --e-global-color-ac197d8 );--view-cart-button-padding:0px 0px 0px 0px;--checkout-button-text-color:var( --e-global-color-adb8847 );--checkout-button-background-color:var( --e-global-color-ac197d8 );--checkout-button-hover-text-color:var( --e-global-color-adb8847 );--checkout-button-hover-background-color:var( --e-global-color-ac197d8 );--checkout-button-padding:0px 0px 0px 0px;}.elementor-4564 .elementor-element.elementor-element-6a7a598 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 9px 0px 0px;}.elementor-4564 .elementor-element.elementor-element-6a7a598.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-4564 .elementor-element.elementor-element-6a7a598 .elementor-menu-cart__main{border-width:1px 1px 1px 1px;}.elementor-4564 .elementor-element.elementor-element-6a7a598 .elementor-menu-cart__subtotal{font-size:29px;}.elementor-4564 .elementor-element.elementor-element-6a7a598 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:#B6A0A0;}.elementor-4564 .elementor-element.elementor-element-6a7a598 .elementor-menu-cart__product-name a{font-size:34px;}.elementor-4564 .elementor-element.elementor-element-6a7a598 .elementor-menu-cart__product-price{font-size:12px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-menu-item.wpr-pointer-item{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-toggle-wrap{text-align:center;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu .wpr-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu .wpr-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-line-fx .wpr-menu-item:after{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-border-fx .wpr-menu-item:before{border-color:var( --e-global-color-ac197d8 );border-width:5px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-background-fx .wpr-menu-item:before{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-fca2477 .menu-item-has-children .wpr-sub-icon{font-size:16px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(16px + 7px);}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(16px + 7px);}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-underline .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-overline .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-double-line .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-double-line .wpr-menu-item:after{height:5px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-underline>nav .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-overline>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-double-line>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-double-line>nav .wpr-menu-item:after{height:5px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-border-fx>nav .wpr-menu-item:before{border-width:5px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-underline.elementor-widget-container>nav .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-overline.elementor-widget-container>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-double-line.elementor-widget-container>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-double-line.elementor-widget-container>nav .wpr-menu-item:after{height:5px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-border-fx.elementor-widget-container>nav .wpr-menu-item:before{border-width:5px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu .wpr-menu-item{padding-left:7px;padding-right:7px;padding-top:15px;padding-bottom:15px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:var( --e-global-color-adb8847 );}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{margin-top:0px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu a,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu .menu-item-has-children > a:after{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu li{background-color:#ffffff;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu li a:hover,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:var( --e-global-color-adb8847 );}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu a:hover,
					 .elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu a.wpr-active-menu-item{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu a{padding-left:11px;padding-right:11px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu .menu-item-has-children > a:after{margin-left:11px;margin-right:11px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-mobile-divider-yes .wpr-mobile-nav-menu a{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-top:5px;padding-bottom:5px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-nav-menu{margin-top:10px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-toggle{border-color:#333333;width:49px;border-width:0px;border-radius:0px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-toggle-text{color:#333333;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-toggle-line{background-color:#333333;height:4px;margin-bottom:6px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-toggle:hover{border-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-19ab86a{width:var( --container-widget-width, 116.12% );max-width:116.12%;--container-widget-width:116.12%;--container-widget-flex-grow:0;text-align:left;}.elementor-4564 .elementor-element.elementor-element-19ab86a img{width:100%;}.elementor-4564 .elementor-element.elementor-element-75fcb67 .elementor-icon-wrapper{text-align:center;}.elementor-4564 .elementor-element.elementor-element-75fcb67.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4564 .elementor-element.elementor-element-75fcb67.elementor-view-framed .elementor-icon, .elementor-4564 .elementor-element.elementor-element-75fcb67.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4564 .elementor-element.elementor-element-75fcb67.elementor-view-framed .elementor-icon, .elementor-4564 .elementor-element.elementor-element-75fcb67.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4564 .elementor-element.elementor-element-75fcb67.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-75fcb67.elementor-view-framed .elementor-icon:hover, .elementor-4564 .elementor-element.elementor-element-75fcb67.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-ac197d8 );border-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-75fcb67.elementor-view-framed .elementor-icon:hover, .elementor-4564 .elementor-element.elementor-element-75fcb67.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-75fcb67 .elementor-icon{font-size:25px;}.elementor-4564 .elementor-element.elementor-element-75fcb67 .elementor-icon svg{height:25px;}.elementor-4564 .elementor-element.elementor-element-fd9e271 .elementor-menu-cart__close-button, .elementor-4564 .elementor-element.elementor-element-fd9e271 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-4564 .elementor-element.elementor-element-fd9e271{--main-alignment:right;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#556070;--toggle-button-background-color:var( --e-global-color-adb8847 );--toggle-button-border-color:#556070;--toggle-button-icon-hover-color:var( --e-global-color-ac197d8 );--toggle-button-hover-background-color:var( --e-global-color-adb8847 );--toggle-button-hover-border-color:#556070;--toggle-button-border-width:0px;--toggle-button-border-radius:5px;--toggle-icon-size:25px;--toggle-icon-padding:20px 20px 20px 20px;--items-indicator-text-color:var( --e-global-color-adb8847 );--items-indicator-background-color:var( --e-global-color-accent );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-4564 .elementor-element.elementor-element-fd9e271 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-4564 .elementor-element.elementor-element-fd9e271 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:0px 0px 0px 0px;}.elementor-4564 .elementor-element.elementor-element-4bdda65{width:var( --container-widget-width, 116.12% );max-width:116.12%;--container-widget-width:116.12%;--container-widget-flex-grow:0;text-align:left;}.elementor-4564 .elementor-element.elementor-element-4bdda65 img{width:100%;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-menu-item.wpr-pointer-item{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.2s;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-toggle-wrap{text-align:center;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu .wpr-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu .wpr-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-line-fx .wpr-menu-item:after{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-border-fx .wpr-menu-item:before{border-color:var( --e-global-color-ac197d8 );border-width:5px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-background-fx .wpr-menu-item:before{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-b75cfae .menu-item-has-children .wpr-sub-icon{font-size:16px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(16px + 7px);}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(16px + 7px);}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-underline .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-overline .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-double-line .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-double-line .wpr-menu-item:after{height:5px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-underline>nav .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-overline>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-double-line>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-double-line>nav .wpr-menu-item:after{height:5px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-border-fx>nav .wpr-menu-item:before{border-width:5px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-underline.elementor-widget-container>nav .wpr-menu-item:after,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-overline.elementor-widget-container>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-double-line.elementor-widget-container>nav .wpr-menu-item:before,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-double-line.elementor-widget-container>nav .wpr-menu-item:after{height:5px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-border-fx.elementor-widget-container>nav .wpr-menu-item:before{border-width:5px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu .wpr-menu-item{padding-left:7px;padding-right:7px;padding-top:15px;padding-bottom:15px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:var( --e-global-color-adb8847 );}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{margin-top:0px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu a,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu .menu-item-has-children > a:after{color:#4A5566;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu li{background-color:#ffffff;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu li a:hover,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:var( --e-global-color-adb8847 );}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu a:hover,
					 .elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu a.wpr-active-menu-item{background-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu a{padding-left:11px;padding-right:11px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu .menu-item-has-children > a:after{margin-left:11px;margin-right:11px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-mobile-divider-yes .wpr-mobile-nav-menu a{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-top:5px;padding-bottom:5px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-nav-menu{margin-top:10px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-toggle{border-color:#333333;width:49px;border-width:0px;border-radius:0px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-toggle-text{color:#333333;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-toggle-line{background-color:#333333;height:4px;margin-bottom:6px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-toggle:hover{border-color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:var( --e-global-color-ac197d8 );}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:var( --e-global-color-ac197d8 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu .wpr-menu-item,.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu a,.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-toggle-text{font-size:14px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu .wpr-menu-item,.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu a,.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-toggle-text{font-size:14px;}.elementor-4564 .elementor-element.elementor-element-6a7a598{width:var( --container-widget-width, 40.469px );max-width:40.469px;--container-widget-width:40.469px;--container-widget-flex-grow:0;}.elementor-4564 .elementor-element.elementor-element-6a7a598 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-nav-menu .wpr-menu-item,.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-nav-menu a,.elementor-4564 .elementor-element.elementor-element-78bee96 .wpr-mobile-toggle-text{font-size:11px;}.elementor-4564 .elementor-element.elementor-element-c9aca07{width:var( --container-widget-width, 306px );max-width:306px;--container-widget-width:306px;--container-widget-flex-grow:0;}.elementor-4564 .elementor-element.elementor-element-c9aca07 .elementor-button{font-size:12px;}.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-nav-menu .wpr-menu-item,.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-nav-menu a,.elementor-4564 .elementor-element.elementor-element-db9d265 .wpr-mobile-toggle-text{font-size:11px;}}@media(max-width:880px){.elementor-4564 .elementor-element.elementor-element-6a7a598{--main-alignment:left;}}@media(max-width:767px){.elementor-4564 .elementor-element.elementor-element-2fb4304{z-index:0;}.elementor-4564 .elementor-element.elementor-element-4460de1{width:33%;}.elementor-4564 .elementor-element.elementor-element-804565d img{max-width:100%;}.elementor-4564 .elementor-element.elementor-element-a01610c{width:33%;}.elementor-4564 .elementor-element.elementor-element-cebf216{width:33%;}.elementor-4564 .elementor-element.elementor-element-c9aca07{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4564 .elementor-element.elementor-element-cce9d07{z-index:0;}.elementor-4564 .elementor-element.elementor-element-ea336c6{width:33%;}.elementor-4564 .elementor-element.elementor-element-fa4965b img{max-width:100%;}.elementor-4564 .elementor-element.elementor-element-0a40903{width:33%;}.elementor-4564 .elementor-element.elementor-element-9bcc2e9{width:33%;}.elementor-4564 .elementor-element.elementor-element-3379006{width:33%;}.elementor-4564 .elementor-element.elementor-element-bc8a39f{width:15%;}.elementor-bc-flex-widget .elementor-4564 .elementor-element.elementor-element-bc8a39f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4564 .elementor-element.elementor-element-bc8a39f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4564 .elementor-element.elementor-element-bc8a39f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4564 .elementor-element.elementor-element-bc8a39f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4564 .elementor-element.elementor-element-fca2477{width:100%;max-width:100%;z-index:9888;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu .wpr-menu-item{padding-left:3px;padding-right:3px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-3px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-3px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu > .menu-item{margin-left:3px;margin-right:3px;}.elementor-4564 .elementor-element.elementor-element-fca2477 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:3px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:3px;}.elementor-4564 .elementor-element.elementor-element-fca2477.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:3px;}.elementor-4564 .elementor-element.elementor-element-108c28c{width:55%;}.elementor-4564 .elementor-element.elementor-element-19ab86a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4564 .elementor-element.elementor-element-19ab86a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4564 .elementor-element.elementor-element-19ab86a img{max-width:100%;}.elementor-4564 .elementor-element.elementor-element-12da7ae{width:15%;}.elementor-bc-flex-widget .elementor-4564 .elementor-element.elementor-element-12da7ae.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4564 .elementor-element.elementor-element-12da7ae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4564 .elementor-element.elementor-element-12da7ae.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4564 .elementor-element.elementor-element-75fcb67{width:100%;max-width:100%;}.elementor-4564 .elementor-element.elementor-element-75fcb67 .elementor-icon-wrapper{text-align:center;}.elementor-4564 .elementor-element.elementor-element-8e23f6b{width:15%;}.elementor-bc-flex-widget .elementor-4564 .elementor-element.elementor-element-8e23f6b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4564 .elementor-element.elementor-element-8e23f6b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4564 .elementor-element.elementor-element-8e23f6b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4564 .elementor-element.elementor-element-fd9e271{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--main-alignment:left;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--toggle-icon-padding:0px 0px 0px 0px;}.elementor-4564 .elementor-element.elementor-element-fd9e271 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4564 .elementor-element.elementor-element-d019124{width:70%;}.elementor-4564 .elementor-element.elementor-element-4bdda65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4564 .elementor-element.elementor-element-4bdda65{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-4564 .elementor-element.elementor-element-4bdda65 img{width:85%;max-width:82%;}.elementor-4564 .elementor-element.elementor-element-47b93aa{width:30%;}.elementor-bc-flex-widget .elementor-4564 .elementor-element.elementor-element-47b93aa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4564 .elementor-element.elementor-element-47b93aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4564 .elementor-element.elementor-element-47b93aa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4564 .elementor-element.elementor-element-47b93aa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4564 .elementor-element.elementor-element-b75cfae{width:100%;max-width:100%;z-index:9888;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-mobile-toggle-wrap{text-align:right;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu .wpr-menu-item{padding-left:3px;padding-right:3px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-3px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-3px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu > .menu-item{margin-left:3px;margin-right:3px;}.elementor-4564 .elementor-element.elementor-element-b75cfae .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:3px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:3px;}.elementor-4564 .elementor-element.elementor-element-b75cfae.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:3px;}}@media(min-width:768px){.elementor-4564 .elementor-element.elementor-element-4460de1{width:30%;}.elementor-4564 .elementor-element.elementor-element-a01610c{width:49.333%;}.elementor-4564 .elementor-element.elementor-element-cebf216{width:20%;}.elementor-4564 .elementor-element.elementor-element-0a40903{width:63%;}.elementor-4564 .elementor-element.elementor-element-9bcc2e9{width:6%;}.elementor-4564 .elementor-element.elementor-element-3379006{width:6%;}}@media(max-width:880px) and (min-width:768px){.elementor-4564 .elementor-element.elementor-element-4460de1{width:25%;}.elementor-4564 .elementor-element.elementor-element-a01610c{width:63%;}.elementor-4564 .elementor-element.elementor-element-ea336c6{width:25%;}.elementor-4564 .elementor-element.elementor-element-0a40903{width:63%;}}/* Start custom CSS for button, class: .elementor-element-c9aca07 */.botao .elementor-button{
    background: linear-gradient(90deg, #02B9F0, #200ABDE);
    transition: 0.5s ease all;
}

.botao:hover .elementor-button{
    box-shadow: 0px 0px 13px 0px #00ABDE;
}

.botao .elementor-button-text{
    align-self: center
}

.botao .elementor-button-icon{
    font-size: 20px;
    align-self: center;
    transition: 0.5s 0.2s ease all
}

.botao:hover .elementor-button-icon{
    rotate: 45deg;
}

.botao .elementor-button::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border: solid 1px #ffffff50;
    opacity: 100%;
    transition: 0.5s ease all;
}

.botao:hover .elementor-button::before{
        width: 100%;
    height: 100%;
    opacity: 0;
}


.botao2 .elementor-button::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border: solid 1px #00000050;
    opacity: 100%;
    transition: 0.5s ease all;
}

.botao2:hover .elementor-button::before{
        width: 100%;
    height: 100%;
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-6a7a598 *//* ========================================
   CARRINHO WOOCOMMERCE - ESTILO MODERNO (PC)
   ======================================== */

/* Escopo: carrinhopc */
.carrinhopc {
    /* Importar fonte Red Hat Display */
    @import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700&display=swap');
}

.carrinhopc .elementor-widget-container,
.carrinhopc .elementor-menu-cart__wrapper,
.carrinhopc .elementor-menu-cart__container,
.carrinhopc .woocommerce-mini-cart,
.carrinhopc .woocommerce-mini-cart-item,
.carrinhopc .woocommerce-mini-cart__buttons,
.carrinhopc .woocommerce-mini-cart__total,
.carrinhopc .woocommerce-Price-amount {
    font-family: 'Red Hat Display', sans-serif;
}

.carrinhopc .elementor-widget-container {
    position: relative;
}

.carrinhopc .elementor-menu-cart__wrapper {
    position: relative;
    display: inline-block;
}

.carrinhopc .elementor-menu-cart__toggle_wrapper {
    position: relative;
}

}

.carrinhopc .elementor-menu-cart__container {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 100%;
    max-height: 800px; !imprtant
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    border: 1px solid rgba(0, 188, 212, 0.1);
}

.carrinhopc .elementor-menu-cart__container.elementor-lightbox {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    animation: slideInDown 0.3s ease-out;
}

.carrinhopc .elementor-menu-cart__main {
    padding: 24px;
    max-height: 80vh;
    overflow-y: auto;
}

/* Adição de scroll interno na lista de produtos */
.carrinhopc .woocommerce-mini-cart {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 300px;
    overflow-y: auto;
    scrollbar-width: thin;
}

/* Scrollbar customizado */
.carrinhopc .woocommerce-mini-cart::-webkit-scrollbar {
    width: 4px;
}
.carrinhopc .woocommerce-mini-cart::-webkit-scrollbar-track {
    background: #f8f9fa;
}
.carrinhopc .woocommerce-mini-cart::-webkit-scrollbar-thumb {
    background: #00bcd4;
    border-radius: 2px;
}
.carrinhopc .woocommerce-mini-cart::-webkit-scrollbar-thumb:hover {
    background: #00acc1;
}

.carrinhopc .woocommerce-mini-cart-item {
    display: flex;
    align-items: center;
    padding: 16px 0;
    border-bottom: 1px solid #f1f3f4;
    transition: all 0.3s ease;
}

.carrinhopc .woocommerce-mini-cart-item:last-child {
    border-bottom: none;
}

.carrinhopc .woocommerce-mini-cart-item:hover {
    background: #f8f9ff;
    margin: 0 -12px;
    padding: 16px 12px;
    border-radius: 8px;
}

.carrinhopc .woocommerce-mini-cart-item img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 8px;
    margin-right: 12px;
    border: 2px solid #f1f3f4;
}

.carrinhopc .woocommerce-mini-cart-item a:not(.remove) {
    flex: 1;
    color: #2d3748;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.4;
    transition: color 0.3s ease;
}

.carrinhopc .woocommerce-mini-cart-item a:not(.remove):hover {
    color: #00bcd4;
}

.carrinhopc .woocommerce-mini-cart-item .remove {
    background: #fee;
    color: #e53e3e;
    border: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    margin-left: 8px;
    transition: all 0.3s ease;
    text-decoration: none;
}

.carrinhopc .woocommerce-mini-cart-item .remove:hover {
    background: #e53e3e;
    color: white;
    transform: scale(1.1);
}

.carrinhopc .woocommerce-mini-cart__total {
    padding: 16px 0;
    border-top: 1px solid rgba(0, 188, 212, 0.1);
    margin-top: 16px;
}

.carrinhopc .woocommerce-mini-cart__total strong {
    font-size: 18px;
    color: #2d3748;
    font-weight: 700;
}

.carrinhopc .woocommerce-Price-amount {
    color: #4caf50;
    font-weight: 700;
}

.carrinhopc .woocommerce-mini-cart__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0 15px 15px;
    box-sizing: border-box;
}

.carrinhopc .woocommerce-mini-cart__buttons a {
    flex: 1 1 calc(50% - 10px);
    max-width: calc(50% - 10px);
    box-sizing: border-box;
    padding: 12px 20px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    transition: all 0.3s ease;
    display: inline-block;
    border: none;
}
/* Botão Ver Carrinho */
.woocommerce-mini-cart__buttons .wc-forward:first-child {
    background: #00B1EB;
    color: #0B5269;
    border: none;
    font-weight: 600;
}

.woocommerce-mini-cart__buttons .wc-forward:first-child:hover {
    color: white;
    background: #00B1EB
}

.carrinhopc .woocommerce-mini-cart__buttons a.checkout,

.carrinhopc .elementor-menu-cart__footer-buttons a.checkout {
    background-color: #00c853 !important;
    color: #006400 !important;
}

.carrinhopc .woocommerce-mini-cart__buttons a.checkout:hover,
.carrinhopc .elementor-menu-cart__footer-buttons a.checkout:hover {
    color: #ffffff !important;
}

.carrinhopc .woocommerce-mini-cart__empty-message {
    text-align: center;
    padding: 40px 20px;
    color: #718096;
    font-size: 16px;
}

@keyframes slideInDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Responsividade */
@media (max-width: 768px) {
    .carrinhopc .elementor-menu-cart__container {
        min-width: 320px;
        max-width: 90vw;
        right: -20px;
    }
    
    .carrinhopc .elementor-menu-cart__main {
        padding: 20px;
    }

    .carrinhopc .woocommerce-mini-cart-item {
        padding: 12px 0;
    }
    
    .carrinhopc .woocommerce-mini-cart-item img {
        width: 50px;
        height: 50px;
    }

    .carrinhopc .woocommerce-mini-cart__buttons {
        flex-direction: column;
    }
}

.carrinhopc .woocommerce-mini-cart {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 300px;
    overflow-y: auto;       /* Scroll vertical */
    overflow-x: hidden;     /* Impede scroll horizontal */
    scrollbar-width: thin;
}/* End custom CSS */
/* Start custom CSS for wpr-nav-menu, class: .elementor-element-fca2477 *//* ============================================
   CLASSE PRINCIPAL PARA ELEMENTOR
   ============================================ */

.mobilemenu {
    font-family: 'Inter', sans-serif;
    position: relative;
    z-index: 999999;
}

/* ============================================
   BOTÃO HAMBURGUER
   ============================================ */

.mobilemenu .mobile-toggle-btn {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border: none;
    border-radius: 12px;
    cursor: pointer;
    padding: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    position: relative;
    z-index: 9999999;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);
    transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.mobilemenu .mobile-toggle-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(102, 126, 234, 0.6);
}

.mobilemenu .mobile-toggle-btn:active {
    transform: translateY(0);
}

/* ============================================
   LINHAS DO HAMBURGUER
   ============================================ */

.mobilemenu .hamburger-line {
    width: 22px;
    height: 2px;
    background: white;
    border-radius: 2px;
    transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transform-origin: center;
}

.mobilemenu .hamburger-line:nth-child(1) {
    margin-bottom: 4px;
}

.mobilemenu .hamburger-line:nth-child(2) {
    margin-bottom: 4px;
}

/* Animação para X */
.mobilemenu .mobile-toggle-btn.active .hamburger-line:nth-child(1) {
    transform: rotate(45deg) translate(3px, 3px);
}

.mobilemenu .mobile-toggle-btn.active .hamburger-line:nth-child(2) {
    opacity: 0;
    transform: scale(0);
}

.mobilemenu .mobile-toggle-btn.active .hamburger-line:nth-child(3) {
    transform: rotate(-45deg) translate(3px, -3px);
}

/* ============================================
   OVERLAY COM BLUR
   ============================================ */

.mobilemenu .menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    z-index: 9999998;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.mobilemenu .menu-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* ============================================
   MENU PRINCIPAL
   ============================================ */

.mobilemenu .mobile-nav-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    max-width: 380px;
    height: 100vh;
    background: linear-gradient(145deg, #ffffff 0%, #f8faff 100%);
    box-shadow: -10px 0 40px rgba(0, 0, 0, 0.15);
    transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 9999999;
    overflow-y: auto;
    border-radius: 0 0 0 24px;
}

.mobilemenu .mobile-nav-menu.active {
    right: 0;
}

/* ============================================
   HEADER DO MENU
   ============================================ */

.mobilemenu .menu-header {
    padding: 30px 25px 20px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    position: relative;
    overflow: hidden;
}

.mobilemenu .menu-header::before {
    content: '';
    position: absolute;
    top: -50%;
    right: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
    animation: shimmer 3s infinite;
}

@keyframes shimmer {
    0%, 100% { transform: rotate(0deg); }
    50% { transform: rotate(180deg); }
}

.mobilemenu .menu-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
    position: relative;
    z-index: 2;
}

.mobilemenu .menu-subtitle {
    font-size: 14px;
    opacity: 0.9;
    position: relative;
    z-index: 2;
}

/* ============================================
   BOTÃO FECHAR
   ============================================ */

.mobilemenu .menu-close {
    position: absolute;
    top: 25px;
    right: 25px;
    background: rgba(255, 255, 255, 0.2);
    border: none;
    color: white;
    font-size: 20px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    z-index: 3;
}

.mobilemenu .menu-close:hover {
    background: rgba(255, 255, 255, 0.3);
    transform: rotate(90deg);
}

/* ============================================
   ITENS DO MENU
   ============================================ */

.mobilemenu .menu-items {
    padding: 25px 0;
    list-style: none;
    margin: 0;
}

.mobilemenu .menu-item {
    margin: 0;
    opacity: 0;
    transform: translateX(50px);
    animation: slideIn 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

.mobilemenu .menu-item:nth-child(1) { animation-delay: 0.1s; }
.mobilemenu .menu-item:nth-child(2) { animation-delay: 0.2s; }
.mobilemenu .menu-item:nth-child(3) { animation-delay: 0.3s; }
.mobilemenu .menu-item:nth-child(4) { animation-delay: 0.4s; }
.mobilemenu .menu-item:nth-child(5) { animation-delay: 0.5s; }

@keyframes slideIn {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.mobilemenu .menu-item a {
    display: flex;
    align-items: center;
    padding: 18px 25px;
    text-decoration: none;
    color: #2d3748;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: relative;
    overflow: hidden;
}

.mobilemenu .menu-item a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(102, 126, 234, 0.1), transparent);
    transition: left 0.6s;
}

.mobilemenu .menu-item a:hover::before {
    left: 100%;
}

.mobilemenu .menu-item a:hover {
    color: #667eea;
    background: rgba(102, 126, 234, 0.05);
    transform: translateX(8px);
    padding-left: 35px;
}

/* Item ativo */
.mobilemenu .menu-item.current-menu-item a {
    color: #667eea;
    background: linear-gradient(90deg, rgba(102, 126, 234, 0.1), rgba(102, 126, 234, 0.05));
    border-left: 4px solid #667eea;
    font-weight: 600;
}

/* Seta nos itens */
.mobilemenu .menu-item a::after {
    content: '→';
    margin-left: auto;
    font-size: 18px;
    opacity: 0;
    transform: translateX(-20px);
    transition: all 0.3s ease;
}

.mobilemenu .menu-item a:hover::after {
    opacity: 1;
    transform: translateX(0);
}

/* ============================================
   FOOTER DO MENU
   ============================================ */

.mobilemenu .menu-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 25px;
    background: linear-gradient(to top, rgba(102, 126, 234, 0.05), transparent);
    text-align: center;
}

.mobilemenu .menu-footer-text {
    font-size: 12px;
    color: #718096;
    opacity: 0.8;
}

/* ============================================
   WRAPPER DO TOGGLE
   ============================================ */

.mobilemenu .mobile-toggle-wrap {
    display: flex;
    justify-content: flex-end;
    padding: 20px;
}

/* ============================================
   SCROLLBAR PERSONALIZADA
   ============================================ */

.mobilemenu .mobile-nav-menu::-webkit-scrollbar {
    width: 6px;
}

.mobilemenu .mobile-nav-menu::-webkit-scrollbar-track {
    background: transparent;
}

.mobilemenu .mobile-nav-menu::-webkit-scrollbar-thumb {
    background: linear-gradient(135deg, #667eea, #764ba2);
    border-radius: 3px;
}

/* ============================================
   RESPONSIVIDADE
   ============================================ */

@media (max-width: 480px) {
    .mobilemenu .mobile-nav-menu {
        width: 100%;
        max-width: 100%;
        border-radius: 0;
    }
    
    .mobilemenu .menu-item a {
        font-size: 15px;
        padding: 16px 20px;
    }
}

/* ============================================
   BODY LOCK (APLICAR GLOBALMENTE)
   ============================================ */

body.menu-open {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-fd9e271 *//* ========================================
   CARRINHO WOOCOMMERCE - MOBILE (RESPONSIVO)
   ======================================== */

/* Fonte */
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700&display=swap');

.carrinhomobile .elementor-widget-container,
.carrinhomobile .elementor-menu-cart__wrapper,
.carrinhomobile .elementor-menu-cart__container,
.carrinhomobile .woocommerce-mini-cart,
.carrinhomobile .woocommerce-mini-cart-item,
.carrinhomobile .woocommerce-mini-cart__buttons,
.carrinhomobile .woocommerce-mini-cart__total,
.carrinhomobile .woocommerce-Price-amount {
    font-family: 'Red Hat Display', sans-serif;
}

/* Container geral */
.carrinhomobile .elementor-menu-cart__container {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    border-top: 2px solid #eee;
    max-height: 60vh;
    overflow-y: auto;
    box-shadow: 0 -4px 12px rgba(0,0,0,0.1);
    padding: 16px;
        z-index: 999999;
}

/* Itens do carrinho */
.carrinhomobile .woocommerce-mini-cart-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
    font-size: 14px;
}

/* Preços e totais */
.carrinhomobile .woocommerce-Price-amount,
.carrinhomobile .woocommerce-mini-cart__total {
    font-weight: 600;
    font-size: 16px;
    color: #062b37;
}

/* Botões */
.carrinhomobile .woocommerce-mini-cart__buttons a.button {
    display: block;
    width: 100%;
    margin-top: 12px;
    padding: 15px;
    background-color: #00B1EB;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 600;
    transition: background 0.3s ease;
}

.carrinhomobile .woocommerce-mini-cart__buttons a.button:hover {
    background-color: #005bb5;
}

.carrinhomobile {
    position: relative;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for wpr-nav-menu, class: .elementor-element-b75cfae *//* ============================================
   CLASSE PRINCIPAL PARA ELEMENTOR
   ============================================ */

.mobilemenu {
    font-family: 'Inter', sans-serif;
    position: relative;
    z-index: 999999;
}

/* ============================================
   BOTÃO HAMBURGUER
   ============================================ */

.mobilemenu .mobile-toggle-btn {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border: none;
    border-radius: 12px;
    cursor: pointer;
    padding: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    position: relative;
    z-index: 9999999;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);
    transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.mobilemenu .mobile-toggle-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(102, 126, 234, 0.6);
}

.mobilemenu .mobile-toggle-btn:active {
    transform: translateY(0);
}

/* ============================================
   LINHAS DO HAMBURGUER
   ============================================ */

.mobilemenu .hamburger-line {
    width: 22px;
    height: 2px;
    background: white;
    border-radius: 2px;
    transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transform-origin: center;
}

.mobilemenu .hamburger-line:nth-child(1) {
    margin-bottom: 4px;
}

.mobilemenu .hamburger-line:nth-child(2) {
    margin-bottom: 4px;
}

/* Animação para X */
.mobilemenu .mobile-toggle-btn.active .hamburger-line:nth-child(1) {
    transform: rotate(45deg) translate(3px, 3px);
}

.mobilemenu .mobile-toggle-btn.active .hamburger-line:nth-child(2) {
    opacity: 0;
    transform: scale(0);
}

.mobilemenu .mobile-toggle-btn.active .hamburger-line:nth-child(3) {
    transform: rotate(-45deg) translate(3px, -3px);
}

/* ============================================
   OVERLAY COM BLUR
   ============================================ */

.mobilemenu .menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    z-index: 9999998;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.mobilemenu .menu-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* ============================================
   MENU PRINCIPAL
   ============================================ */

.mobilemenu .mobile-nav-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    max-width: 380px;
    height: 100vh;
    background: linear-gradient(145deg, #ffffff 0%, #f8faff 100%);
    box-shadow: -10px 0 40px rgba(0, 0, 0, 0.15);
    transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 9999999;
    overflow-y: auto;
    border-radius: 0 0 0 24px;
}

.mobilemenu .mobile-nav-menu.active {
    right: 0;
}

/* ============================================
   HEADER DO MENU
   ============================================ */

.mobilemenu .menu-header {
    padding: 30px 25px 20px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    position: relative;
    overflow: hidden;
}

.mobilemenu .menu-header::before {
    content: '';
    position: absolute;
    top: -50%;
    right: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
    animation: shimmer 3s infinite;
}

@keyframes shimmer {
    0%, 100% { transform: rotate(0deg); }
    50% { transform: rotate(180deg); }
}

.mobilemenu .menu-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
    position: relative;
    z-index: 2;
}

.mobilemenu .menu-subtitle {
    font-size: 14px;
    opacity: 0.9;
    position: relative;
    z-index: 2;
}

/* ============================================
   BOTÃO FECHAR
   ============================================ */

.mobilemenu .menu-close {
    position: absolute;
    top: 25px;
    right: 25px;
    background: rgba(255, 255, 255, 0.2);
    border: none;
    color: white;
    font-size: 20px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    z-index: 3;
}

.mobilemenu .menu-close:hover {
    background: rgba(255, 255, 255, 0.3);
    transform: rotate(90deg);
}

/* ============================================
   ITENS DO MENU
   ============================================ */

.mobilemenu .menu-items {
    padding: 25px 0;
    list-style: none;
    margin: 0;
}

.mobilemenu .menu-item {
    margin: 0;
    opacity: 0;
    transform: translateX(50px);
    animation: slideIn 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

.mobilemenu .menu-item:nth-child(1) { animation-delay: 0.1s; }
.mobilemenu .menu-item:nth-child(2) { animation-delay: 0.2s; }
.mobilemenu .menu-item:nth-child(3) { animation-delay: 0.3s; }
.mobilemenu .menu-item:nth-child(4) { animation-delay: 0.4s; }
.mobilemenu .menu-item:nth-child(5) { animation-delay: 0.5s; }

@keyframes slideIn {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.mobilemenu .menu-item a {
    display: flex;
    align-items: center;
    padding: 18px 25px;
    text-decoration: none;
    color: #2d3748;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: relative;
    overflow: hidden;
}

.mobilemenu .menu-item a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(102, 126, 234, 0.1), transparent);
    transition: left 0.6s;
}

.mobilemenu .menu-item a:hover::before {
    left: 100%;
}

.mobilemenu .menu-item a:hover {
    color: #667eea;
    background: rgba(102, 126, 234, 0.05);
    transform: translateX(8px);
    padding-left: 35px;
}

/* Item ativo */
.mobilemenu .menu-item.current-menu-item a {
    color: #667eea;
    background: linear-gradient(90deg, rgba(102, 126, 234, 0.1), rgba(102, 126, 234, 0.05));
    border-left: 4px solid #667eea;
    font-weight: 600;
}

/* Seta nos itens */
.mobilemenu .menu-item a::after {
    content: '→';
    margin-left: auto;
    font-size: 18px;
    opacity: 0;
    transform: translateX(-20px);
    transition: all 0.3s ease;
}

.mobilemenu .menu-item a:hover::after {
    opacity: 1;
    transform: translateX(0);
}

/* ============================================
   FOOTER DO MENU
   ============================================ */

.mobilemenu .menu-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 25px;
    background: linear-gradient(to top, rgba(102, 126, 234, 0.05), transparent);
    text-align: center;
}

.mobilemenu .menu-footer-text {
    font-size: 12px;
    color: #718096;
    opacity: 0.8;
}

/* ============================================
   WRAPPER DO TOGGLE
   ============================================ */

.mobilemenu .mobile-toggle-wrap {
    display: flex;
    justify-content: flex-end;
    padding: 20px;
}

/* ============================================
   SCROLLBAR PERSONALIZADA
   ============================================ */

.mobilemenu .mobile-nav-menu::-webkit-scrollbar {
    width: 6px;
}

.mobilemenu .mobile-nav-menu::-webkit-scrollbar-track {
    background: transparent;
}

.mobilemenu .mobile-nav-menu::-webkit-scrollbar-thumb {
    background: linear-gradient(135deg, #667eea, #764ba2);
    border-radius: 3px;
}

/* ============================================
   RESPONSIVIDADE
   ============================================ */

@media (max-width: 480px) {
    .mobilemenu .mobile-nav-menu {
        width: 100%;
        max-width: 100%;
        border-radius: 0;
    }
    
    .mobilemenu .menu-item a {
        font-size: 15px;
        padding: 16px 20px;
    }
}

/* ============================================
   BODY LOCK (APLICAR GLOBALMENTE)
   ============================================ */

body.menu-open {
    overflow: hidden;
}/* End custom CSS */