:root {
    --bs-blue: #005DAB;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #FB7669;
    --bs-yellow: #ffc107;
    --bs-green: #18A388;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #F5F5F5;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dddddd;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #222222;
    --bs-primary: #FB7669;
    --bs-secondary: #005DAB;
    --bs-success: #18A388;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #F7F7F7;
    --bs-dark: #222222;
    --bs-primary-rgb: 251, 118, 105;
    --bs-secondary-rgb: 0, 93, 171;
    --bs-success-rgb: 24, 163, 136;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-gray-200-rgb: 242, 242, 242;
    --bs-ff-primary: "Poppins", sans-serif;
    --bs-ff-secondary: "Poppins", sans-serif;
    --bs-body-font-family: var(--bs-ff-primary);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #222222;
    --bs-body-bg: #ffffff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.625rem;
    --bs-border-radius-xl: 0.938rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #005DAB;
    --bs-link-hover-color: #FB7669;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-whatsapp:#25d366;
    --bs-space-4_5: 2.188rem;
    --bs-space-6: 3.75rem;
    --bs-space-7: 4.375rem;
    --bs-input-padding-x: 1.25rem;
    --bs-input-padding-y: 1rem;
    --bs-input-padding-sm-x: 1rem;
    --bs-input-padding-sm-y: 0.5rem;
    --bs-input-border-radius: 0.625rem;
}
a{transition: .3s;text-decoration: none;}
img {max-width: 100%;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 700;color: var(--bs-secondary);}
h1, .h1 {font-size: 22px;}
h2, .h2 {font-size: 20px;}
h3, .h3 {font-size: 18px;}
h4, .h4 {font-size: 18px;}
h5, .h5 {font-size: 16px;}
h6, .h6 {font-size: 16px;}

