.elementor-1522 .elementor-element.elementor-element-10a88367{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1522 .elementor-element.elementor-element-10a88367:not(.elementor-motion-effects-element-type-background), .elementor-1522 .elementor-element.elementor-element-10a88367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1522 .elementor-element.elementor-element-54c27e6a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-gallery-swiper-thumb .swiper-slide{--columns:4;--space-between:10px;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-woo-swiper-gallery-thumbs{padding-top:10px;padding-bottom:10px;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-style:none;border-radius:8px 8px 8px 8px;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:20px;background-color:#FFFFFF6E;border-radius:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-woo-product-gallery-slider .jet-swiper-nav:hover{background-color:#FFFFFFB5;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-woo-swiper-control-thumbs__item{border-style:none;border-radius:6px 6px 6px 6px;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.elementor-1522 .elementor-element.elementor-element-2931d8ab{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1522 .elementor-element.elementor-element-1d3cf5df .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-2ea4e06 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:6px 6px 6px 6px;}.elementor-1522 .elementor-element.elementor-element-2ea4e06 .jet-listing-dynamic-field__content{color:var( --e-global-color-eee1060 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );text-align:left;}.elementor-1522 .elementor-element.elementor-element-2ea4e06 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1522 .elementor-element.elementor-element-2ea4e06 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1522 .elementor-element.elementor-element-2ea4e06 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-1522 .elementor-element.elementor-element-1f61e2aa > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-1522 .elementor-element.elementor-element-1f61e2aa{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-56971695{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-1522 .elementor-element.elementor-element-56971695:not(.elementor-motion-effects-element-type-background), .elementor-1522 .elementor-element.elementor-element-56971695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1522 .elementor-element.elementor-element-5de28485{text-align:center;}.elementor-1522 .elementor-element.elementor-element-5de28485 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-9491dd6{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-1522 .elementor-element.elementor-element-9491dd6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form__label{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form__desc{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form__label, .elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form-col{align-items:center;}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form__field:not(.checkradio-field):not(.range-field){color:var( --e-global-color-eee1060 );background-color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-eee1060 );border-radius:0px 0px 0px 0px;}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form ::-webkit-input-placeholder{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form ::-ms-input-placeholder{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form ::-moz-placeholder{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form :-moz-placeholder{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .checkradio-wrap{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form-repeater__actions{justify-content:flex-start;}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form__group-break{background-color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar .jet-apb-calendar-content{width:100%;min-width:100%;flex:0 0 100%;}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar-header{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar-header .jet-apb-calendar-btn path{fill:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar-header .jet-apb-calendar-btn:hover path{fill:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar-week span{color:var( --e-global-color-primary );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar-date .jet-apb-calendar-date-body{color:var( --e-global-color-primary );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar-date.jet-apb-calendar-date--disabled .jet-apb-calendar-date-body{color:var( --e-global-color-primary );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar-date:hover .jet-apb-calendar-date-body{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar-date--selected .jet-apb-calendar-date-body{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar-date--today .jet-apb-calendar-date-body{color:var( --e-global-color-18de60a );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-slot{color:var( --e-global-color-primary );background-color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar-slots__close{color:var( --e-global-color-primary );font-size:35px;top:10px;right:10px;}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-apb-calendar-slots__close:hover{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form__submit{color:var( --e-global-color-9aef081 );border-style:none;}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form__submit-wrap{justify-content:center;align-items:center;}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form-message--success{color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form-message{text-align:center;}.elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form__field-error, .elementor-1522 .elementor-element.elementor-element-4b36136 .jet-form .jet-engine-file-upload__errors{color:var( --e-global-color-eee1060 );text-align:left;}.elementor-1522 .elementor-element.elementor-element-a27c163{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-1522 .elementor-element.elementor-element-a27c163:not(.elementor-motion-effects-element-type-background), .elementor-1522 .elementor-element.elementor-element-a27c163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1522 .elementor-element.elementor-element-01ec1e4{text-align:center;}.elementor-1522 .elementor-element.elementor-element-01ec1e4 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-eee1060 );}.elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1522 .elementor-element.elementor-element-21b4910 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(35px / 2);padding-right:calc(35px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 35px / -2);margin-right:calc( 35px / -2);width:calc(100% + 35px);}:is( .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}@media(min-width:768px){.elementor-1522 .elementor-element.elementor-element-56971695{--content-width:800px;}}@media(max-width:1024px){.elementor-1522 .elementor-element.elementor-element-10a88367{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1522 .elementor-element.elementor-element-54c27e6a{--min-height:70dvw;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-gallery-swiper-thumb .swiper-slide{--columns:3;--space-between:10px;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-woo-swiper-control-thumbs__item{border-radius:6px 6px 6px 6px;}.elementor-1522 .elementor-element.elementor-element-2931d8ab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1522 .elementor-element.elementor-element-1d3cf5df{text-align:center;}.elementor-1522 .elementor-element.elementor-element-1d3cf5df .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1522 .elementor-element.elementor-element-2ea4e06 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );text-align:center;}.elementor-1522 .elementor-element.elementor-element-2ea4e06 .jet-listing-dynamic-field{justify-content:center;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1522 .elementor-element.elementor-element-56971695{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1522 .elementor-element.elementor-element-5de28485 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1522 .elementor-element.elementor-element-9491dd6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1522 .elementor-element.elementor-element-a27c163{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1522 .elementor-element.elementor-element-01ec1e4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1522 .elementor-element.elementor-element-21b4910 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container{margin:0px 0px 0px 0px;}:is( .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);padding-top:calc(20px / 2);padding-bottom:calc(20px / 2);}:is( .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}:is( .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 20px / -2);margin-bottom:calc( 20px / -2);}}@media(max-width:767px){.elementor-1522 .elementor-element.elementor-element-10a88367{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-gallery-swiper-thumb .swiper-slide{--columns:3;--space-between:10px;}.elementor-1522 .elementor-element.elementor-element-15541dbc .jet-woo-swiper-gallery-thumbs{padding-top:10px;padding-bottom:10px;}.elementor-1522 .elementor-element.elementor-element-2931d8ab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1522 .elementor-element.elementor-element-1d3cf5df .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1522 .elementor-element.elementor-element-2ea4e06 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1522 .elementor-element.elementor-element-56971695{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1522 .elementor-element.elementor-element-5de28485 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1522 .elementor-element.elementor-element-9491dd6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1522 .elementor-element.elementor-element-a27c163{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-1522 .elementor-element.elementor-element-01ec1e4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1522 .elementor-element.elementor-element-21b4910 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container{margin:-10px 0px 0px 0px;}:is( .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(15px / 2);padding-right:calc(15px / 2);padding-top:calc(25px / 2);padding-bottom:calc(25px / 2);}:is( .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);width:calc(100% + 15px);}:is( .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1522 .elementor-element.elementor-element-21b4910 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 25px / -2);margin-bottom:calc( 25px / -2);}}@media(max-width:1024px) and (min-width:768px){.elementor-1522 .elementor-element.elementor-element-54c27e6a{--width:100%;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-2ea4e06 */.elementor-1522 .elementor-element.elementor-element-2ea4e06 span{
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10a88367 */.jet-woo-product-gallery-slider .jet-woo-product-gallery__image img {
    height: 30vw !important;
    object-fit: cover;
}

@media (max-width: 756px) {
.jet-woo-product-gallery-slider .jet-woo-product-gallery__image img {
    height: 60vw !important;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-4b36136 */.skip-link.screen-reader-text {
  display:none
}

:root{
  /* cambiar #000 para ajustar los demás colores dinamicamente */
  --accent-raw: var(--e-global-color-accent, #000);

  --primary: var(--accent-raw);
  --ring: var(--accent-raw);
  --primary-90: color-mix(in srgb, var(--accent-raw) 90%, transparent);
  --primary-75: color-mix(in srgb, var(--accent-raw) 75%, transparent);
  --primary-50: color-mix(in srgb, var(--accent-raw) 50%, transparent);
  --primary-25: color-mix(in srgb, var(--accent-raw) 25%, transparent);
  --primary-10: color-mix(in srgb, var(--accent-raw) 10%, transparent);

  --background: #fff;
  --foreground: var(--accent-raw);
  --card: #fff;
  --border: color-mix(in srgb, var(--accent-raw) 15%, transparent);
  --input: color-mix(in srgb, var(--accent-raw) 15%, transparent);
  --muted: color-mix(in srgb, var(--accent-raw) 5%, transparent);
  --muted-fore: var(--accent-raw);

  --destructive: #ef4444;
  --radius: .5rem;
  --font: var(--e-global-typography-text-font-family), sans-serif;
}

.jet-form__label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--foreground)}
.jet-form__required{color:var(--destructive);margin-left:.25rem}

.jet-form__field.text-field,
.jet-form__field.select-field,
.jet-form__field.textarea-field,
.jet-form__field.datetime-field,
.jet-apb-calendar-header__label{
  width:100%;padding:.75rem;border:1px solid var(--input);
  border-radius:var(--radius);background:var(--background);color:var(--foreground);
  font-size:.875rem;line-height:1.25rem;transition:border .15s,box-shadow .15s;
}
.jet-form__field:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 2px var(--primary-25)}

.jet-form__field.select-field{
  appearance:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .75rem center/1rem;
  padding-right:2.5rem;
}

/* === BOTON === */
.jet-form__submit{
  display:inline-flex;align-items:center;justify-content:center;
  height:2.5rem;padding:0 1rem;border:none;border-radius:var(--radius);
  background:var(--primary);color:#fff;font-size:.875rem;font-weight:500;
  cursor:pointer;transition:opacity .15s;
}
.jet-form__submit:hover{opacity:.9}
.jet-form__submit:focus{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}

/* === CALENDARIO === */
.jet-apb-calendar{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--card)}
.jet-apb-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--muted);font-weight:500}
.jet-apb-calendar-btn{background:0 0;border:0;padding:.25rem;border-radius:var(--radius);cursor:pointer;color:var(--foreground)}
.jet-apb-calendar-btn:hover{background:var(--primary);color:#fff}

.jet-apb-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.75rem;font-weight:500;border-bottom:1px solid var(--border);padding:.5rem 0}
.jet-apb-calendar-body{display:grid;grid-template-columns:repeat(7,minmax(30px,1fr))}

