.elementor-16889 .elementor-element.elementor-element-3ad9ab3{--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;--background-transition:0.3s;}.elementor-16889 .elementor-element.elementor-element-22396ba{--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;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-16889 .elementor-element.elementor-element-71e2336{--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;--background-transition:0.3s;}.elementor-16889 .elementor-element.elementor-element-b9a8626{--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;--background-transition:0.3s;}.elementor-16889 .elementor-element.elementor-element-d1cd0f1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16889 .elementor-element.elementor-element-d1cd0f1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16889 .elementor-element.elementor-element-d1cd0f1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16889 .elementor-element.elementor-element-d1cd0f1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16889 .elementor-element.elementor-element-d1cd0f1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16889 .elementor-element.elementor-element-0774e39{--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;--background-transition:0.3s;}.elementor-16889 .elementor-element.elementor-element-28907c7{--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;--background-transition:0.3s;}.elementor-16889 .elementor-element.elementor-element-28907c7:not(.elementor-motion-effects-element-type-background), .elementor-16889 .elementor-element.elementor-element-28907c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-16889 .elementor-element.elementor-element-28907c7, .elementor-16889 .elementor-element.elementor-element-28907c7::before{--border-transition:0.3s;}.elementor-16889 .elementor-element.elementor-element-f004e86{--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;--background-transition:0.3s;}@media(max-width:767px){.elementor-16889 .elementor-element.elementor-element-d1cd0f1 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-16889 .elementor-element.elementor-element-71e2336{--width:33.3333%;}.elementor-16889 .elementor-element.elementor-element-b9a8626{--width:33.3333%;}.elementor-16889 .elementor-element.elementor-element-0774e39{--width:33.3333%;}}/* Start custom CSS for text-editor, class: .elementor-element-07a7d9e */#delivery-options {
   padding: 40px;
   background-color: #f9f9f9;
}

#delivery-options h2 {
   font-size: 32px;
   margin-bottom: 20px;
   text-align: center;
}

#delivery-options p {
   font-size: 18px;
   color: #333;
   text-align: center;
   margin-bottom: 30px;
}

.delivery-lists {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
}

.same-day-delivery, .mail-order {
   width: 48%;
   padding: 20px;
   background-color: #fff;
   border-radius: 8px;
   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
   margin-bottom: 20px;
}

.same-day-delivery h3, .mail-order h3 {
   font-size: 24px;
   margin-bottom: 10px;
   text-align: center; /* Centering the headers */
}

.same-day-delivery h4, .mail-order h4 {
   font-size: 20px;
   margin-top: 10px;
   margin-bottom: 10px;
   text-align: center; /* Centering the subheaders */
}

.city-columns {
   display: flex;
   flex-wrap: wrap;
   gap: 20px;
}

.city-columns ul {
   width: 30%;
   list-style-type: none;
   padding: 0;
}

.city-columns li {
   font-size: 16px;
   margin-bottom: 8px;
}

.mail-order p {
   font-size: 16px;
   color: #333;
   margin-top: 15px;
   text-align: center;
}

/* New CSS for links with primary color */
#delivery-options a {
   color: #E92D74; /* Primary color */
   text-decoration: none; /* Remove underline */
}

#delivery-options a:hover {
   color: #C02C64; /* Darker shade for hover effect */
   text-decoration: underline; /* Underline on hover */
}

/* New section for delivery schedule */
#delivery-schedule {
   margin-top: 40px;
   padding: 20px;
   background-color: #f9f9f9;
}

#delivery-schedule h4 {
   font-size: 24px;
   margin-bottom: 20px;
   text-align: center;
}

table {
   width: 100%;
   margin: 0 auto;
   border-collapse: collapse;
}

table th, table td {
   padding: 12px;
   text-align: left;
   border: 1px solid #ddd;
}

table th {
   background-color: #f1f1f1;
   font-weight: bold;
}

table tr:nth-child(even) {
   background-color: #f9f9f9;
}

/* Media Queries for Smaller Screens */
@media (max-width: 768px) {
   .delivery-lists {
      flex-direction: column;
   }
   .same-day-delivery, .mail-order {
      width: 100%;
   }

   .city-columns ul {
      width: 100%;
   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b668e77 */padding: 40px;
   background-color: #f9f9f9;
}

.testimonial-grid {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
   gap: 20px;
   margin-top: 20px;
}

.testimonial-item {
   background-color: #fff;
   padding: 20px;
   border-radius: 8px;
   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
   transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.testimonial-item p {
   font-size: 16px;
   color: #333;
   line-height: 1.6;
}

.testimonial-item small {
   display: block;
   margin-top: 10px;
   font-style: italic;
   color: #777;
}

.review-header {
   display: flex;
   align-items: center;
   margin-bottom: 10px;
}

.google-logo {
   width: 24px;
   height: 24px;
   margin-right: 10px;
}

.stars {
   color: #ff9800;
   font-size: 18px;
}

.testimonial-item:hover {
   transform: translateY(-5px);
   box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

.reviews-button {
   text-align: center;
   margin-top: 30px;
}

.btn {
   display: inline-flex;
   align-items: center;
   padding: 10px 20px;
   background-color: #4285f4; /* Google blue color */
   color: #fff;
   text-decoration: none;
   border-radius: 5px;
   font-size: 16px;
   transition: background-color 0.3s ease;
}

.btn:hover {
   background-color: #3367d6; /* Darker Google blue on hover */
}

.btn .google-logo {
   width: 20px;
   height: 20px;
   margin-right: 10px;
}

.btn .stars {
   margin-right: 10px;
   font-size: 18px;
   color: #ff9800;
}/* End custom CSS */