.elementor-114029 .elementor-element.elementor-element-b1229ca{--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;--overlay-opacity:1;}.elementor-114029 .elementor-element.elementor-element-b1229ca::before, .elementor-114029 .elementor-element.elementor-element-b1229ca > .elementor-background-video-container::before, .elementor-114029 .elementor-element.elementor-element-b1229ca > .e-con-inner > .elementor-background-video-container::before, .elementor-114029 .elementor-element.elementor-element-b1229ca > .elementor-background-slideshow::before, .elementor-114029 .elementor-element.elementor-element-b1229ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-114029 .elementor-element.elementor-element-b1229ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#94B953;--background-overlay:'';}.elementor-114029 .elementor-element.elementor-element-63f3a64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114029 .elementor-element.elementor-element-711e80c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .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-114029 .elementor-element.elementor-element-02fd066{width:var( --container-widget-width, 119.44% );max-width:119.44%;--container-widget-width:119.44%;--container-widget-flex-grow:0;text-align:start;}.elementor-114029 .elementor-element.elementor-element-02fd066 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-114029 .elementor-element.elementor-element-02fd066.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-114029 .elementor-element.elementor-element-02fd066 img{width:90%;}.elementor-114029 .elementor-element.elementor-element-593b8e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114029 .elementor-element.elementor-element-9fe17f5 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-114029 .elementor-element.elementor-element-7dd1651{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-114029 .elementor-element.elementor-element-c8236b2 > .elementor-widget-container{margin:33px 0px 0px 10px;}.elementor-114029 .elementor-element.elementor-element-c8236b2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:900;}.elementor-114029 .elementor-element.elementor-element-e490787{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-8px;}.elementor-114029 .elementor-element.elementor-element-7c83b22 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-114029 .elementor-element.elementor-element-7c83b22.elementor-element{--align-self:center;}.elementor-114029 .elementor-element.elementor-element-59b1454{width:var( --container-widget-width, 42.614% );max-width:42.614%;--container-widget-width:42.614%;--container-widget-flex-grow:0;}.elementor-114029 .elementor-element.elementor-element-59b1454 > .elementor-widget-container{margin:26px 0px 0px -19px;}.elementor-114029 .elementor-element.elementor-element-59b1454.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-114029 .elementor-element.elementor-element-3df2385{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114029 .elementor-element.elementor-element-cee1aa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114029 .elementor-element.elementor-element-694de9c{width:var( --container-widget-width, 119.44% );max-width:119.44%;--container-widget-width:119.44%;--container-widget-flex-grow:0;text-align:start;}.elementor-114029 .elementor-element.elementor-element-694de9c > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-114029 .elementor-element.elementor-element-694de9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-114029 .elementor-element.elementor-element-694de9c img{width:90%;}.elementor-114029 .elementor-element.elementor-element-b19959b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114029 .elementor-element.elementor-element-0199e78{width:var( --container-widget-width, 90.769% );max-width:90.769%;--container-widget-width:90.769%;--container-widget-flex-grow:0;}.elementor-114029 .elementor-element.elementor-element-0199e78 > .elementor-widget-container{margin:22px -72px 0px -15px;}.elementor-114029 .elementor-element.elementor-element-0199e78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-114029 .elementor-element.elementor-element-871ba39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-114029 .elementor-element.elementor-element-e3f0553 > .elementor-widget-container{margin:33px 0px 0px 33px;}.elementor-114029 .elementor-element.elementor-element-e3f0553 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:900;}.elementor-114029 .elementor-element.elementor-element-86ebfc2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-14px;}.elementor-114029 .elementor-element.elementor-element-0aee2b4 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-114029 .elementor-element.elementor-element-0aee2b4.elementor-element{--align-self:center;}.elementor-114029 .elementor-element.elementor-element-46906a8{width:var( --container-widget-width, 42.614% );max-width:42.614%;--container-widget-width:42.614%;--container-widget-flex-grow:0;}.elementor-114029 .elementor-element.elementor-element-46906a8 > .elementor-widget-container{margin:24px 0px 0px -19px;}.elementor-114029 .elementor-element.elementor-element-46906a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-114029 .elementor-element.elementor-element-7055a96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114029 .elementor-element.elementor-element-4d0dd5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-114029 .elementor-element.elementor-element-4d0dd5d:not(.elementor-motion-effects-element-type-background), .elementor-114029 .elementor-element.elementor-element-4d0dd5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-114029 .elementor-element.elementor-element-3b7d456{width:var( --container-widget-width, 102.584% );max-width:102.584%;--container-widget-width:102.584%;--container-widget-flex-grow:0;}.elementor-114029 .elementor-element.elementor-element-3b7d456 > .elementor-widget-container{background-color:#00E85D;margin:-2px 0px 0px 0px;}.elementor-114029 .elementor-element.elementor-element-3b7d456.elementor-element{--align-self:center;}.elementor-114029 .elementor-element.elementor-element-cebc065{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-114029 .elementor-element.elementor-element-cebc065:not(.elementor-motion-effects-element-type-background), .elementor-114029 .elementor-element.elementor-element-cebc065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E9169;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-114029 .elementor-element.elementor-element-ecc9013 .elementor-menu-toggle{margin:0 auto;}.elementor-114029 .elementor-element.elementor-element-ecc9013 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:74px;font-weight:600;}.elementor-114029 .elementor-element.elementor-element-ecc9013 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-114029 .elementor-element.elementor-element-ecc9013 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-114029 .elementor-element.elementor-element-ecc9013{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;}.elementor-114029 .elementor-element.elementor-element-ecc9013 .elementor-nav-menu--dropdown a, .elementor-114029 .elementor-element.elementor-element-ecc9013 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-114029 .elementor-element.elementor-element-7321f24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-114029 .elementor-element.elementor-element-7321f24:not(.elementor-motion-effects-element-type-background), .elementor-114029 .elementor-element.elementor-element-7321f24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-114029 .elementor-element.elementor-element-ec208bb{--grid-template-columns:repeat(3, auto);--icon-size:23px;--grid-column-gap:9px;--grid-row-gap:0px;}.elementor-114029 .elementor-element.elementor-element-ec208bb .elementor-widget-container{text-align:center;}.elementor-114029 .elementor-element.elementor-element-ec208bb > .elementor-widget-container{margin:12px 0px 0px 15px;}.elementor-114029 .elementor-element.elementor-element-ec208bb .elementor-social-icon{background-color:#4E916900;--icon-padding:0em;}.elementor-114029 .elementor-element.elementor-element-ec208bb .elementor-social-icon i{color:#4E9169;}.elementor-114029 .elementor-element.elementor-element-ec208bb .elementor-social-icon svg{fill:#4E9169;}.elementor-114029 .elementor-element.elementor-element-d037387{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114029 .elementor-element.elementor-element-c1e2113{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-114029 .elementor-element.elementor-element-cd3ea52 > .elementor-widget-container{margin:0px 0px 0px 126px;}.elementor-114029 .elementor-element.elementor-element-5786c33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-114029 .elementor-element.elementor-element-fbfd97d > .elementor-widget-container{margin:0px 0px 0px -44px;}.elementor-114029 .elementor-element.elementor-element-97c66d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-114029 .elementor-element.elementor-element-df842f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-114029 .elementor-element.elementor-element-45199c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-menu-toggle{margin-right:auto;background-color:#02010100;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:74px;font-weight:600;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu--dropdown a, .elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu--dropdown .elementor-item, .elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-114029 .elementor-element.elementor-element-414dbe5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-114029 .elementor-element.elementor-element-414dbe5.e-con{--flex-grow:0;--flex-shrink:0;}.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-114029 .elementor-element.elementor-element-cb1c844{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-8px;}.elementor-114029 .elementor-element.elementor-element-0539807 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-114029 .elementor-element.elementor-element-0539807.elementor-element{--align-self:center;}.elementor-114029 .elementor-element.elementor-element-5c17c7b{width:var( --container-widget-width, 42.614% );max-width:42.614%;--container-widget-width:42.614%;--container-widget-flex-grow:0;}.elementor-114029 .elementor-element.elementor-element-5c17c7b > .elementor-widget-container{margin:24px 0px 0px -19px;}.elementor-114029 .elementor-element.elementor-element-5c17c7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-114029 .elementor-element.elementor-element-be77664{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-114029 .elementor-element.elementor-element-02fd066 > .elementor-widget-container{margin:0px 88px 20px 0px;}.elementor-114029 .elementor-element.elementor-element-02fd066{text-align:center;}.elementor-114029 .elementor-element.elementor-element-694de9c > .elementor-widget-container{margin:0px 88px 20px 0px;}.elementor-114029 .elementor-element.elementor-element-694de9c{text-align:center;}.elementor-114029 .elementor-element.elementor-element-0199e78 > .elementor-widget-container{margin:0px -1px 0px 31px;}.elementor-114029 .elementor-element.elementor-element-df842f1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-114029 .elementor-element.elementor-element-45199c3{--width:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-114029 .elementor-element.elementor-element-66444b7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu .elementor-item{font-size:79px;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu--dropdown .elementor-item, .elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:50px;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu--dropdown a{padding-left:30px;padding-right:30px;padding-top:0px;padding-bottom:0px;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:21px !important;}.elementor-114029 .elementor-element.elementor-element-66444b7{--nav-menu-icon-size:30px;}.elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-menu-toggle{border-width:0px;}.elementor-114029 .elementor-element.elementor-element-414dbe5{--width:177.328px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-6px;}.elementor-114029 .elementor-element.elementor-element-cb1c844{--width:1077px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114029 .elementor-element.elementor-element-0539807 > .elementor-widget-container{margin:-24px -23px 0px 0px;}.elementor-114029 .elementor-element.elementor-element-5c17c7b > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-114029 .elementor-element.elementor-element-be77664{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-114029 .elementor-element.elementor-element-63f3a64{--content-width:1214px;}.elementor-114029 .elementor-element.elementor-element-711e80c{--width:28%;}.elementor-114029 .elementor-element.elementor-element-593b8e6{--width:78%;}.elementor-114029 .elementor-element.elementor-element-7dd1651{--width:24%;}.elementor-114029 .elementor-element.elementor-element-e490787{--width:18%;}.elementor-114029 .elementor-element.elementor-element-cee1aa2{--width:28%;}.elementor-114029 .elementor-element.elementor-element-b19959b{--width:67%;}.elementor-114029 .elementor-element.elementor-element-871ba39{--width:24%;}.elementor-114029 .elementor-element.elementor-element-86ebfc2{--width:18%;}.elementor-114029 .elementor-element.elementor-element-4d0dd5d{--width:15%;}.elementor-114029 .elementor-element.elementor-element-cebc065{--width:71%;}.elementor-114029 .elementor-element.elementor-element-7321f24{--width:12%;}.elementor-114029 .elementor-element.elementor-element-c1e2113{--width:50%;}.elementor-114029 .elementor-element.elementor-element-5786c33{--width:50%;}.elementor-114029 .elementor-element.elementor-element-45199c3{--width:25%;}.elementor-114029 .elementor-element.elementor-element-414dbe5{--width:50%;}.elementor-114029 .elementor-element.elementor-element-cb1c844{--width:18%;}}/* Start custom CSS for heading, class: .elementor-element-c8236b2 *//* Inyectar el ícono de teléfono ANTES del número y VOLTEARLO */
.elementor-114029 .elementor-element.elementor-element-c8236b2 a::before,
.elementor-114029 .elementor-element.elementor-element-c8236b2 .elementor-heading-title::before,
.elementor-114029 .elementor-element.elementor-element-c8236b2 .elementor-icon-list-text::before {
    content: "\f095" !important; 
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    color: #008181 !important; 
    font-size: 20px !important; 
    margin-right: 10px !important; /* Espacio separador a la derecha del ícono */
    display: inline-block !important; 
    vertical-align: middle !important;
    transform: scaleX(-1) !important; /* Mantiene el efecto espejo para que no se vea al revés */
}