@media (min-width: 576px) {
    h1, .h1 {font-size: 30px;}
    h2, .h2 {font-size: 28px;}
    h3, .h3 {font-size: 22px;}
    h4, .h4 {font-size: 20px;}
    h5, .h5 {font-size: 18px;}
    h6, .h6 {font-size: 16px;}
}
@media(min-width:767px) {
    p {margin-bottom: 1.25rem;}
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 1.25rem;}
    h1, .h1 {font-size: 38px;}
    h2, .h2 {font-size: 30px;}
    h3, .h3 {font-size: 26px;}
    h4, .h4 {font-size: 20px;}
    h5, .h5 {font-size: 18px;}
    h6, .h6 {font-size: 16px;}
}
@media(min-width:1200px) {
    h1, .h1 {font-size: 48px;}
    h2, .h2 {font-size: 40px;}
    h3, .h3 {font-size: 36px;}
    h4, .h4 {font-size: 24px;}
    h5, .h5 {font-size: 20px;}
    h6, .h6 {font-size: 18px;}
}
.container-fluid {margin:0 auto;max-width: 1300px;padding-left: 2rem;padding-right: 2rem;position: relative;}
@media(max-width:480px) {
    .container-fluid {padding-left: 1rem;padding-right: 1rem}
}
.object-fit-cover {object-fit: cover;}
.disabled-focus:focus {outline: none !important;box-shadow: none !important;}
.bg-primary-light {background-color: rgba(251, 117, 105, 0.1);}
.bg-gray-light{background-color: var(--bs-gray-300);}
.bg-gray-lighter{background-color: var(--bs-gray-100);}
.fw-semibold{font-weight: 600 !important;}
.btn {
    --bs-btn-padding-y: 0.625rem;
    --bs-btn-padding-x: 1.875rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 700;
    --bs-btn-line-height: 1.5;
    --bs-btn-border-width: 2px;
    --bs-btn-border-radius: 3.125rem;
}
.btn-primary {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-success);
    --bs-btn-hover-border-color: var(--bs-success);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-primary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-primary);
    --bs-gradient: none;
}
.btn-secondary {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-secondary);
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-black);
    --bs-btn-hover-border-color: var(--bs-black);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: var(--bs-secondary);
    --bs-btn-active-border-color: var(--bs-secondary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-secondary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-secondary);
    --bs-gradient: none;
}
.btn-outline-secondary {
    --bs-btn-color: var(--bs-secondary);
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-secondary);
    --bs-btn-hover-border-color: var(--bs-secondary);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: var(--bs-secondary);
    --bs-btn-active-border-color: var(--bs-secondary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-secondary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-secondary);
    --bs-gradient: none;
}
.btn-success {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-success);
    --bs-btn-border-color: var(--bs-success);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: var(--bs-success);
    --bs-btn-active-border-color: var(--bs-success);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-success);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-success);
    --bs-gradient: none;
}
.btn-outline-white {
    --bs-btn-color: var(--bs-white);
    --bs-btn-border-color: var(--bs-white);
    --bs-btn-hover-color: var(--bs-secondary);
    --bs-btn-hover-bg: var(--bs-white);
    --bs-btn-hover-border-color: var(--bs-white);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: var(--bs-secondary);
    --bs-btn-active-bg: var(--bs-white);
    --bs-btn-active-border-color: var(--bs-white);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-white);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-white);
    --bs-gradient: none;
}
/* ---Start accordion Style--- */
.accordion {
    --bs-accordion-color: var(--bs-black);
    --bs-accordion-bg: transform;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-gray-100);
    --bs-accordion-border-width: 0;
    --bs-accordion-border-radius: 0.313rem;
    --bs-accordion-inner-border-radius: 0.313rem;
    --bs-accordion-btn-padding-x: 1.625rem;
    --bs-accordion-btn-padding-y: 1.375rem;
    --bs-accordion-btn-color: var(--bs-secondary);
    --bs-accordion-btn-bg: var(--bs-gray-100);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M20.3125 8.59375H13.2812V1.5625C13.2812 0.699707 12.5815 0 11.7188 0H10.1562C9.29346 0 8.59375 0.699707 8.59375 1.5625V8.59375H1.5625C0.699707 8.59375 0 9.29346 0 10.1562V11.7188C0 12.5815 0.699707 13.2812 1.5625 13.2812H8.59375V20.3125C8.59375 21.1753 9.29346 21.875 10.1562 21.875H11.7188C12.5815 21.875 13.2812 21.1753 13.2812 20.3125V13.2812H20.3125C21.1753 13.2812 21.875 12.5815 21.875 11.7188V10.1562C21.875 9.29346 21.1753 8.59375 20.3125 8.59375Z' fill='%23005DAB'/%3E%3C/svg%3E");
    --bs-accordion-btn-icon-width: 1.063rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M13.2812 8.59375H20.3125C21.1753 8.59375 21.875 9.29346 21.875 10.1562V11.7188C21.875 12.5815 21.1753 13.2812 20.3125 13.2812H8.59375H1.5625C0.699707 13.2812 0 12.5815 0 11.7188V10.1562C0 9.29346 0.699707 8.59375 1.5625 8.59375H13.2812Z' fill='%23005DAB'/%3E%3C/svg%3E");
    --bs-accordion-btn-focus-border-color: none;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-body-padding-x: 1.625rem;
    --bs-accordion-body-padding-y: 1.375rem;
    --bs-accordion-active-color: var(--bs-secondary);
    --bs-accordion-active-bg: var(--bs-gray-100);
}
.accordion-button{font-size: 1rem;}
.accordion-item{margin-bottom: 0.625rem;}
.accordion-header{border-radius: var(--bs-accordion-border-radius);overflow: hidden;}
.accordion-collapse .accordion-body{margin-top: 0.313rem;background-color: var(--bs-secondary);border-radius: var(--bs-accordion-border-radius);color: #ffffff;}
.accordion-collapse .accordion-body a{color: #ffffff;}
.accordion-collapse .accordion-body a:hover{color: var(--bs-primary);}
@media (min-width: 576px) {
    .accordion-button{font-size: 1.125rem;}
}
@media(min-width:1200px) {
    .accordion-button{font-size: 1.25rem;}
}
/* ---End accordion Style--- */
@media (min-width: 768px) {
    .btn {--bs-btn-padding-y: 0.75rem;--bs-btn-padding-x: 1.875rem;--bs-btn-font-size: 1rem;}
}
/* =========Start Spacing Style==========  */
  /* ---Start padding--- */
  .p-4_5{padding: var(--bs-space-4_5);}
  .py-4_5{padding-top: var(--bs-space-4_5); padding-bottom: var(--bs-space-4_5);}
  .px-4_5{padding-left: var(--bs-space-4_5); padding-right: var(--bs-space-4_5);}
  .pt-4_5{padding-top: var(--bs-space-4_5);}
  .pb-4_5{padding-bottom: var(--bs-space-4_5);}
  .ps-4_5{padding-left: var(--bs-space-4_5);}
  .pe-4_5{padding-right: var(--bs-space-4_5);}
  .p-6{padding: var(--bs-space-6)!important;}
  .py-6{padding-top: var(--bs-space-6)!important; padding-bottom: var(--bs-space-6)!important;}
  .px-6{padding-left: var(--bs-space-6)!important; padding-right: var(--bs-space-6)!important;}
  .pt-6{padding-top: var(--bs-space-6)!important;}
  .pb-6{padding-bottom: var(--bs-space-6)!important;}
  .ps-6{padding-left: var(--bs-space-6)!important;}
  .pe-6{padding-right: var(--bs-space-6)!important;}
  .p-7{padding: var(--bs-space-7)!important;}
  .py-7{padding-top: var(--bs-space-7)!important; padding-bottom: var(--bs-space-7)!important;}
  .px-7{padding-left: var(--bs-space-7)!important; padding-right: var(--bs-space-7)!important;}
  .pt-7{padding-top: var(--bs-space-7)!important;}
  .pb-7{padding-bottom: var(--bs-space-7)!important;}
  .ps-7{padding-left: var(--bs-space-7)!important;}
  .pe-7{padding-right: var(--bs-space-7)!important;}
  /* ---End padding--- */
  /* ---Start margin--- */
  .m-4_5{margin: var(--bs-space-4_5);}
  .my-4_5{margin-top: var(--bs-space-4_5); margin-bottom: var(--bs-space-4_5);}
  .mx-4_5{margin-left: var(--bs-space-4_5); margin-right: var(--bs-space-4_5);}
  .mt-4_5{margin-top: var(--bs-space-4_5);}
  .mb-4_5{margin-bottom: var(--bs-space-4_5);}
  .ms-4_5{margin-left: var(--bs-space-4_5);}
  .me-4_5{margin-right: var(--bs-space-4_5);}
  .m-6{margin: var(--bs-space-6)!important;}
  .my-6{margin-top: var(--bs-space-6)!important; margin-bottom: var(--bs-space-6)!important;}
  .mx-6{margin-left: var(--bs-space-6)!important; margin-right: var(--bs-space-6)!important;}
  .mt-6{margin-top: var(--bs-space-6)!important;}
  .mb-6{margin-bottom: var(--bs-space-6)!important;}
  .ms-6{margin-left: var(--bs-space-6)!important;}
  .me-6{margin-right: var(--bs-space-6)!important;}
  .m-7{margin: var(--bs-space-7)!important;}
  .my-7{margin-top: var(--bs-space-7)!important; margin-bottom: var(--bs-space-7)!important;}
  .mx-7{margin-left: var(--bs-space-7)!important; margin-right: var(--bs-space-7)!important;}
  .mt-7{margin-top: var(--bs-space-7)!important;}
  .mb-7{margin-bottom: var(--bs-space-7)!important;}
  .ms-7{margin-left: var(--bs-space-7)!important;}
  .me-7{margin-right: var(--bs-space-7)!important;}
  /* ---End margin--- */
@media (min-width: 768px) {
    /* ---Start padding MD--- */
    .p-md-4_5{padding: var(--bs-space-4_5);}
    .py-md-4_5{padding-top: var(--bs-space-4_5); padding-bottom: var(--bs-space-4_5);}
    .px-md-4_5{padding-left: var(--bs-space-4_5); padding-right: var(--bs-space-4_5);}
    .pt-md-4_5{padding-top: var(--bs-space-4_5);}
    .pb-md-4_5{padding-bottom: var(--bs-space-4_5);}
    .ps-md-4_5{padding-left: var(--bs-space-4_5);}
    .pe-md-4_5{padding-right: var(--bs-space-4_5);}
    .p-md-6{padding: var(--bs-space-6)!important;}
    .py-md-6{padding-top: var(--bs-space-6)!important; padding-bottom: var(--bs-space-6)!important;}
    .px-md-6{padding-left: var(--bs-space-6)!important; padding-right: var(--bs-space-6)!important;}
    .pt-md-6{padding-top: var(--bs-space-6)!important;}
    .pb-md-6{padding-bottom: var(--bs-space-6)!important;}
    .ps-md-6{padding-left: var(--bs-space-6)!important;}
    .pe-md-6{padding-right: var(--bs-space-6)!important;}
    .p-md-7{padding: var(--bs-space-7)!important;}
    .py-md-7{padding-top: var(--bs-space-7)!important; padding-bottom: var(--bs-space-7)!important;}
    .px-md-7{padding-left: var(--bs-space-7)!important; padding-right: var(--bs-space-7)!important;}
    .pt-md-7{padding-top: var(--bs-space-7)!important;}
    .pb-md-7{padding-bottom: var(--bs-space-7)!important;}
    .ps-md-7{padding-left: var(--bs-space-7)!important;}
    .pe-md-7{padding-right: var(--bs-space-7)!important;}
    /* ---End padding MD--- */
    /* ---Start margin MD--- */
    .m-md-4_5{margin: var(--bs-space-4_5)!important;}
    .my-md-4_5{margin-top: var(--bs-space-4_5)!important; margin-bottom: var(--bs-space-4_5)!important;}
    .mx-md-4_5{margin-left: var(--bs-space-4_5)!important; margin-right: var(--bs-space-4_5)!important;}
    .mt-md-4_5{margin-top: var(--bs-space-4_5)!important;}
    .mb-md-4_5{margin-bottom: var(--bs-space-4_5)!important;}
    .ms-md-4_5{margin-left: var(--bs-space-4_5)!important;}
    .me-md-4_5{margin-right: var(--bs-space-4_5)!important;}
    .m-md-6{margin: var(--bs-space-6)!important;}
    .my-md-6{margin-top: var(--bs-space-6)!important; margin-bottom: var(--bs-space-6)!important;}
    .mx-md-6{margin-left: var(--bs-space-6)!important; margin-right: var(--bs-space-6)!important;}
    .mt-md-6{margin-top: var(--bs-space-6)!important;}
    .mb-md-6{margin-bottom: var(--bs-space-6)!important;}
    .ms-md-6{margin-left: var(--bs-space-6)!important;}
    .me-md-6{margin-right: var(--bs-space-6)!important;}
    .m-md-7{margin: var(--bs-space-7)!important;}
    .my-md-7{margin-top: var(--bs-space-7)!important; margin-bottom: var(--bs-space-7)!important;}
    .mx-md-7{margin-left: var(--bs-space-7)!important; margin-right: var(--bs-space-7)!important;}
    .mt-md-7{margin-top: var(--bs-space-7)!important;}
    .mb-md-7{margin-bottom: var(--bs-space-7)!important;}
    .ms-md-7{margin-left: var(--bs-space-7)!important;}
    .me-md-7{margin-right: var(--bs-space-7)!important;}
    /* ---End margin MD--- */
}
@media (min-width: 992px) {
    /* ---Start padding LG--- */
    .p-lg-4_5{padding: var(--bs-space-4_5);}
    .py-lg-4_5{padding-top: var(--bs-space-4_5); padding-bottom: var(--bs-space-4_5);}
    .px-lg-4_5{padding-left: var(--bs-space-4_5); padding-right: var(--bs-space-4_5);}
    .pt-lg-4_5{padding-top: var(--bs-space-4_5);}
    .pb-lg-4_5{padding-bottom: var(--bs-space-4_5);}
    .ps-lg-4_5{padding-left: var(--bs-space-4_5);}
    .pe-lg-4_5{padding-right: var(--bs-space-4_5);}
    .p-lg-6{padding: var(--bs-space-6)!important;}
    .py-lg-6{padding-top: var(--bs-space-6)!important; padding-bottom: var(--bs-space-6)!important;}
    .px-lg-6{padding-left: var(--bs-space-6)!important; padding-right: var(--bs-space-6)!important;}
    .pt-lg-6{padding-top: var(--bs-space-6)!important;}
    .pb-lg-6{padding-bottom: var(--bs-space-6)!important;}
    .ps-lg-6{padding-left: var(--bs-space-6)!important;}
    .pe-lg-6{padding-right: var(--bs-space-6)!important;}
    .p-lg-7{padding: var(--bs-space-7)!important;}
    .py-lg-7{padding-top: var(--bs-space-7)!important; padding-bottom: var(--bs-space-7)!important;}
    .px-lg-7{padding-left: var(--bs-space-7)!important; padding-right: var(--bs-space-7)!important;}
    .pt-lg-7{padding-top: var(--bs-space-7)!important;}
    .pb-lg-7{padding-bottom: var(--bs-space-7)!important;}
    .ps-lg-7{padding-left: var(--bs-space-7)!important;}
    .pe-lg-7{padding-right: var(--bs-space-7)!important;}
    /* ---End padding LG--- */
    /* ---Start margin LG--- */
    .m-lg-4_5{margin: var(--bs-space-4_5)!important;}
    .my-lg-4_5{margin-top: var(--bs-space-4_5)!important; margin-bottom: var(--bs-space-4_5)!important;}
    .mx-lg-4_5{margin-left: var(--bs-space-4_5)!important; margin-right: var(--bs-space-4_5)!important;}
    .mt-lg-4_5{margin-top: var(--bs-space-4_5)!important;}
    .mb-lg-4_5{margin-bottom: var(--bs-space-4_5)!important;}
    .ms-lg-4_5{margin-left: var(--bs-space-4_5)!important;}
    .me-lg-4_5{margin-right: var(--bs-space-4_5)!important;}
    .m-lg-6{margin: var(--bs-space-6)!important;}
    .my-lg-6{margin-top: var(--bs-space-6)!important; margin-bottom: var(--bs-space-6)!important;}
    .mx-lg-6{margin-left: var(--bs-space-6)!important; margin-right: var(--bs-space-6)!important;}
    .mt-lg-6{margin-top: var(--bs-space-6)!important;}
    .mb-lg-6{margin-bottom: var(--bs-space-6)!important;}
    .ms-lg-6{margin-left: var(--bs-space-6)!important;}
    .me-lg-6{margin-right: var(--bs-space-6)!important;}
    .m-lg-7{margin: var(--bs-space-7)!important;}
    .my-lg-7{margin-top: var(--bs-space-7)!important; margin-bottom: var(--bs-space-7)!important;}
    .mx-lg-7{margin-left: var(--bs-space-7)!important; margin-right: var(--bs-space-7)!important;}
    .mt-lg-7{margin-top: var(--bs-space-7)!important;}
    .mb-lg-7{margin-bottom: var(--bs-space-7)!important;}
    .ms-lg-7{margin-left: var(--bs-space-7)!important;}
    .me-lg-7{margin-right: var(--bs-space-7)!important;}
    /* ---End margin LG--- */
}
@media (min-width: 1200px) {
    /* ---Start padding xl--- */
    .p-xl-4_5{padding: var(--bs-space-4_5);}
    .py-xl-4_5{padding-top: var(--bs-space-4_5); padding-bottom: var(--bs-space-4_5);}
    .px-xl-4_5{padding-left: var(--bs-space-4_5); padding-right: var(--bs-space-4_5);}
    .pt-xl-4_5{padding-top: var(--bs-space-4_5);}
    .pb-xl-4_5{padding-bottom: var(--bs-space-4_5);}
    .ps-xl-4_5{padding-left: var(--bs-space-4_5);}
    .pe-xl-4_5{padding-right: var(--bs-space-4_5);}
    .p-xl-6{padding: var(--bs-space-6)!important;}
    .py-xl-6{padding-top: var(--bs-space-6)!important; padding-bottom: var(--bs-space-6)!important;}
    .px-xl-6{padding-left: var(--bs-space-6)!important; padding-right: var(--bs-space-6)!important;}
    .pt-xl-6{padding-top: var(--bs-space-6)!important;}
    .pb-xl-6{padding-bottom: var(--bs-space-6)!important;}
    .ps-xl-6{padding-left: var(--bs-space-6)!important;}
    .pe-xl-6{padding-right: var(--bs-space-6)!important;}
    .p-xl-7{padding: var(--bs-space-7)!important;}
    .py-xl-7{padding-top: var(--bs-space-7)!important; padding-bottom: var(--bs-space-7)!important;}
    .px-xl-7{padding-left: var(--bs-space-7)!important; padding-right: var(--bs-space-7)!important;}
    .pt-xl-7{padding-top: var(--bs-space-7)!important;}
    .pb-xl-7{padding-bottom: var(--bs-space-7)!important;}
    .ps-xl-7{padding-left: var(--bs-space-7)!important;}
    .pe-xl-7{padding-right: var(--bs-space-7)!important;}
    /* ---End padding xl--- */
    /* ---Start margin xl--- */
    .m-xl-4_5{margin: var(--bs-space-4_5)!important;}
    .m-xl-4_5{margin-top: var(--bs-space-4_5)!important; margin-bottom: var(--bs-space-4_5)!important;}
    .m-xl-4_5{margin-left: var(--bs-space-4_5)!important; margin-right: var(--bs-space-4_5)!important;}
    .m-xl-4_5{margin-top: var(--bs-space-4_5)!important;}
    .m-xl-4_5{margin-bottom: var(--bs-space-4_5)!important;}
    .m-xl-4_5{margin-left: var(--bs-space-4_5)!important;}
    .m-xl-4_5{margin-right: var(--bs-space-4_5)!important;}
    .m-xl-6{margin: var(--bs-space-6)!important;}
    .my-xl-6{margin-top: var(--bs-space-6)!important; margin-bottom: var(--bs-space-6)!important;}
    .mx-xl-6{margin-left: var(--bs-space-6)!important; margin-right: var(--bs-space-6)!important;}
    .mt-xl-6{margin-top: var(--bs-space-6)!important;}
    .mb-xl-6{margin-bottom: var(--bs-space-6)!important;}
    .ms-xl-6{margin-left: var(--bs-space-6)!important;}
    .me-xl-6{margin-right: var(--bs-space-6)!important;}
    .m-xl-7{margin: var(--bs-space-7)!important;}
    .my-xl-7{margin-top: var(--bs-space-7)!important; margin-bottom: var(--bs-space-7)!important;}
    .mx-xl-7{margin-left: var(--bs-space-7)!important; margin-right: var(--bs-space-7)!important;}
    .mt-xl-7{margin-top: var(--bs-space-7)!important;}
    .mb-xl-7{margin-bottom: var(--bs-space-7)!important;}
    .ms-xl-7{margin-left: var(--bs-space-7)!important;}
    .me-xl-7{margin-right: var(--bs-space-7)!important;}
    /* ---End margin xl--- */
}
/* =========End Spacing Style==========  */
/* =========Start New Style==========  */
.last-0 *:last-child{margin-bottom: 0;}
.bg-white+.bg-white {padding-top: 0 !important;}
/* Start form Style */
.form-control {padding: 0.625rem 1rem;}
.form-select {padding: 0.625rem 2.25rem 0.625rem 1rem;}
.form-control:focus, .form-select:focus {border-color: var(--bs-secondary);}
/* End form Style */
/* Start Header Style */
header.navigation {z-index: 999;position: relative;}
.header-top{height: 46px;}
.header-top a{color: #ffffff;text-decoration: none;}
.header-top a:hover{color: var(--bs-primary);}
.offer-banner p{margin-bottom: 0;}
.offer-banner a{padding-top: 10px;padding-bottom: 10px;color: #ffffff;text-decoration: none;display: block;}
.offer-banner a:hover{opacity: 0.7;}
.custom-logo-link {display: flex;}
.custom-logo-link img {width: 42px;height: auto;}
.header-btn {height: 50px;display: flex;align-items: center;box-sizing: border-box;}
.header-btn.btn-outline-secondary {color: var(--bs-secondary);}
.header-btn.btn-outline-secondary:hover {color: #ffffff;}
.header-btn.btn-outline-white:hover {color: var(--bs-secondary) !important;}
.nav-container {background-color: #ffffff;left: 0;margin: auto;max-width: 100%;right: 0;z-index: 2;top: 0;position: fixed;}
.nav-container.scrolled {box-shadow: -8px 2px 18px 8px rgba(0, 0, 0, .1);}
.main-nav{ height: 56px;}
.header-height {height: 62px;}
.nav-mobile {height: 26px;width: 35px;position: relative;margin-left: auto;}
#nav-toggle {border-bottom: 0;cursor: pointer;padding: 10px 35px 16px 0;position: absolute;}
#nav-toggle.active {background-color: transparent}
#nav-toggle span, #nav-toggle span:after, #nav-toggle span:before {
    background: #005dab;border-radius: 5px;content: "";cursor: pointer;display: block;
    height: 4px;position: absolute;transition: all .3s ease-in-out;width: 35px
}
#nav-toggle span:before {top: -10px;}
#nav-toggle span:after {bottom: -10px;}
#nav-toggle.active span {background-color: transparent;}
#nav-toggle.active span:after, #nav-toggle.active span:before {top: 0;}
#nav-toggle.active span:before {transform: rotate(45deg);}
#nav-toggle.active span:after {transform: rotate(-45deg);}
.cta-btns {list-style: none;}
ul.cta-btns li:not(:last-child) {margin-bottom: 15px;}
nav {align-items: center;display: flex;justify-content: space-between;}
nav ul {background-color: transparent;list-style: none;margin: 0;padding: 0;}
nav ul li {float: left;position: relative;}
nav ul li a, nav ul li a:visited {color: #222;display: block;font-size: 16px;font-weight: 400;padding: 0 15px;text-decoration: none;line-height: 90px;}
nav ul li a:hover {color: var(--bs-primary);}
nav ul li a:not(:only-child):after, nav ul li a:visited:not(:only-child):after {
    content: "";position: relative;top: 50%;width: 7px;height: 7px;border-right: 2.5px solid #222222;border-bottom: 2.5px solid #222222;
    transform: translateY(-50%) rotate(45deg);transition: 0.3s ease;display: inline-block;margin-left: 10px;
}
nav ul li ul li {min-width: 300px;padding: 0 10px;}
nav ul li ul li a {line-height: 20px;padding: 12px 15px;}
nav ul li a.btn-price {color: #fff;}
nav ul li a.btn-secondary-outline {color: #005dab;}
#nav-list ul.sub-menu {background-color: hsla(0, 0%, 100%, .9);left: -99999em;padding: 0;z-index: 1;}
.header-phone i {display: flex;width: 25px;height: 25px;background-color: white;color: #005DAB;align-items: center;justify-content: center;border-radius: 50%;font-size: 12px;}
.header-phone a {font-size: 16px;font-weight: 600;color: #ffffff !important;text-decoration: none !important;}
.header-phone a:hover {opacity: 0.7;}
/* Start Nav Style */
#nav-list ul.sub-menu li {border-bottom: 1px solid hsla(5, 95%, 70%, .4);}
#nav-list ul.sub-menu li:last-child {border-bottom: 0;}
#nav-list ul.sub-menu li a {color: #222;font-weight: 400;line-height: 1.2;text-transform: none;}
#nav-list ul.sub-menu li a:hover {color: var(--bs-primary);}
@media (min-width: 992px) {
    #nav-list ul.sub-menu {position: absolute;}
    #nav-list {display: block !important;margin: auto;}
    #nav-list>li:hover>ul.sub-menu {left: auto;min-width: 100%;padding-top: 5px;max-height: calc(100vh - 150px);overflow: auto;border-radius: 10px 10px;box-shadow: 0 4px 9px rgb(0, 0, 0, 0.2);background: rgb(255, 255, 255, 0.9);backdrop-filter: blur(10px);}
    #nav-list>li li:hover>ul.sub-menu {left: 100%;top: -1px;}
    .custom-logo-link img {width: 60px;}
    .main-nav {height: 90px;}
    .header-height {height: 136px;}
    .header-btn {height: 45px;padding: 9px 20px 9px 20px !important;}
    ul.cta-btns li:not(:last-child) {margin-right: 10px;margin-bottom: 0;}
    nav ul li a, nav ul li a:visited{font-size: 15px;}
}
@media (min-width: 1200px) {
    nav ul li a, nav ul li a:visited {padding: 0 20px;font-size: 16px;}
    .header-btn {height: 50px;padding: 11px 30px 11px 30px !important;}
    ul.cta-btns li:not(:last-child) {margin-right: 18px;}
}
@media (max-width: 991.98px) {
    .header-phone i {color: white;background-color: #005DAB;}
    .header-phone a {color: #005DAB !important;}
    .header-phone a:hover {opacity: 0.7 !important;}
    .nav-container {border-top: 6px solid var(--bs-secondary);}
    #mobile-nav {position: absolute;width: 100%;background-color: var(--bs-secondary);top: 56px;left: 0;display: none;z-index: 9;}
    .mobile-nav-cont {height: calc(100dvh - 51px);padding-top: 20px;padding-bottom: 20px;overflow: auto;}
    .mobile-nav-cont ul {display: flex;flex-direction: column;}
    .mobile-nav-cont ul li a {color: #ffffff !important;display: flex;width: 100%;justify-content: space-between;align-items: center;line-height: 52px;}
    nav ul li a:not(:only-child)::after, nav ul li a:visited:not(:only-child)::after {
        width: 12px;height: 12px;border-right: 2.5px solid #ffffff;border-bottom: 2.5px solid #ffffff;
    }
    #nav-list ul.sub-menu {background-color: transparent;left: 0;}
    #nav-list ul.sub-menu li {border-bottom: none;}
    #nav-list ul.sub-menu li a {color: #ffffff;line-height: 20px;}
    nav #nav-list ul li a, nav #nav-list ul li a:visited {color: #ffffff !important;}
}
/* End Nav Style */
/* End Header Style */
/* Start Banner Style */
/* .home-banner-content {
    padding: 90px 60px !important;
} */
.home-banner-content .banner-subtitle{position: relative;display: inline-block;}
.home-banner-content .banner-subtitle:after {border-bottom: 2px solid var(--bs-primary);content: "";position: absolute;left: 0;bottom: 0;width: 100%;}
.postcode-search .alert {padding: 0.5rem 1rem;}
.banner-img, .inner-banner-img, .copyimg-img{position: relative; background-color: var(--bs-gray-100);}
.banner-img img, .inner-banner-img img, .copyimg-img img{position: absolute;top: 0;left: 0;}
.banner-img{padding-bottom: 100%;}
.inner-banner-img, .copyimg-img{padding-bottom: 65%;}
@media (min-width: 1200px) {
    .home-banner-content {padding: 90px 60px !important;}
}
/* End Banner Style */
/* Start Card Style */
.feture-card .card-icon{width: 90px;}
.feture-card .card-icon img{width: 100%;}
.intro-location-card .card-img{position: relative;padding-bottom: 70%;}
.intro-location-card .card-img img{position: absolute;top: 0;left: 0;}
.intro-location-card .card-title{transition: .3s;}
.intro-location-card:hover .card-title{color: var(--bs-primary)!important;}
.storage-card .card-img{position: relative;padding-bottom: 60%;}
.storage-card .card-img img{position: absolute;top: 0;left: 0;}
.storage-card .card-title{transition: .3s;}
.storage-card:hover .card-title{color: var(--bs-primary)!important;}
/* End Card Style */
/* Start Swiper Slider Custom Style */
.swiper-container-wrapper {
    position: relative;margin-bottom: 45px;--swiper-pagination-color: #707070;--swiper-pagination-bullet-size: 12px;
    --swiper-pagination-bottom: -45px;--swiper-navigation-size: 25px;--swiper-navigation-color: var(--bs-secondary);
}
.swiper-button-next::after, .swiper-button-prev::after {content: none;}
.swiper-button-prev {left: -55px;}
.swiper-button-next {right: -55px;}
.locations-swiper.swiper-container-wrapper{padding-left: 35px;padding-right: 35px;}
.locations-swiper .swiper-button-prev {left: 0;}
.locations-swiper .swiper-button-next {right: 0;}
.gallery-swiper.swiper-container-wrapper{margin-bottom: 0; --swiper-pagination-bottom: 16px;}
.gallery-swiper .swiper-button-next, .gallery-swiper .swiper-button-prev {
    top: inherit;bottom: 8px;background: var(--bs-secondary);width: 50px;height: 50px;border-radius: 10px;transition: .3s;
}
.gallery-swiper .swiper-button-next:hover, .gallery-swiper .swiper-button-prev:hover {background: var(--bs-primary);}
.gallery-swiper .swiper-button-next svg, .gallery-swiper .swiper-button-prev svg{width: 15px;}
.gallery-swiper .swiper-button-next svg path, .gallery-swiper .swiper-button-prev svg path{fill: #ffffff;}
.gallery-swiper .swiper-button-prev {left: 8px;}
.gallery-swiper .swiper-button-next {right: 8px;}
.gallery-img{padding-bottom: 80%;position: relative;overflow: hidden;}
.gallery-img img{position: absolute;top: 0;left: 0;}
@media(min-width:767px) {
    .gallery-swiper.swiper-container-wrapper{margin-bottom: 70px;--swiper-pagination-bottom: -56px;}
    .gallery-swiper .swiper-button-next, .gallery-swiper .swiper-button-prev {bottom: -70px;width: 50px;height: 50px;}    
    .locations-swiper.swiper-container-wrapper{padding-left: 60px;padding-right: 60px;}
    .gallery-swiper .swiper-button-prev {left: 0;}
    .gallery-swiper .swiper-button-next {right: 0;}
}
/* End Swiper Slider Custom Style */
/* Start single locations Style */
.link-body a{color: var(--bs-body-color);}
.link-body a:hover{color: var(--bs-primary);}
.locBtns .btn-WhApp i,.locBtns .btn-phone i {
    display: flex;width: 25px;height: 25px;background-color: white;color: var(--bs-success);
    align-items: center;justify-content: center;border-radius: 50%;font-size: 12px;
}
.locBtns .btn-WhApp .fa-whatsapp{background-color:transparent;}
.locBtns .btn-WhApp .fa-whatsapp::before{font-size:25px;font-weight:bold;color:#fff;}
.locBtns .btn-phone i {color: var(--bs-primary);}
.btn-WhApp{background-color: var(--bs-whatsapp);border-color: var(--bs-whatsapp);}
/* End single locations Style */
/* Start Standard Content Style */
.standard-content ul{list-style: none;padding: 0;}
.standard-content ul li{position: relative;margin-bottom: 1rem;padding-left: 35px;}
.standard-content ul li:before {
    color: var(--bs-primary);content: "\f058";font-family: Font Awesome\ 5 Free;font-size: 22px !important;font-weight: 900;
    margin-right: 10px;position: absolute;left: 0;top: 0px !important;line-height:1.2;
}
.standard-content hr{color: var(--bs-primary);opacity: 1;border-width: 2px;}
.copyblue-content ul li,.list-fw-background ul li{font-size: 1.125rem;}
.copyblue-content ul li:before,.list-fw-background ul li:before {font-size: 22px;top: -3px;}
.list-fw-background{background-position: center center;  background-repeat: no-repeat;  background-size: cover;}
.list-fw-background.bg-overlay{position: relative;}
.list-fw-background.bg-overlay::before{background: rgba(0, 0, 0, 0.4);content: '';height: 100%;width: 100%;position: absolute;top: 0;left: 0;backdrop-filter: blur(3px);}
@media(min-width:767px) {
    .split-li ul, ul.split-li {-webkit-columns: 2;-moz-columns: 2;column-count: 2;}
}
/* End Standard Content Style */
/* Start pagination Style */
.pagination {display: flex;list-style: none;gap: 8px;padding: 0;justify-content: center;}
.pagination li a{text-decoration: none;padding: 8px 14px;background: #f2f2f2;border-radius: 6px;cursor: pointer;transition: 0.3s ease;display: block;}
.pagination li:hover a{background: #ddd;}
.pagination li.active a{background: var(--bs-primary);color: #fff;font-weight: bold;}
/* End pagination Style */
/* Start News Single Style */
.full-banner, .page-banner {
    background-position: 20%;background-repeat: no-repeat;background-size: cover;display: flex;min-height: 28vw;position: relative;width: 100%;z-index: -1
}
.banner-content {position: relative;z-index: 1}
.banner-content h1:after {border-bottom: 1px solid #fb7669;bottom: -7px;content: "";display: block;margin: auto;position: relative;width: 100px}
.overlay:after {background-color: rgba(0, 0, 0, .4);bottom: 0;content: "";display: block;left: 0;position: absolute;right: 0;top: 0}
@media(min-width:767px) {
    .page-banner {min-height: 500px;}
}
.socials.contact {margin: 30px auto;justify-content: center;border-top: 1px solid #005DAB;border-bottom: 1px solid #005DAB;padding: 10px 0;gap: 15px;line-height: 1;}
.socials.contact .social.facebook:before, .socials.contact .social.instagram:before, .socials.contact .social.linkedin:before, .socials.contact .social.twitter:before  {
    background-size: 40px 40px; content: ""; display: inline-block; height: 40px; margin-right: 10px; width: 40px
}
.socials.contact .social.instagram:before {background-image: url(../images/instagram-blue.svg)}
.socials.contact .social.facebook:before {background-image: url(../images/facebook-blue.svg)}
.socials.contact .social.twitter:before {background-image: url(../images/twitter-blue.svg)}
.socials.contact .social.linkedin:before {background-image: url(../images/linkedin-blue.svg)}
/* Start News Single Style */
/* =========End New Style==========  */
/* =======Start New Footer======= */
.customer-reviews .wp-gr {padding-bottom: 5px !important;}
.news-cards.row{margin-left: -10px;margin-right: -10px;}
.news-cards .card-col{padding-left: 10px !important;padding-right: 10px !important;margin-bottom: 24px;}
.news-card {background-color: var(--bs-gray-100);color: var(--bs-secondary);border-radius: 15px;overflow: hidden;height: 100%;}
.news-card .cards-body{padding: 15px 22px 22px;}
.news-card .card-date,.news-card .card-title,.news-card .card-text{margin-bottom: 15px;}
.news-card .card-title{font-weight: 700;line-height: 1.3;}
.news-card .blog-read-more{color: var(--bs-secondary);font-weight: 700;text-decoration: none;}
.news-card .blog-read-more:hover{color: var(--bs-primary);}
.featured-news{background-color:var(--bs-secondary);color: #ffffff;padding-top: 50px;}
.featured-news .divider{border-bottom: 2px solid #ffffff;padding-bottom: 43px;}
.featured-news .view-all-btn{margin-top: 5px;}
.footer-main {background-color: var(--bs-secondary);color: #fff;padding: 30px 0 20px;}
.footer-phone{font-size: 20px;margin-bottom: 15px;}
.footer-phone strong{font-weight: 700;}
.footer-phone i {display: flex;width: 30px;height: 30px;background-color: white;color: var(--bs-secondary);align-items: center;justify-content: center;border-radius: 50%;font-size: 14px;}
.opening-hours{font-size: 20px;font-weight: 700;margin-bottom: 15px;}
.footer-main a {color: #fff;text-decoration: none;font-weight: 400;}
.footer-main a:hover {color: var(--bs-primary);}
.footer-main .footer-logos {display: flex;align-items: center;gap:20px;justify-content:space-between;}
.footer-logos div{flex:1;max-width:125px;}
.footer-main ul {list-style: none;margin: 0;padding: 0}
.footer-main ul li {margin-bottom: 4px;}
ul.social-icons {display: flex;list-style: none;padding: 0;margin-top: 15px;justify-content:space-between;max-width:250px;}
ul.social-icons li{margin-bottom: 10px;}
ul.social-icons li svg {width: 50px}
ul.social-icons li a {/*margin: 0 12px 0 0;*/display: flex;}
ul.social-icons li a:hover{opacity: 0.7;}
ul.footer-logos img {float: left;width: 180px}
.footer-content {margin-bottom: 20px}
.copyright{font-size: 14px;}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {
    .footer-phone{font-size: 25px;margin-bottom: 18px;}
    .footer-phone i {width: 32px;height: 32px;font-size: 20px;}
    .opening-hours{font-size: 22px;margin-bottom: 18px;}
    /*ul.social-icons li a {margin: 0 20px 0 0;}*/
    ul.social-icons li svg {width: 42px;}
    .singlelocation-content {padding: 40px !important;}
}
/* =======End New Footer======= */
/* =======Start Woommmerce Style======= */
.woocommerce .woocommerce-ordering select{
    display: block;width: 100%;padding: .375rem 2.25rem .375rem .75rem;-moz-padding-start: calc(0.75rem - 3px);font-size: 1rem;font-weight: 400;line-height: 1.5;
    color: #212529;background-color: var(--bs-gray-100);-webkit-appearance: none;-moz-appearance: none;appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;background-position: right .75rem center;background-size: 16px 12px;border: 1px solid var(--bs-gray-200);border-radius: .375rem;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;padding: 0;list-style: none outside;clear: both;display: flex;flex-wrap: wrap;margin-left: -12px;margin-right: -12px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 0 24px 0;width: 25%;padding-left: 12px;padding-right: 12px;}
.woocommerce ul.products li.product .product-card, .woocommerce-page ul.products li.product .product-card{
    border: 1px solid #404040;border-radius: 10px;padding: 18px 14px;height: 100%;
}
.wc-block-grid__product-link{display: block!important;}
.product-card .card-img-top, .wc-block-grid__product-image{padding-bottom: 70%;position: relative;display: block!important;}
.product-card .card-img-top img, .wc-block-grid__product-image img{
    width: 100% !important;height: 100% !important;position: absolute;object-fit: contain;top: 0;left: 0;right: 0;bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3{}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {color: var(--bs-secondary);}
.woocommerce ul.products li.product .button {margin-top: 1px;text-align: center;border-radius: 50px;font-size: 14px;}
.woocommerce a.added_to_cart {margin-left: 1rem;font-size: 14px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
    color: var(--bs-white); background-color: var(--bs-success);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    color: var(--bs-white); background-color: var(--bs-primary);text-decoration: none; background-image: none;
}
.woocommerce-pagination{justify-content: center;}
.woocommerce nav.woocommerce-pagination ul {border-right: 0;border: none;margin: 1px;}
.woocommerce nav.woocommerce-pagination ul li {border: none;margin: 4px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    text-decoration: none;padding: 8px 14px;background: var(--bs-gray-100);color: var(--bs-secondary);
    border-radius: 6px;cursor: pointer;transition: 0.3s ease;display: block;line-height: 1.2;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover {background: var(--bs-gray-200);color: var(--bs-primary);}
.woocommerce nav.woocommerce-pagination ul li span.current {background: var(--bs-primary);color: var(--bs-white);font-weight: 700;}
/* ----------------------------------------------------------
   PRODUCT GALLERY
---------------------------------------------------------- */
.single-product div.product div.images {margin-bottom: 30px;}
.single-product .woocommerce-product-gallery__wrapper img {border-radius: 12px;box-shadow: 0 5px 25px rgba(0,0,0,0.08);}
/* thumbnails */
.single-product div.product div.thumbnails img {border-radius: 10px;border: 2px solid transparent;transition: 0.3s;}
.single-product div.product div.thumbnails img:hover {border-color: var(--bs-secondary);transform: scale(1.05);}
/* ----------------------------------------------------------
   PRODUCT SUMMARY AREA
---------------------------------------------------------- */
.zoomtoo-container {position: relative;max-width: 600px;padding-bottom: 100%;width: 100%;/* background-color: #f8f5f2; */border-radius: 0.938rem;}
.zoomtoo-container .attachment-shop_single, .zoomtoo-container .woocommerce-product-gallery__image {
    position: absolute;top: 50%;left: 50%;right: 0;border: 0;max-width: 100%;
    max-height: 100%;margin: auto;object-fit: contain;transform: translate(-50%, -50%);
}
.wpgs-nav .slick-slide{border-radius: 10px;overflow: hidden;border-width: 2px!important;margin-top: 0!important;}
.wpgs-nav.slick-slider{margin-top: 10px;}
.wpgs-nav .slick-current {border-color: var(--bs-primary)!important;}
.single-product div.product div.summary {background-color: var(--bs-gray-100);padding: 40px !important;border-radius: 0.938rem;}
.single-product .product_title {font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.single-product .entry-summary p.price, .single-product .entry-summary  span.price {
    font-size:22px !important;color: var(--bs-primary) !important;font-weight: 700;margin-bottom: 15px!important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color: var(--bs-success) !important;}
.single-product .quantity .qty, .single-product .quantity .qty:focus {width: 70px;height: 50px;font-size: 16px;border-radius: 50px;border: 1px solid #cccccc;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{
    background-color: var(--bs-secondary);color: #ffffff;padding: 15px 50px;
    line-height: 1.3;border-radius: 50px;transition: .3s;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: var(--bs-primary);
}
.single-product .product_meta {margin-top: 30px;padding: 20px 25px;border: 1px solid #eee;border-radius: 12px;background: #fafafa;font-size: 14px;}
.single-product .product_meta > span {display: block;margin-bottom: 0;color: #444;}
.single-product .product_meta > span span,.single-product .product_meta .posted_in,
.single-product .product_meta .sku_wrapper,.single-product .product_meta .tagged_as {font-weight: 600;color: #222;}
.single-product .product_meta a {
    display: inline-block;background: #e6f0ff;color: var(--bs-secondary);padding: 5px 12px;margin-right: 8px;
    margin-top: 5px;border-radius: 20px;font-size: 13px;text-decoration: none;transition: 0.3s ease;
}
.single-product .product_meta a:hover {background: var(--bs-secondary);color: #ffffff;}
.single-product .product_meta .sku {font-weight: 600;color: var(--bs-secondary);}
.single-product .product_meta {display: flex;flex-direction: column;}
.woocommerce-tabs ul.tabs {margin: 0 0 1em;}
.woocommerce-tabs ul.tabs li {display: inline-block;margin-right: 35px;border: none !important;background: transparent !important;padding: 0;}
.woocommerce-tabs ul.tabs li a {font-size: 18px;padding: 10px 0;text-decoration: none;color: #222222!important;border-bottom: 3px solid transparent;transition: 0.3s ease;display: inline-block;}
.woocommerce-tabs ul.tabs li a:hover {color: var(--bs-secondary)!important;border-bottom-color: #cce5ff;}
.woocommerce-tabs ul.tabs li.active a {color: var(--bs-secondary)!important;border-bottom-color: var(--bs-secondary)!important;}
.woocommerce div.product .woocommerce-tabs .panel{background: var(--bs-gray-100);border-radius: 12px;padding: 20px 20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color: #f5f5f5;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display: none;}
#review_form_wrapper {margin-top: 25px;}
#commentform input, #commentform textarea {border-radius: 6px;border: 1px solid #ccc;padding: 10px;width: 100%;font-size: 15px;}
#commentform input:focus, #commentform textarea:focus {border-color: var(--bs-secondary);}
#commentform #submit {background: var(--bs-secondary) !important;border-radius: 6px;padding: 10px 25px !important;color: #fff;font-weight: 600;border: none;}
#commentform #submit:hover {background: var(--bs-primary) !important;}
.related.products h2 {font-size: 24px; margin-bottom: 25px;}
.wc-block-components-product-name{font-weight: 700;}
.wc-block-cart-item__remove-link {
    background: #ff4d4f!important;padding: 6px 12px!important;color: #fff !important;border-radius: 20px!important;font-size: 12px!important;font-weight: 600!important;
    text-decoration: none!important;transition: 0.25s ease!important;display: inline-block!important;
}
.wc-block-cart-item__remove-link:hover {background: #d60000!important;}
.wc-block-components-button, .wp-block-button__link{
    background-color: var(--bs-secondary);color: #ffffff;line-height: 1.3;border-radius: 50px;transition: .3s!important;text-decoration: none;font-weight: 700;border: none;
}
.wc-block-components-button{padding: 15px 50px;}
.wc-block-components-button:hover, .wp-block-button__link:hover{background-color: var(--bs-primary);color: #ffffff;}
.wp-block-woocommerce-checkout{padding-top: 0!important;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: none!important}
@media (min-width: 768px) {
    .single-product div.product div.summary {min-height: 550px;}
    .single-product .product_title {font-size: 30px;}
    .single-product .entry-summary p.price, .single-product .entry-summary  span.price {font-size: 28px !important;margin-bottom: 20px!important;}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: right !important;}
}
@media (min-width: 992px) {
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, 
    .woocommerce-page div.product div.images{width: 35%;}
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, 
    .woocommerce-page div.product div.summary{width: 60%;}
    .single-product div.product div.summary {min-height: 450px;}
    .woocommerce-tabs.wc-tabs-wrapper {padding-top: 15px;}
    .related.products{margin-top: 49px;}
    .single-product .product_title {font-size: 36px;margin-bottom: 15px;}
    .woocommerce div.product .woocommerce-tabs .panel{padding: 25px 30px;}
    .woocommerce div.product .woocommerce-tabs .panel h2{font-size: 30px;}
}
@media (min-width: 1200px) {
    /*
    .single-product div.product div.summary {
    min-height: 550px;
  } */
}
@media (min-width: 768px) and (max-width: 991.98px) { 
  .single-product div.product div.summary {padding: 30px !important;}
}
@media (max-width: 767px) {
    .single-product div.product div.summary {padding: 20px !important;margin-top: 30px;}
    .woocommerce .products ul, .woocommerce ul.products {margin-left: -10px;margin-right: -10px;}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        margin: 0 0 20px 0;padding-left: 10px;padding-right: 10px;width: 50%;
    }
}
/* =======End Woommmerce Style======= */
/* =======Start Latest Blog======= */
.locationsearch-card .card-img{padding-bottom: 40%;position: relative;}
.locationsearch-card .card-img img{top: 0;left: 0;position: absolute;}
@media (min-width: 576px) {
    .locationsearch-card .card-img{width: 40%;flex: 0 0 40%;}
}
@media (min-width: 992px) {
    .latest-blog-content{padding: 50px 80px !important;}
    .latest-blog-content h2{margin-bottom: 35px !important;}
    .locationsearch-card .card-img{width: 45%;flex: 0 0 45%;}
}
@media (max-width: 767.98px) {
    .search-form{border-radius: 0.938rem !important;display: block !important;}
    .feture-card .card-icon{width: 40px;}
    .cta-thin .h3{font-size: 30px;}
    .footer-main ul li {margin-bottom: 6px;}
}
/* =======End Latest Blog======= */
@media (max-width: 575.98px) {
    .postcode-search-box{border-radius: 0.938rem !important;display: block !important;}
    .postcode-search-box .btn {width: 100%;margin-top: 5px;}
}
@media (max-width: 360px) {
    .header-phone a {font-size: 14px;}
}