.elementor-10397 .elementor-element.elementor-element-e805910 .elementor-background-overlay{width:100%;height:100%;}.elementor-10397 .elementor-element.elementor-element-e805910{padding:48px 0px 32px 0px;}.elementor-10397 .elementor-element.elementor-element-0485e97{--spacer-size:16px;}.elementor-10397 .elementor-element.elementor-element-1a2b37b .elementor-background-overlay{width:100%;height:100%;}.elementor-10397 .elementor-element.elementor-element-1a2b37b{padding:0px 0px 88px 0px;}.elementor-10397 .elementor-element.elementor-element-9ba527a{--spacer-size:16px;}.elementor-10397 .elementor-element.elementor-element-74a6924{--spacer-size:32px;}.elementor-10397 .elementor-element.elementor-element-c5f2b52{--spacer-size:24px;}.elementor-10397 .elementor-element.elementor-element-8300634{--spacer-size:20px;}.elementor-10397 .elementor-element.elementor-element-6fbe224 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10397 .elementor-element.elementor-element-0a09eef{--spacer-size:24px;}.elementor-10397 .elementor-element.elementor-element-a2726e9 iframe{height:460px;}@media(max-width:1024px){.elementor-10397 .elementor-element.elementor-element-e805910{padding:40px 32px 32px 32px;}.elementor-10397 .elementor-element.elementor-element-1a2b37b{padding:0px 32px 64px 32px;}}@media(max-width:767px){.elementor-10397 .elementor-element.elementor-element-e805910{padding:32px 20px 24px 20px;}.elementor-10397 .elementor-element.elementor-element-1a2b37b{padding:0px 20px 48px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-cdb3c5c */.elementor-10397 .elementor-element.elementor-element-cdb3c5c p { font-size: 17px; line-height: 1.65; max-width: 65ch; margin: 0; }@media (min-width: 768px) and (max-width: 1199px) { .elementor-10397 .elementor-element.elementor-element-cdb3c5c p { line-height: 1.6; } }@media (max-width: 767px) { .elementor-10397 .elementor-element.elementor-element-cdb3c5c p { font-size: 16px; line-height: 1.6; max-width: none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d72456 */.elementor-10397 .elementor-element.elementor-element-8d72456 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-9ba527a */.elementor-10397 .elementor-element.elementor-element-9ba527a { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4628bef */.elementor-10397 .elementor-element.elementor-element-4628bef .elementor-button { display: inline-block; box-sizing: border-box; min-height: 48px; font-size: 15px !important; font-weight: 600 !important; line-height: 1.3 !important; padding: 14px 28px !important; border-radius: 0 !important; text-decoration: none !important; }@media (max-width: 767px) { .elementor-10397 .elementor-element.elementor-element-4628bef .elementor-button { display: block; width: 100%; text-align: center; } }.elementor-10397 .elementor-element.elementor-element-4628bef .elementor-button { margin: 0; } .elementor-10397 .elementor-element.elementor-element-4628bef { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-74a6924 */.elementor-10397 .elementor-element.elementor-element-74a6924 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fdacee9 */.elementor-10397 .elementor-element.elementor-element-fdacee9 table.opening-hours { width: 100%; border-collapse: collapse; }.elementor-10397 .elementor-element.elementor-element-fdacee9 table.opening-hours th.day-name, .elementor-10397 .elementor-element.elementor-element-fdacee9 table.opening-hours td.hours { padding: 12px 0; font-size: 16px; font-weight: 400; text-align: left; border-bottom: 1px solid #F2F2F2; vertical-align: top; }.elementor-10397 .elementor-element.elementor-element-fdacee9 table.opening-hours th.day-name { font-weight: 600; width: 160px; }@media (max-width: 1199px) { .elementor-10397 .elementor-element.elementor-element-fdacee9 table.opening-hours th.day-name { width: 120px; } }@media (max-width: 767px) { .elementor-10397 .elementor-element.elementor-element-fdacee9 table.opening-hours th.day-name { width: auto; min-width: 120px; } .elementor-10397 .elementor-element.elementor-element-fdacee9 table.opening-hours td.hours { width: auto; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d9d2b4 */.elementor-10397 .elementor-element.elementor-element-1d9d2b4 .elementor-button { display: inline-block; box-sizing: border-box; min-height: 48px; font-size: 15px !important; font-weight: 600 !important; line-height: 1.3 !important; padding: 14px 28px !important; border-radius: 0 !important; text-decoration: none !important; }@media (max-width: 767px) { .elementor-10397 .elementor-element.elementor-element-1d9d2b4 .elementor-button { display: block; width: 100%; text-align: center; } }.elementor-10397 .elementor-element.elementor-element-1d9d2b4 .elementor-button { margin: 0 0 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bd7eb6 */.elementor-10397 .elementor-element.elementor-element-2bd7eb6 { font-size: 16px; font-weight: 600; }.elementor-10397 .elementor-element.elementor-element-2bd7eb6 p { margin: 0; }.elementor-10397 .elementor-element.elementor-element-2bd7eb6 a { color: #000; text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c436a9d */@media (min-width: 1200px) { .elementor-10397 .elementor-element.elementor-element-c436a9d { padding-right: 24px; } }@media (min-width: 900px) and (max-width: 1199px) { .elementor-10397 .elementor-element.elementor-element-c436a9d { padding-right: 16px; } }@media (min-width: 768px) and (max-width: 899px) { .elementor-10397 .elementor-element.elementor-element-c436a9d { width: 100% !important; padding-right: 0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b7028b */.elementor-10397 .elementor-element.elementor-element-9b7028b p { font-size: 17px; line-height: 1.65; margin: 0; }@media (min-width: 768px) and (max-width: 1199px) { .elementor-10397 .elementor-element.elementor-element-9b7028b p { line-height: 1.6; } }@media (max-width: 767px) { .elementor-10397 .elementor-element.elementor-element-9b7028b p { font-size: 16px; line-height: 1.6; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6fbe224 */.elementor-10397 .elementor-element.elementor-element-6fbe224 .elementor-button { display: inline-block; box-sizing: border-box; min-height: 48px; font-size: 15px !important; font-weight: 600 !important; line-height: 1.3 !important; padding: 14px 28px !important; border-radius: 0 !important; text-decoration: none !important; }@media (max-width: 767px) { .elementor-10397 .elementor-element.elementor-element-6fbe224 .elementor-button { display: block; width: 100%; text-align: center; } }.elementor-10397 .elementor-element.elementor-element-6fbe224 .elementor-button { margin: 24px 0 0; }/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-a2726e9 */.elementor-10397 .elementor-element.elementor-element-a2726e9 .elementor-widget-container { overflow: visible; }.elementor-10397 .elementor-element.elementor-element-a2726e9 .elementor-custom-embed { width: 100%; }.elementor-10397 .elementor-element.elementor-element-a2726e9 .elementor-custom-embed iframe { width: 100%; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b279197 */@media (min-width: 1200px) { .elementor-10397 .elementor-element.elementor-element-b279197 { padding-left: 24px; } }@media (min-width: 900px) and (max-width: 1199px) { .elementor-10397 .elementor-element.elementor-element-b279197 { padding-left: 16px; } }@media (min-width: 768px) and (max-width: 899px) { .elementor-10397 .elementor-element.elementor-element-b279197 { width: 100% !important; padding-left: 0; margin-top: 40px; } }@media (max-width: 767px) { .elementor-10397 .elementor-element.elementor-element-b279197 { margin-top: 40px; } }/* End custom CSS */