/* Opcional: Si quieres que el número sea clickable y llame al presionarlo en móviles */
.elementor-114029 .elementor-element.elementor-element-c8236b2 a {
    text-decoration: none !important;
    color: #588368; 
    transition: all 0.3s ease;
}

.elementor-114029 .elementor-element.elementor-element-c8236b2 a:hover {
    color: #008181 !important; 
}/* End custom CSS */
/* Start custom CSS for wp-widget-sw_woocommerce_minicart_ajax, class: .elementor-element-7c83b22 */.top-form.top-form-minicart .top-minicart-icon .title-cart {
    display: inline-block;
    line-height: 34px;
    font-size: 16px;
    color: #000;
    display: none !important;
}

.top-form.top-form-minicart .top-minicart-icon:after {
    content: "\f107";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 12px;
    margin-left: 8px;
    vertical-align: middle;
    color: #999;
    line-height: 18px;
    display: none !important;
    
}

.top-form.top-form-minicart .top-minicart-icon .minicart-number {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    left: 31px;
    top: 0px;
    background-color: var(--primary-color);
    color: #fff;
    border-radius: 50%;
    background: red !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-sw_top, class: .elementor-element-59b1454 *//* 1. Eliminar viñetas y ocultar cualquier icono a medio cargar */
.elementor-114029 .elementor-element.elementor-element-59b1454 ul, 
.elementor-114029 .elementor-element.elementor-element-59b1454 li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-114029 .elementor-element.elementor-element-59b1454 i, 
.elementor-114029 .elementor-element.elementor-element-59b1454 svg {
    display: none !important; 
}

/* 2. Ocultar la palabra "Login" reduciendo la fuente a cero */
.elementor-114029 .elementor-element.elementor-element-59b1454 a, 
.elementor-114029 .elementor-element.elementor-element-59b1454 li {
    font-size: 0 !important; 
    text-decoration: none !important;
}

/* 3. Inyectar un ÚNICO icono directamente en el enlace */
.elementor-114029 .elementor-element.elementor-element-59b1454 a::before {
    content: "\f007" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    display: inline-block !important;
    color: #4E9169 !important; 
    font-size: 28px !important; 
}/* End custom CSS */
/* Start custom CSS for wp-widget-sw_ajax_woocommerce_search, class: .elementor-element-0199e78 */.mallon_top .top-form.top-search .topsearch-entry .search.input-group {
    border: 2px solid #f5f7fa;
    padding: 5px;
    border-radius: 13px !important;
}

.mallon_top .top-form.top-search .topsearch-entry .search.input-group {
    border: 1px solid silver !important;
    padding: 5px;
    border-radius: 4px;
    
}

.mallon_top .top-form.top-search .cat-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: transparent;
    border-radius: 0 !important;
    padding: 0px 15px 0;
    height: 38px;
    color: #008181 !important;
    font-size: 16px !important;
    cursor: pointer;
    padding-right: 20px;
    width: 185px;
    font-weight: !important 800;
}