.jet-apb-calendar-date{text-align:center;padding:.5rem;border-radius:var(--radius);cursor:pointer}
.jet-apb-calendar-date:hover:not(.jet-apb-calendar-date--disabled){background:var(--primary-25)}
.jet-apb-calendar-date--selected{background:var(--primary);color:#fff;font-weight:600}
.jet-apb-calendar-date--selected .jet-apb-calendar-date-body{
    color:#fff!important;
}

.jet-apb-calendar-date--disabled, .jet-apb-calendar-date--disabled .jet-apb-calendar-date-body{
    opacity: 1!important;
    color: black!important;
}
.jet-apb-calendar-date--disabled{opacity:.5;cursor:not-allowed}
.jet-apb-calendar-date-body{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;margin:0 auto}

.jet-apb-slots-wrapper{margin-top:1rem}
.jet-apb-calendar-slots-container{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}
.jet-apb-slot{padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;min-width:80px;transition:all .2s}
.jet-apb-slot:hover{background:var(--primary-25)}
.jet-apb-slot--selected{background:var(--primary);color:#fff;border-color:var(--primary)}

.jet-apb-calendar-notification,
.jet-apb-calendar-appointments-list-wrapper{
    margin-top: 20px;
  padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);
  background:var(--card);color:var(--muted-fore);font-size:.875rem;margin-bottom:1rem
}
.jet-form__heading{font-weight:500;font-size:1rem;margin-bottom:.75rem}

.jet-form-row{display:flex;flex-wrap:wrap;margin:0 -.5rem}
.jet-form-col{padding:0 .5rem}
.jet-form-col-12{width:100%}
.jet-form-col-6{width:50%}

/* === OCULTAR TITULOS EN INGLES === */
.elementor-menu-cart__product-name dt.variation-AppointmentInformation,
.elementor-menu-cart__product-name dt.variation-Service,
.elementor-menu-cart__product-name dt.variation-Date{display:none!important}
.elementor-menu-cart__product-name dd{display:block!important;margin:0!important;padding:.3rem 0!important}
.elementor-menu-cart__product-name dd p{margin:0!important}

dt.variation-AppointmentInformation, dt.variation-Service, dt.variation-Date{
    display:none!important;
}

.jet-apb-calendar-appointments-list{
    padding: unset!Important;
}/* End custom CSS */