.elementor-9 .elementor-element.elementor-element-a0895ec{--display:flex;--min-height:80vh;--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;--justify-content:center;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-a0895ec::before, .elementor-9 .elementor-element.elementor-element-a0895ec > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-a0895ec > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-a0895ec > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-a0895ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-a0895ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#131427;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-68eefe7{--display:flex;}.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-9 .elementor-element.elementor-element-396c9c1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-396c9c1.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-396c9c1 .elementor-heading-title{font-family:"Italiana", Sans-serif;font-size:52px;font-weight:700;line-height:74px;color:var( --e-global-color-5318ae4 );}.elementor-9 .elementor-element.elementor-element-db3ba3a{--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;--padding-top:50px;--padding-bottom:51px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-db3ba3a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-db3ba3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-76ccd59{--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;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-76ccd59.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-e6da173 > .elementor-widget-container{padding:40px 0px 20px 0px;}.elementor-9 .elementor-element.elementor-element-e6da173.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-e6da173 .elementor-heading-title{font-family:"Italiana", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;}.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-9 .elementor-element.elementor-element-cdb7790{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:center;font-family:"Work Sans", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-5318ae4 );}.elementor-9 .elementor-element.elementor-element-cdb7790 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-cdb7790.elementor-element{--align-self:center;}.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-9 .elementor-element.elementor-element-9d36964 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-9 .elementor-element.elementor-element-9d36964 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-9d36964 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9d36964 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-9 .elementor-element.elementor-element-9d36964.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-ca80002{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-ca80002:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ca80002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-4ac222b{text-align:center;}.elementor-9 .elementor-element.elementor-element-4ac222b .elementor-heading-title{font-family:"Italiana", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-5318ae4 );}.elementor-9 .elementor-element.elementor-element-59f4e6a{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-571c277{--display:flex;}.elementor-9 .elementor-element.elementor-element-68dfb74{--display:flex;--border-radius:100% 100% 100% 100%;}.elementor-9 .elementor-element.elementor-element-68dfb74:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-68dfb74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rceatscatering.info/wp-content/uploads/2025/05/food-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-405d16d{--spacer-size:350px;}.elementor-9 .elementor-element.elementor-element-262916b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-262916b > .elementor-widget-container{border-radius:100% 100% 100% 100%;}.elementor-9 .elementor-element.elementor-element-262916b .elementor-wrapper{--video-aspect-ratio:1;}.elementor-9 .elementor-element.elementor-element-8a0be30{--display:flex;--margin-top:87px;--margin-bottom:87px;--margin-left:65px;--margin-right:65px;}.elementor-9 .elementor-element.elementor-element-11bd30b{--display:flex;--border-radius:100% 100% 100% 100%;}.elementor-9 .elementor-element.elementor-element-11bd30b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-11bd30b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rceatscatering.info/wp-content/uploads/2025/05/C48F16CD-2E8C-434B-85D2-6EEC8CC6EB0D-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-874ff9e{--spacer-size:350px;}.elementor-9 .elementor-element.elementor-element-7880427{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-7880427 > .elementor-widget-container{border-radius:100% 100% 100% 100%;}.elementor-9 .elementor-element.elementor-element-7880427 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-9 .elementor-element.elementor-element-92e75a0{--display:flex;}.elementor-9 .elementor-element.elementor-element-4cfc861{--display:flex;--border-radius:100% 100% 100% 100%;}.elementor-9 .elementor-element.elementor-element-4cfc861:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4cfc861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rceatscatering.info/wp-content/uploads/2025/05/919F9D56-7137-419B-8CE7-235E2BCF534A-1-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-1cf0bef{--spacer-size:350px;}.elementor-9 .elementor-element.elementor-element-a447125{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-a447125 > .elementor-widget-container{border-radius:100% 100% 100% 100%;}.elementor-9 .elementor-element.elementor-element-a447125 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-9 .elementor-element.elementor-element-fe09ce2{--display:flex;--min-height:32vh;--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;--justify-content:center;--overlay-opacity:0.77;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-fe09ce2:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-fe09ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-fe09ce2::before, .elementor-9 .elementor-element.elementor-element-fe09ce2 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-fe09ce2 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-fe09ce2 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-fe09ce2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-fe09ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#050505;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-097f1f0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-fb6e9a1{text-align:center;}.elementor-9 .elementor-element.elementor-element-fb6e9a1 .elementor-heading-title{font-family:"Italiana", Sans-serif;font-weight:700;text-transform:capitalize;color:var( --e-global-color-5318ae4 );}.elementor-9 .elementor-element.elementor-element-de06e78 .elementor-button{background-color:#C1193D;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-9 .elementor-element.elementor-element-de06e78 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-de06e78 .elementor-button:focus{background-color:#2D3290;}.elementor-9 .elementor-element.elementor-element-682c3c2{--display:flex;--min-height:32vh;--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;--justify-content:center;--overlay-opacity:0.77;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-682c3c2:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-682c3c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-682c3c2::before, .elementor-9 .elementor-element.elementor-element-682c3c2 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-682c3c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-682c3c2 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-682c3c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-682c3c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#050505;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-bba29e2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-7f57f95{text-align:center;}.elementor-9 .elementor-element.elementor-element-7f57f95 .elementor-heading-title{font-family:"Italiana", Sans-serif;font-weight:700;color:var( --e-global-color-5318ae4 );}.elementor-9 .elementor-element.elementor-element-332e387{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-332e387 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1f0d2e4{--display:flex;--min-height:32vh;--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;--justify-content:center;--overlay-opacity:0.77;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1f0d2e4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1f0d2e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-1f0d2e4::before, .elementor-9 .elementor-element.elementor-element-1f0d2e4 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1f0d2e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1f0d2e4 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1f0d2e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1f0d2e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#050505;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-16651a9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-a90516a{text-align:center;}.elementor-9 .elementor-element.elementor-element-a90516a .elementor-heading-title{font-family:"Italiana", Sans-serif;font-weight:700;color:var( --e-global-color-5318ae4 );}.elementor-9 .elementor-element.elementor-element-c3c7bb7 .elementor-button{background-color:#C1193D;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-9 .elementor-element.elementor-element-c3c7bb7 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-c3c7bb7 .elementor-button:focus{background-color:#2D3290;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-76ccd59{--width:100%;}.elementor-9 .elementor-element.elementor-element-4cfc861{--width:95%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-396c9c1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-396c9c1 .elementor-heading-title{font-size:38px;}.elementor-9 .elementor-element.elementor-element-e6da173 .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-cdb7790{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;font-size:14px;}.elementor-9 .elementor-element.elementor-element-9d36964 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4ac222b{text-align:center;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-396c9c1 .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-9 .elementor-element.elementor-element-e6da173 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-9 .elementor-element.elementor-element-e6da173 .elementor-heading-title{font-size:35px;}.elementor-9 .elementor-element.elementor-element-cdb7790{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}.elementor-9 .elementor-element.elementor-element-9d36964 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9d36964 .elementor-button{font-size:15px;}.elementor-9 .elementor-element.elementor-element-4ac222b .elementor-heading-title{font-size:35px;}.elementor-9 .elementor-element.elementor-element-8a0be30{--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;}.elementor-9 .elementor-element.elementor-element-fb6e9a1 .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-de06e78 .elementor-button{font-size:15px;}.elementor-9 .elementor-element.elementor-element-7f57f95 .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-a90516a .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-c3c7bb7 .elementor-button{font-size:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-15b0c0d *//* Single Review Box Style */
.glsr-review {
    background: transparent;
    border: 2px solid #C1193D;
    border-radius: 8px;
    padding: 20px;
    font-family: Arial, sans-serif;
    color: white;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

/* Review Content/Description */
.glsr-review-content p {
    font-size: 1rem;
    color: white;
    margin-bottom: 15px;
}

/* Review Date */
.glsr-review-date {
    font-size: 0.85rem;
    color: white;
}

/* Review Rating Stars */
.glsr-review-rating {
    margin-bottom: 10px;
}

/* Review Author */
.glsr-review-author {
    font-style: italic;
    text-transform: uppercase;
    font-weight: 400;
    color: #dddddd;
    position: relative;
    padding-left: 10px;
}
.glsr-review-author::before {
    content: "-";
    position: absolute;
    left: 0;
    color: #dddddd;
}

/* Main container using CSS Grid */
.custom-review-box {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px !important;
}

/* Pagination fix – takes full row */
.custom-review-box .glsr-pagination {
    grid-column: 1 / -1;
    margin-top: 30px;
}

/* Responsive: Medium Screens (2 columns) */
@media (max-width: 1024px) {
    .custom-review-box {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Responsive: Small Screens (1 column) */
@media (max-width: 600px) {
    .custom-review-box {
        grid-template-columns: 1fr;
    }

    .glsr-review {
        padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-332e387 */.glsr-form,
.glsr-form * {
  font-family: 'Work Sans', sans-serif !important;
}

/* Form container: full width & no bg */
.glsr-form {
  width: 100% !important;
  background: transparent !important;
  padding: 0;
  box-shadow: none;
  border: none;
}

/* Input, textarea, select */
.glsr-form input,
.glsr-form textarea,
.glsr-form select {
  width: 100%; /* Full width */
  background-color: #fff;
  color: #000;
  font-size: 18px !important;
  padding: 12px;
  border: 1px solid #ddd; /* Default border */
  border-radius: 8px; /* Rounded corners */
  margin-bottom: 15px;
  outline: none;
  box-sizing: border-box; /* ensure padding + border fit inside width */
  transition: border-color 0.3s ease;
}

/* Placeholder color */
.glsr-form input::placeholder,
.glsr-form textarea::placeholder {
  color: #888;
}

.glsr-form input:focus,
.glsr-form textarea:focus,
.glsr-form select:focus {
  border-color: #ddd !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Label color white */
.glsr-form label {
  color: #fff;
  font-weight: 500;
  margin-bottom: 6px;
  display: block;
}

/* Submit button styling */
form.glsr-form button.glsr-submit {
  background-color: #e53935 !important;
  
  color: #fff !important;
  padding: 12px 28px !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: bold !important;
  cursor: pointer !important;
  font-size: 16px !important;
  transition: all 0.3s ease !important;
  display: inline-block !important;
  min-width: 120px !important;
  text-align: center !important;
}

form.glsr-form button.glsr-submit:hover {
  background-color: #1e88e5 !important;
  transform: scale(1.05) !important;
}


/*hide*/
/* Hide Email Field */
.glsr-form .glsr-field-email {
  display: none !important;
}

/* Hide Review Title Field */
.glsr-form .glsr-field-text[data-field="title"] {
  display: none !important;
}

/* Hide Terms & Conditions Toggle */
.glsr-form .glsr-field-choice[data-field="terms"] {
  display: none !important;
}

.glsr-form label {
  font-size: 18px !important;
  font-weight: 500;
  margin-bottom: 6px;
  color: #fff;
}


button.glsr-button.wp-block-button__link.wp-element-button {
  background-color: #C1193D;
  color: white;
  font-weight: 600;
  font-family: 'Work Sans', sans-serif;
  transition: all 0.3s ease;
  transform: scale(1); /* Default scale */
}

/* Hover effect */
button.glsr-button.wp-block-button__link.wp-element-button:hover {
  background-color: #2D3290;
  transform: scale(1.05);
  border-color: #2D3290;
  
}

/* After successful submission */
.glsr-form.glsr-submitted button.glsr-submit {
  background-color: #2D3290 !important; /* Green or any color */
  color: #fff !important;
  cursor: default;
  transform: scale(1);
  opacity: 0.8;
}/* End custom CSS */