/* 1. Color para el texto que el usuario escribe */
.mallon_top .top-form.top-search input[type="search"],
.mallon_top .top-form.top-search input[type="text"] {
    color: #008181 !important;
    -webkit-text-fill-color: #008181 !important; /* Fuerza el color en navegadores rebeldes como Safari */
}

.mallon_top .top-form.top-search .cat-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: #efefef !important;
    border-radius: 0 !important;
    padding: 0px 15px 0;
    height: 38px;
    color: #000000;
    font-size: 16px !important;
    cursor: pointer;
    padding-right: 20px;
    width: 185px;
    font-weight: 700 !important;
    
}

.mallon_top .top-form.top-search input {
    width: 100%;
    height: 38px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: none;
    line-height: 38px;
    margin-bottom: 0;
    padding-left: 205px;
    padding-right: 0;
    border-radius: 0px;
    font-size: 16px !important;
    background: #efefef;
    font-weight: 700;
}

.mallon_top .top-form.top-search .topsearch-entry .search.input-group {
    border: 2px solid #f5f7fa;
    padding: 5px;
    border-radius: 4px;
    background: #efefef;
}

.mallon_top .top-form.top-search .cat-wrapper:after {
    content: '';
    font-family: FontAwesome;
    background: #033b4c !important;
    height: 24px;
    width: 1px;
    position: absolute;
    top: 7px;
    right: 0px;
}

