.elementor-149 .elementor-element.elementor-element-0c75ad6{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-d21966d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-149 .elementor-element.elementor-element-d21966d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-theme-post-featured-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-149 .elementor-element.elementor-element-d45963e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-56a0023{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-1f361f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-149 .elementor-element.elementor-element-1f361f9:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-1f361f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60da6d3 );}.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-149 .elementor-element.elementor-element-fa08fd5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-8bec57c );}.elementor-widget-theme-post-content{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-149 .elementor-element.elementor-element-feec9ba > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-149 .elementor-element.elementor-element-feec9ba{text-align:justify;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-149 .elementor-element.elementor-element-a7f42c3{width:auto;max-width:auto;}.elementor-149 .elementor-element.elementor-element-a7f42c3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-d8424e4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-d8424e4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-d8424e4 .elementor-share-btn{font-size:calc(0.7px * 10);}.elementor-149 .elementor-element.elementor-element-d8424e4 .elementor-share-btn__icon{--e-share-buttons-icon-size:15px;}.elementor-149 .elementor-element.elementor-element-adcc909{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-149 .elementor-element.elementor-element-adcc909:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-adcc909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60da6d3 );}.elementor-149 .elementor-element.elementor-element-a501d71 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-8bec57c );}.elementor-149 .elementor-element.elementor-element-5d3aa7e > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-149 .elementor-element.elementor-element-5d3aa7e{text-align:justify;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-149 .elementor-element.elementor-element-aa13116{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-149 .elementor-element.elementor-element-aa13116:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-aa13116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60da6d3 );}.elementor-149 .elementor-element.elementor-element-47e62d7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-8bec57c );}.elementor-149 .elementor-element.elementor-element-ed5c7e9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-ed5c7e9 iframe{height:400px;}.elementor-149 .elementor-element.elementor-element-4c4191b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-6cd044d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-f08b68e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-149 .elementor-element.elementor-element-f08b68e:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-f08b68e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60da6d3 );}.elementor-149 .elementor-element.elementor-element-d7e78c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-8bec57c );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-ff40f8f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-ff40f8f .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-149 .elementor-element.elementor-element-ff40f8f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-ff40f8f .elementor-icon{font-size:20px;}.elementor-149 .elementor-element.elementor-element-ff40f8f .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-ff40f8f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-149 .elementor-element.elementor-element-ff40f8f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-149 .elementor-element.elementor-element-6255e00 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-6255e00 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-149 .elementor-element.elementor-element-6255e00 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-6255e00 .elementor-icon{font-size:20px;}.elementor-149 .elementor-element.elementor-element-6255e00 .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-6255e00 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-149 .elementor-element.elementor-element-6255e00 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-149 .elementor-element.elementor-element-69ce0ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-69ce0ee .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-149 .elementor-element.elementor-element-69ce0ee .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-69ce0ee .elementor-icon{font-size:20px;}.elementor-149 .elementor-element.elementor-element-69ce0ee .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-69ce0ee .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-149 .elementor-element.elementor-element-69ce0ee .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-149 .elementor-element.elementor-element-b2818fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-b2818fb .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-149 .elementor-element.elementor-element-b2818fb .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-b2818fb .elementor-icon{font-size:20px;}.elementor-149 .elementor-element.elementor-element-b2818fb .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-b2818fb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-149 .elementor-element.elementor-element-b2818fb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-149 .elementor-element.elementor-element-adceaec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-8bec57c );}.elementor-149 .elementor-element.elementor-element-560315c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-9ef5251{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:12px;color:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-ad598c1{--display:flex;--position:fixed;--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;bottom:0px;--z-index:1;}.elementor-149 .elementor-element.elementor-element-ad598c1:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-ad598c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60da6d3 );}body:not(.rtl) .elementor-149 .elementor-element.elementor-element-ad598c1{left:0px;}body.rtl .elementor-149 .elementor-element.elementor-element-ad598c1{right:0px;}.elementor-149 .elementor-element.elementor-element-311f046{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-149 .elementor-element.elementor-element-ff5ce9c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-8bec57c );}.elementor-149 .elementor-element.elementor-element-c8c1905{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-149 .elementor-element.elementor-element-f8854ea .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-149 .elementor-element.elementor-element-49fa23f{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-149 .elementor-element.elementor-element-b5355ab{--display:flex;}.elementor-149 .elementor-element.elementor-element-969edbe{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-149 .elementor-element.elementor-element-969edbe:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-969edbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60da6d3 );}.elementor-149 .elementor-element.elementor-element-e1128d8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-e1128d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-8bec57c );}.elementor-149 .elementor-element.elementor-element-6706564 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-6706564 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-149 .elementor-element.elementor-element-6706564 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-6706564 .elementor-icon{font-size:20px;}.elementor-149 .elementor-element.elementor-element-6706564 .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-6706564 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-149 .elementor-element.elementor-element-6706564 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-149 .elementor-element.elementor-element-9d5cfa3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-9d5cfa3 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-149 .elementor-element.elementor-element-9d5cfa3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-9d5cfa3 .elementor-icon{font-size:20px;}.elementor-149 .elementor-element.elementor-element-9d5cfa3 .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-9d5cfa3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-149 .elementor-element.elementor-element-9d5cfa3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-149 .elementor-element.elementor-element-3b7b11f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-3b7b11f .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-149 .elementor-element.elementor-element-3b7b11f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-3b7b11f .elementor-icon{font-size:20px;}.elementor-149 .elementor-element.elementor-element-3b7b11f .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-3b7b11f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-149 .elementor-element.elementor-element-3b7b11f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-149 .elementor-element.elementor-element-c41129d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-c41129d .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-149 .elementor-element.elementor-element-c41129d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-c41129d .elementor-icon{font-size:20px;}.elementor-149 .elementor-element.elementor-element-c41129d .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-c41129d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-149 .elementor-element.elementor-element-c41129d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-149 .elementor-element.elementor-element-6c77ed4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-6c77ed4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-8bec57c );}.elementor-149 .elementor-element.elementor-element-7e52d56 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-4152cfc{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:12px;color:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-ea68686{--display:flex;}.elementor-149 .elementor-element.elementor-element-c235310{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-149 .elementor-element.elementor-element-c235310:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-c235310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60da6d3 );}.elementor-149 .elementor-element.elementor-element-ad29c7c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-8bec57c );}.elementor-149 .elementor-element.elementor-element-5a5aaee > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-5a5aaee iframe{height:400px;}.elementor-149 .elementor-element.elementor-element-035c186{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-2559819{--display:flex;}.elementor-149 .elementor-element.elementor-element-8d16924{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-149 .elementor-element.elementor-element-8d16924:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-8d16924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60da6d3 );}.elementor-149 .elementor-element.elementor-element-5c267c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-8bec57c );}.elementor-149 .elementor-element.elementor-element-8c89e79 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-149 .elementor-element.elementor-element-8c89e79{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-149 .elementor-element.elementor-element-01ff021{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:var( --e-global-color-secondary );--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-01ff021.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-60da6d3 );}.elementor-149 .elementor-element.elementor-element-01ff021.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-149 .elementor-element.elementor-element-01ff021.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-60da6d3 );}.elementor-149 .elementor-element.elementor-element-01ff021 > .elementor-widget-container{background-color:var( --e-global-color-60da6d3 );}.elementor-149 .elementor-element.elementor-element-01ff021.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-149 .elementor-element.elementor-element-01ff021 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );}body.elementor-page-149:not(.elementor-motion-effects-element-type-background), body.elementor-page-149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}@media(max-width:1024px){ .elementor-149 .elementor-element.elementor-element-d8424e4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-149 .elementor-element.elementor-element-c06679a > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-149 .elementor-element.elementor-element-d45963e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-149 .elementor-element.elementor-element-fa08fd5 .elementor-heading-title{font-size:20px;}.elementor-149 .elementor-element.elementor-element-feec9ba{text-align:justify;font-size:14px;} .elementor-149 .elementor-element.elementor-element-d8424e4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-149 .elementor-element.elementor-element-a501d71 .elementor-heading-title{font-size:25px;}.elementor-149 .elementor-element.elementor-element-47e62d7 .elementor-heading-title{font-size:25px;}.elementor-149 .elementor-element.elementor-element-d7e78c2 .elementor-heading-title{font-size:25px;}.elementor-149 .elementor-element.elementor-element-adceaec .elementor-heading-title{font-size:25px;}.elementor-149 .elementor-element.elementor-element-ad598c1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:226px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;bottom:60px;}.elementor-149 .elementor-element.elementor-element-311f046{--width:60%;}.elementor-149 .elementor-element.elementor-element-ff5ce9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-149 .elementor-element.elementor-element-ff5ce9c .elementor-heading-title{font-size:14px;}.elementor-149 .elementor-element.elementor-element-c8c1905{--width:40%;}.elementor-149 .elementor-element.elementor-element-f8854ea .elementor-button{font-size:14px;border-radius:10px 10px 10px 10px;}.elementor-149 .elementor-element.elementor-element-49fa23f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-149 .elementor-element.elementor-element-b5355ab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-e1128d8 .elementor-heading-title{font-size:20px;}.elementor-149 .elementor-element.elementor-element-6706564 .elementor-icon{font-size:16px;}.elementor-149 .elementor-element.elementor-element-6706564 .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-6706564 .elementor-icon-box-title a{font-size:16px;}.elementor-149 .elementor-element.elementor-element-6706564 .elementor-icon-box-description{font-size:14px;}.elementor-149 .elementor-element.elementor-element-9d5cfa3 .elementor-icon-box-wrapper{align-items:start;}.elementor-149 .elementor-element.elementor-element-9d5cfa3 .elementor-icon{font-size:16px;}.elementor-149 .elementor-element.elementor-element-9d5cfa3 .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-9d5cfa3 .elementor-icon-box-title a{font-size:16px;}.elementor-149 .elementor-element.elementor-element-9d5cfa3 .elementor-icon-box-description{font-size:14px;}.elementor-149 .elementor-element.elementor-element-3b7b11f .elementor-icon{font-size:16px;}.elementor-149 .elementor-element.elementor-element-3b7b11f .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-3b7b11f .elementor-icon-box-title a{font-size:16px;}.elementor-149 .elementor-element.elementor-element-3b7b11f .elementor-icon-box-description{font-size:14px;}.elementor-149 .elementor-element.elementor-element-c41129d .elementor-icon-box-wrapper{align-items:start;}.elementor-149 .elementor-element.elementor-element-c41129d .elementor-icon{font-size:16px;}.elementor-149 .elementor-element.elementor-element-c41129d .elementor-icon-box-title, .elementor-149 .elementor-element.elementor-element-c41129d .elementor-icon-box-title a{font-size:16px;}.elementor-149 .elementor-element.elementor-element-c41129d .elementor-icon-box-description{font-size:14px;}.elementor-149 .elementor-element.elementor-element-6c77ed4 .elementor-heading-title{font-size:20px;}.elementor-149 .elementor-element.elementor-element-ea68686{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-c235310{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-149 .elementor-element.elementor-element-ad29c7c .elementor-heading-title{font-size:20px;}.elementor-149 .elementor-element.elementor-element-2559819{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-8d16924{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-149 .elementor-element.elementor-element-5c267c1 .elementor-heading-title{font-size:20px;}.elementor-149 .elementor-element.elementor-element-8c89e79{text-align:justify;font-size:14px;}.elementor-149 .elementor-element.elementor-element-01ff021{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-font-size:14px;}}@media(min-width:768px){.elementor-149 .elementor-element.elementor-element-56a0023{--width:70%;}.elementor-149 .elementor-element.elementor-element-6cd044d{--width:30%;}.elementor-149 .elementor-element.elementor-element-311f046{--width:80%;}.elementor-149 .elementor-element.elementor-element-c8c1905{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-ad598c1 */#scompraf::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS */img.attachment-full.size-full {
    max-height: 520px;
}

/*.jn-detail-head {
    position: absolute;
    right: -1.5rem;
    left: -1.5rem;
    overflow: hidden;
    
}

.jn-detail-head:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
 
    
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
}*/

.seat_container {
    width: 100% !important;
    margin: auto;
}

.woocommerce-variation-availability,a.reset_variations,ul.tabs.wc-tabs,span.fooevents-tab-timezone,span.fooevents-tab-timezone-multi-day,.tc_the_content_pre{
    display: none !important;
}

bdi {
    color: #444;
}

.qty {
    width: 100px !important;
}

th, td {
    background-color: #fff !important;
}

button.single_add_to_cart_button.button.alt,ajax_add_to_cart,a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    border-radius: 5px;
    padding: 17px;
    background-color: #663399;
    color: #FFF;
}

ul.woocommerce-error {
    text-align: center;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    margin: 0 !important;
}

select#tipo-de-entrada, th.label{ 
    font-size: 14px;
}



body {
  
  overflow-x: hidden; /* Hide horizontal scrollbar */
}

h2{
    font-size: 28px;
}

@media(max-width:600px){
    h2{
    font-size: 20px;
}
}

div#tab-woocommerce_events {
    padding: 0px;
    border: none;
}

a.btnmapa {
    background-color: #660099;
    padding: 10px 30px;
    color: #fff;
    border-radius: 20px;
}

th.label {
    text-align: left;
    /* justify-content: end; */
}

[role=alert]{
    display: none;
}

.single_variation_wrap {
    margin-top: 30px;
}

a.fooevents_seating_chart{
        display: flex;
    justify-content: flex-end;
}

button.tc_seating_map_button {

width: 100%;
    border-radius: 5px;
    padding: 17px;
    background-color: #663399;
    color: #fff;
}

/* 1. Ocultar la cabecera completa */
.contenedor-boletos-normales table.event_tickets tr:first-child {
    display: none !important;
}

/* 2. Quitar bordes y márgenes de la tabla base */
.contenedor-boletos-normales table.event_tickets {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

/* 3. Tarjetas con sistema flexible (Flexbox multilínea) */
.contenedor-boletos-normales table.event_tickets tr:not(:first-child) {
    display: flex;
    flex-wrap: wrap; /* Permite que los elementos salten a la siguiente línea */
    align-items: center;
    justify-content: space-between;
    border: 1px solid #b3b3b3;
    border-radius: 8px;
    margin-bottom: 15px;
    padding: 20px;
    background-color: #ffffff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

/* 4. Resetear el comportamiento de las celdas */
.contenedor-boletos-normales table.event_tickets td {
    display: block;
    border: none !important;
    padding: 0 !important;
    text-align: left;
}

/* 5. Título: Ocupa toda la línea superior (100% de ancho) */
.contenedor-boletos-normales table.event_tickets td[data-column="Ticket Type"] {
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 15px;
}

/* 6. Precio: Ocupa exactamente la mitad izquierda de la tarjeta (50%) */
.contenedor-boletos-normales table.event_tickets td[data-column="Price"] {
    width: 50%;
    font-size: 22px;
    font-weight: 700;
    color: #222222;
}

/* 7. Cantidad: Ocupa la mitad derecha (50%) y se alinea al borde derecho */
.contenedor-boletos-normales table.event_tickets td[data-column="Quantity"] {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}

/* Estilo estético para la caja del número */
.contenedor-boletos-normales table.event_tickets td[data-column="Quantity"] input {
    width: 70px;
    height: 40px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    padding: 0;
}

/* 8. Botón: Ocupa toda la línea inferior (100% de ancho) */
.contenedor-boletos-normales table.event_tickets td[data-column="Cart"] {
    width: 100%;
    margin-top: 20px;
}

.contenedor-boletos-normales table.event_tickets td[data-column="Cart"] p {
    margin: 0;
}

/* 9. Diseño del botón y CAMBIO DE TEXTO a "Comprar" */
.contenedor-boletos-normales table.event_tickets td[data-column="Cart"] a.button {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
   
    background-color: #660099; /* Tu morado corporativo */
    color: #ffffff !important; /* Fuerza que el texto sea blanco */
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    
    /* 2. LA MAGIA: El recorte de ticket usando CSS Masks */
    /* Crea dos círculos transparentes en los bordes laterales y rellena el resto */
    -webkit-mask-image: radial-gradient(circle at 0% 50%, transparent 13px, black 14px), 
                        radial-gradient(circle at 100% 50%, transparent 13px, black 14px);
    -webkit-mask-size: 51% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: left, right;
    
    mask-image: radial-gradient(circle at 0% 50%, transparent 13px, black 14px), 
                radial-gradient(circle at 100% 50%, transparent 13px, black 14px);
    mask-size: 51% 100%;
    mask-repeat: no-repeat;
    mask-position: left, right;
    
    /* 3. Evitar que el texto quede muy pegado a los huecos */
    box-sizing: border-box;
    /* Ocultamos "Añadir al carrito" haciéndolo de tamaño cero */
    font-size: 0 !important; 
    text-transform: none;
    transition: background 0.3s ease;
}

/* Inyectamos la palabra "Comprar" */
.contenedor-boletos-normales table.event_tickets td[data-column="Cart"] a.button::before {
    content: "Comprar"; 
    font-size: 16px; /* Restauramos el tamaño solo para esta palabra */
}

.contenedor-boletos-normales table.event_tickets td[data-column="Cart"] a.button:hover {
    background-color: #4d0073;
}

h3.elementor-icon-box-title {
    margin-top: 0px !important;
}






/* 1. Ocultar las flechas de número nativas del navegador (Chrome, Safari, Firefox) */
.contenedor-boletos-normales .quantity input[type="number"]::-webkit-inner-spin-button, 
.contenedor-boletos-normales .quantity input[type="number"]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
.contenedor-boletos-normales .quantity input[type="number"] {
    -moz-appearance: textfield;
}

/* 2. Alinear los 3 elementos (Menos, Número, Más) en una fila */
.contenedor-boletos-normales .quantity {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 15px; /* Espacio entre los botones y el número */
}

/* 3. Volver el cuadro de texto transparente para que parezca solo un número */
.contenedor-boletos-normales .quantity input[type="number"] {
    width: 30px !important;
    height: 30px !important;
    border: none !important;
    background: transparent !important;
    text-align: center !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #333333 !important;
    padding: 0 !important;
}

/* 4. Diseño de los botones circulares + y - */
.btx-btn-qty {
    width: 32px;
    height: 32px;
    background-color: #0d1b2a; /* El azul oscuro casi negro de tu imagen */
    color: #ffffff;
    border-radius: 50%; /* Los hace círculos perfectos */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    user-select: none; /* Evita que el usuario seleccione el texto al hacer clics rápidos */
    transition: all 0.3s ease;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

/* Efecto hover al pasar el mouse por los botones */
.btx-btn-qty:hover {
    background-color: #660099; /* Tu morado corporativo */
    transform: scale(1.05);
}

/* 5. Asegurar que la celda de la tabla centre este nuevo bloque */
.contenedor-boletos-normales table.event_tickets td[data-column="Quantity"] {
    display: flex;
    justify-content: center; /* Alinea todo el body.elementor-page-149 al centro */
    align-items: center;
}/* End custom CSS */