.elementor-4611 .elementor-element.elementor-element-beb1458{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4611 .elementor-element.elementor-element-beb1458 > .elementor-shape-top .elementor-shape-fill, .elementor-4611 .elementor-element.elementor-element-beb1458 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-beb1458 > .elementor-shape-top svg, .elementor-4611 .elementor-element.elementor-element-beb1458 > .e-con-inner > .elementor-shape-top svg{width:calc(160% + 1.3px);height:45px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4611 .elementor-element.elementor-element-238e70b{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-4611 .elementor-element.elementor-element-238e70b .elementor-divider-separator{width:100%;}.elementor-4611 .elementor-element.elementor-element-238e70b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-text-editor{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-4611 .elementor-element.elementor-element-d6e9118 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4611 .elementor-element.elementor-element-ccd0f4c{--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:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4611 .elementor-element.elementor-element-b99a406{--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-price-table .elementor-price-table__button{background-color:var( --e-global-color-accent );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__ribbon-inner{background-color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__button{background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-9112eb2{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__heading{font-weight:600;}.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__subheading{color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__currency{align-self:flex-start;}.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__original-price{align-self:flex-end;}.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__features-list{text-align:left;}.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__ribbon-inner{background-color:#FF0000;color:#ffffff;}.elementor-4611 .elementor-element.elementor-element-416dbcf{--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-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__button{background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-a584fa0{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__heading{font-weight:600;}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__subheading{color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__currency{align-self:flex-start;}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__original-price{align-self:flex-end;}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__features-list{text-align:left;}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__ribbon-inner{background-color:#FF0000;color:#ffffff;}.elementor-4611 .elementor-element.elementor-element-9091fee{--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-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__button{background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-d935182{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__heading{font-weight:600;}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__subheading{color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__currency{align-self:flex-start;}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__original-price{align-self:flex-end;}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__features-list{text-align:left;}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__ribbon-inner{background-color:#FF0000;color:#ffffff;}.elementor-4611 .elementor-element.elementor-element-c65fc37{--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-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__button{background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-ff61bc5{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__heading{font-weight:600;}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__subheading{color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__currency{align-self:flex-start;}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__original-price{align-self:flex-end;}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__features-list{text-align:left;}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__ribbon-inner{background-color:#FF0000;color:#ffffff;}.elementor-4611 .elementor-element.elementor-element-fd81a78{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4611 .elementor-element.elementor-element-2094b11{--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:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4611 .elementor-element.elementor-element-8fb30ca{--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-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__button{background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-04a28e2{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__heading{font-weight:600;}.elementor-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__subheading{color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__currency{align-self:flex-start;}.elementor-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__original-price{align-self:flex-end;}.elementor-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__features-list{text-align:left;}.elementor-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__ribbon-inner{background-color:#FF0000;color:#ffffff;}.elementor-4611 .elementor-element.elementor-element-172f549{--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-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__button{background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-08e18ae{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__heading{font-weight:600;}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__subheading{color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__currency{align-self:flex-start;}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__original-price{align-self:flex-end;}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__features-list{text-align:left;}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__ribbon-inner{background-color:#FF0000;color:#ffffff;}.elementor-4611 .elementor-element.elementor-element-2d1bcd1{--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-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__button{background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-8c84d04{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__heading{font-weight:600;}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__subheading{color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__currency{align-self:flex-start;}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__original-price{align-self:flex-end;}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__features-list{text-align:left;}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__ribbon-inner{background-color:#FF0000;color:#ffffff;}.elementor-4611 .elementor-element.elementor-element-e52c90d{--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-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__button{background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-7ad1bb9{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__heading{font-weight:600;}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__subheading{color:var( --e-global-color-accent );}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__currency{align-self:flex-start;}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__original-price{align-self:flex-end;}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__features-list{text-align:left;}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__ribbon-inner{background-color:#FF0000;color:#ffffff;}.elementor-4611 .elementor-element.elementor-element-a908174{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__heading{font-size:34px;}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__heading{font-size:34px;}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__heading{font-size:34px;}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__heading{font-size:34px;}.elementor-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__heading{font-size:34px;}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__heading{font-size:34px;}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__heading{font-size:34px;}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__heading{font-size:34px;}}@media(max-width:767px){.elementor-4611 .elementor-element.elementor-element-ccd0f4c{--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-4611 .elementor-element.elementor-element-9112eb2 .elementor-price-table__heading{font-size:28px;}.elementor-4611 .elementor-element.elementor-element-a584fa0 .elementor-price-table__heading{font-size:28px;}.elementor-4611 .elementor-element.elementor-element-d935182 .elementor-price-table__heading{font-size:28px;}.elementor-4611 .elementor-element.elementor-element-ff61bc5 .elementor-price-table__heading{font-size:28px;}.elementor-4611 .elementor-element.elementor-element-2094b11{--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-4611 .elementor-element.elementor-element-04a28e2 .elementor-price-table__heading{font-size:28px;}.elementor-4611 .elementor-element.elementor-element-08e18ae .elementor-price-table__heading{font-size:28px;}.elementor-4611 .elementor-element.elementor-element-8c84d04 .elementor-price-table__heading{font-size:28px;}.elementor-4611 .elementor-element.elementor-element-7ad1bb9 .elementor-price-table__heading{font-size:28px;}}@media(min-width:768px){.elementor-4611 .elementor-element.elementor-element-b99a406{--width:25%;}.elementor-4611 .elementor-element.elementor-element-416dbcf{--width:25%;}.elementor-4611 .elementor-element.elementor-element-9091fee{--width:25%;}.elementor-4611 .elementor-element.elementor-element-c65fc37{--width:25%;}.elementor-4611 .elementor-element.elementor-element-8fb30ca{--width:25%;}.elementor-4611 .elementor-element.elementor-element-172f549{--width:25%;}.elementor-4611 .elementor-element.elementor-element-2d1bcd1{--width:25%;}.elementor-4611 .elementor-element.elementor-element-e52c90d{--width:25%;}}/* Start custom CSS for price-table, class: .elementor-element-9112eb2 */.custom-dinner-button {
  display: inline-block;
  width: 60%;
  background-color: var( --e-global-color-primary ) !important; /* default background */
  color: white;
  font-family: var(--e-global-typography-accent-font-family), sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  font-size: 16px;
  line-height: var(--e-global-typography-accent-line-height);
  padding: 15px 30px;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 0.3s ease;
}

.custom-dinner-button:hover {
  background-color: var(--e-global-color-accent) !important; /* hover background */
  color: white;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-a584fa0 */.custom-dinner-button {
  display: inline-block;
  width: 60%;
  background-color: var( --e-global-color-primary ) !important; /* default background */
  color: white;
  font-family: var(--e-global-typography-accent-font-family), sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  font-size: 16px;
  line-height: var(--e-global-typography-accent-line-height);
  padding: 15px 30px;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 0.3s ease;
}

.custom-dinner-button:hover {
  background-color: var(--e-global-color-accent) !important; /* hover background */
  color: white;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d935182 */.custom-dinner-button {
  display: inline-block;
  width: 60%;
  background-color: var( --e-global-color-primary ) !important; /* default background */
  color: white;
  font-family: var(--e-global-typography-accent-font-family), sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  font-size: 16px;
  line-height: var(--e-global-typography-accent-line-height);
  padding: 15px 30px;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 0.3s ease;
}

.custom-dinner-button:hover {
  background-color: var(--e-global-color-accent) !important; /* hover background */
  color: white;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ff61bc5 */.custom-dinner-button {
  display: inline-block;
  width: 60%;
  background-color: var( --e-global-color-primary ) !important; /* default background */
  color: white;
  font-family: var(--e-global-typography-accent-font-family), sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  font-size: 16px;
  line-height: var(--e-global-typography-accent-line-height);
  padding: 15px 30px;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 0.3s ease;
}

.custom-dinner-button:hover {
  background-color: var(--e-global-color-accent) !important; /* hover background */
  color: white;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-04a28e2 */.custom-dinner-button {
  display: inline-block;
  width: 60%;
  background-color: var( --e-global-color-primary ) !important; /* default background */
  color: white;
  font-family: var(--e-global-typography-accent-font-family), sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  font-size: 16px;
  line-height: var(--e-global-typography-accent-line-height);
  padding: 15px 30px;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 0.3s ease;
}

.custom-dinner-button:hover {
  background-color: var(--e-global-color-accent) !important; /* hover background */
  color: white;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-08e18ae */.custom-dinner-button {
  display: inline-block;
  width: 60%;
  background-color: var( --e-global-color-primary ) !important; /* default background */
  color: white;
  font-family: var(--e-global-typography-accent-font-family), sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  font-size: 16px;
  line-height: var(--e-global-typography-accent-line-height);
  padding: 15px 30px;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 0.3s ease;
}

.custom-dinner-button:hover {
  background-color: var(--e-global-color-accent) !important; /* hover background */
  color: white;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-8c84d04 */.custom-dinner-button {
  display: inline-block;
  width: 60%;
  background-color: var( --e-global-color-primary ) !important; /* default background */
  color: white;
  font-family: var(--e-global-typography-accent-font-family), sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  font-size: 16px;
  line-height: var(--e-global-typography-accent-line-height);
  padding: 15px 30px;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 0.3s ease;
}

.custom-dinner-button:hover {
  background-color: var(--e-global-color-accent) !important; /* hover background */
  color: white;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7ad1bb9 */.custom-dinner-button {
  display: inline-block;
  width: 60%;
  background-color: var( --e-global-color-primary ) !important; /* default background */
  color: white;
  font-family: var(--e-global-typography-accent-font-family), sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  font-size: 16px;
  line-height: var(--e-global-typography-accent-line-height);
  padding: 15px 30px;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 0.3s ease;
}

.custom-dinner-button:hover {
  background-color: var(--e-global-color-accent) !important; /* hover background */
  color: white;
}/* End custom CSS */
/* Start custom CSS *//* STEP 1: Make the widget column a full-height flexbox */
.elementor-widget-price-table {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* STEP 2: Make the price table content stretch */
.elementor-price-table {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}

/* STEP 3: Make the feature list grow to take up all free space */
.elementor-price-table__features-list {
  flex-grow: 1;
}

/* STEP 4: Push the footer (button) to the bottom */
.elementor-price-table__footer {
  margin-top: auto;
}/* End custom CSS */