.mallon_top .top-form.top-search button.form-button {
    height: 38px;
    line-height: 38px;
    width: 100px;
    margin: 0;
    border: 0;
    position: absolute;
    left: auto;
    right: 5px;
    top: 5px;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
    background-color: var(--primary-color);
    font-weight: 600;
    font-family: inherit;
    background: #4E9169 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3f0553 *//* Inyectar el ícono de teléfono ANTES del número y VOLTEARLO */
.elementor-114029 .elementor-element.elementor-element-e3f0553 a::before,
.elementor-114029 .elementor-element.elementor-element-e3f0553 .elementor-heading-title::before,
.elementor-114029 .elementor-element.elementor-element-e3f0553 .elementor-icon-list-text::before {
    content: "\f095" !important; 
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    color: #008181 !important; 
    font-size: 20px !important; 
    margin-right: 10px !important; /* Espacio separador a la derecha del ícono */
    display: inline-block !important; 
    vertical-align: middle !important;
    transform: scaleX(-1) !important; /* Mantiene el efecto espejo para que no se vea al revés */
}

/* Opcional: Si quieres que el número sea clickable y llame al presionarlo en móviles */
.elementor-114029 .elementor-element.elementor-element-e3f0553 a {
    text-decoration: none !important;
    color: #588368; 
    transition: all 0.3s ease;
}

.elementor-114029 .elementor-element.elementor-element-e3f0553 a:hover {
    color: #008181 !important; 
}/* End custom CSS */
/* Start custom CSS for wp-widget-sw_woocommerce_minicart_ajax, class: .elementor-element-0aee2b4 */.top-form.top-form-minicart .top-minicart-icon .title-cart {
    display: inline-block;
    line-height: 34px;
    font-size: 16px;
    color: #000;
    display: none !important;
}

.top-form.top-form-minicart .top-minicart-icon:after {
    content: "\f107";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 12px;
    margin-left: 8px;
    vertical-align: middle;
    color: #999;
    line-height: 18px;
    display: none !important;
    
}

.top-form.top-form-minicart .top-minicart-icon .minicart-number {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    left: 31px;
    top: 0px;
    background-color: var(--primary-color);
    color: #fff;
    border-radius: 50%;
    background: red !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-sw_top, class: .elementor-element-46906a8 *//* 1. Eliminar viñetas y ocultar cualquier icono a medio cargar */
.elementor-114029 .elementor-element.elementor-element-46906a8 ul, 
.elementor-114029 .elementor-element.elementor-element-46906a8 li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-114029 .elementor-element.elementor-element-46906a8 i, 
.elementor-114029 .elementor-element.elementor-element-46906a8 svg {
    display: none !important; 
}

/* 2. Ocultar la palabra "Login" reduciendo la fuente a cero */
.elementor-114029 .elementor-element.elementor-element-46906a8 a, 
.elementor-114029 .elementor-element.elementor-element-46906a8 li {
    font-size: 0 !important; 
    text-decoration: none !important;
}

/* 3. Inyectar un ÚNICO icono directamente en el enlace */
.elementor-114029 .elementor-element.elementor-element-46906a8 a::before {
    content: "\f007" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    display: inline-block !important;
    color: #4E9169 !important; 
    font-size: 28px !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7055a96 */.mega-left-title {
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    padding: 0 15px;
    background: #EBEBEB !important;
    cursor: pointer;
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: #ffffff !important;
}

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    display: block;
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    
}

/* Aplica el estilo blanco y grueso SOLO al widget con este ID exacto */
#menu-principal-verde a.item-link,
#menu-principal-verde a.item-link span.menu-title {
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 17px !important;
}

/* Efecto hover opcional para el menú principal */
#menu-principal-verde a.item-link:hover,
#menu-principal-verde a.item-link:hover span.menu-title {
    color: #dddddd !important;
}

.mega-left-title span, .mega-left-title strong {
    color: #000000;
    font-size: 17px !important;
    font-weight: 600;
}

.wrapper_vertical_menu .vertical-megamenu > li > a {
    font-size: 17px !important;
    padding: 0 20px 0 30px;
    line-height: 50px;
    font-weight: 600;
    color: #222;
    border-bottom: 1px solid #efefef;
}

.wrapper_vertical_menu .vertical-megamenu {
    position: relative;
    margin: 0;
    border: 1px solid #efefef;
    background-color: #fff;
    border-top: 0;
    z-index: 9;
    margin-top: 30px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd3ea52 *//* Contenedor: alinea el texto y el icono */
.caja-envio-gratis {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000000; /* Color del texto */
    font-weight: 500;
}

/* El icono SVG cargado desde tu biblioteca de medios */
.caja-envio-gratis::before {
    content: "";
    display: inline-block;
    width: 28px;        /* Ancho del icono */
    height: 28px;       /* Alto del icono */
    margin-right: 12px; /* Espacio entre el icono y la letra */
    
    /* El color de tu icono. Cambia este valor si lo quieres verde (#5d8b66) */
    background-color: #000000; 
    
    /* MÁSCARA: Borra esto y pega TU URL dentro de las comillas */
    -webkit-mask-image: url("https://medicamentoshomeopaticos.com/wp-content/uploads/2026/04/box-v1.svg");
    mask-image: url("https://medicamentoshomeopaticos.com/wp-content/uploads/2026/04/box-v1.svg");
    
    /* Ajustes para que la imagen encaje perfecto sin repetirse */
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbfd97d *//* Contenedor: alinea el texto y el icono */
.caja-envio-nacional {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000000; /* Color del texto */
    font-weight: 500;
}

/* El icono SVG cargado desde tu biblioteca de medios */
.caja-envio-nacional::before {
    content: "";
    display: inline-block;
    width: 28px;        /* Ancho del icono */
    height: 28px;       /* Alto del icono */
    margin-right: 12px; /* Espacio entre el icono y la letra */
    
    /* El color de tu icono. Cambia este valor si lo quieres verde (#5d8b66) */
    background-color: #000000; 
    
    /* MÁSCARA: Borra esto y pega TU URL dentro de las comillas */
    -webkit-mask-image: url("https://medicamentoshomeopaticos.com/wp-content/uploads/2026/04/truck.svg");
    mask-image: url("https://medicamentoshomeopaticos.com/wp-content/uploads/2026/04/truck.svg");
    
    /* Ajustes para que la imagen encaje perfecto sin repetirse */
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-66444b7 */@media (max-width: 767px) {
    .elementor-114029 .elementor-element.elementor-element-66444b7 .elementor-nav-menu--dropdown a {
        padding-left: 21px;
        padding-right: 21px;
        padding-top: 7px;
        padding-bottom: 15px;
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-sw_woocommerce_minicart_ajax, class: .elementor-element-0539807 */.top-form.top-form-minicart .top-minicart-icon .title-cart {
    display: inline-block;
    line-height: 34px;
    font-size: 16px;
    color: #000;
    display: none !important;
}

.top-form.top-form-minicart .top-minicart-icon:after {
    content: "\f107";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 12px;
    margin-left: 8px;
    vertical-align: middle;
    color: #999;
    line-height: 18px;
    display: none !important;
    
}

.top-form.top-form-minicart .top-minicart-icon .minicart-number {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    left: 31px;
    top: 0px;
    background-color: var(--primary-color);
    color: #fff;
    border-radius: 50%;
    background: red !important;
}

@media (max-width: 767px) {
    .top-form.top-form-minicart .top-minicart-icon .minicart-number {
        font-size: 12px;
        display: inline-block;
        vertical-align: top;
        width: 18px;
        height: 18px;
        line-height: 18px;
        position: absolute;
        left: 31px;
        top: 0px;
        background-color: var(--primary-color);
        color: #fff;
        border-radius: 50%;
        margin-top: 13px;
        margin-left: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-sw_top, class: .elementor-element-5c17c7b *//* 1. Eliminar viñetas y ocultar cualquier icono a medio cargar */
.elementor-114029 .elementor-element.elementor-element-5c17c7b ul, 
.elementor-114029 .elementor-element.elementor-element-5c17c7b li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-114029 .elementor-element.elementor-element-5c17c7b i, 
.elementor-114029 .elementor-element.elementor-element-5c17c7b svg {
    display: none !important; 
}

/* 2. Ocultar la palabra "Login" reduciendo la fuente a cero */
.elementor-114029 .elementor-element.elementor-element-5c17c7b a, 
.elementor-114029 .elementor-element.elementor-element-5c17c7b li {
    font-size: 0 !important; 
    text-decoration: none !important;
}

/* 3. Inyectar un ÚNICO icono directamente en el enlace */
.elementor-114029 .elementor-element.elementor-element-5c17c7b a::before {
    content: "\f007" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    display: inline-block !important;
    color: #4E9169 !important; 
    font-size: 28px !important; 
}/* End custom CSS */