/* Home */
.swiper_carouselCardTitle {
    font-size: 16px;
}
.border-custom-primary-light {
    border-color: #dc1685;
}
.modal_squareNumber {
    background-color: #e500911a;
}
.swiper_carouselCardParagraph {
    font-size: 13px;
}
b, strong {
    font-weight: 600;
}
.text-big {
    font-size: 15px;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(var(--custom-primary-default) / var(--tw-text-opacity));
}
.supercontainer_web_notification {
    display: none;
}

/* Widget */
.supercontainer_widget_discount_btn {
display: none;
}

/* ---Navbar--- */
.navbar {
    --navbar-color: #1d1d1d;
    margin-top: -1px;
}
.navbar-link {
  color:white;
}
.navbar-link:hover {
    --tw-text-opacity: 1;
    color: #ec0000;
}
.hover\:border-custom-primary:hover {
    --tw-border-opacity: 1;
    border-color: #ec0000;
}

/* ---Footer--- */
.footer {
    --footer-color-1: #1d1d1d;
    --footer-color-2: #181818;
}
.mb-\[53px\] {
    margin-bottom: 35px;
}
.footer-message {
    visibility: hidden;
    margin-bottom: -80px;
}
.footer-col-2 {
    background-color: #181818;
}
.footer-col-1 {
    background-color: #1d1d1d;
}
.landing-footer-terms {
    --tw-text-opacity: 1;
    color: #ec0000;
}
.footer-text-secondary {
    color: #8d8d8d!important;
}
.footer-logo {
    width: 300px;
}

/* Container Business Rewards */
.supercontainer_price_location_business{
  display:none;
}

/* Container Flexible bookings */
.reservation_paragraph {
    font-size: 13px;
    line-height: 16px;
    margin-left: 24px;
    margin-right: 15px;
}
.reservation_title {
    font-size: 16px;
    font-weight: 700;
}
.border-custom-primary-light {
    border-color: #121212;
}

/* Container Destinations */
.recommended_destionations_swiper{
  display:none;
}

/* Agent Rewards Container */
.supercontainer_agentrewards {
    display:none;
}

/* Helpdesk Container */
.claim-container {
    display:none;
}

/* ---Colours--- */
:root {
  /* Primary (Avis) */
  --custom-primary-default: 236 0 0;
  --custom-primary-light: 236 0 0;
  --custom-primary-semilight: 236 0 0;

  /* Secondary (Budget) */
  --custom-secondary-light: 236 0 0;
  --custom-secondary-semilight: 236 0 0;
  --custom-secondary-default: 236 0 0;
  --custom-secondary-dark: 236 0 0;
  --custom-secondary-ultradark: 236 0 0;
        
  --custom-tertiary-light: 0 143 223;
  --custom-tertiary-default: 0 40 95;
        
  --custom-grayscale-ultralight: 248 250 252;
  --custom-grayscale-light: 245 245 245;
  --custom-grayscale-semilight: 237 241 245;
  --custom-grayscale-default: 227 230 234;
  --custom-grayscale-semidark: 202 215 230;
  --custom-grayscale-dark: 149 169 191;
  --custom-grayscale-ultradark: 124 141 156;
        
  --custom-success-default: 34 163 132;
        
  --custom-black-default: 78 88 97;
  --custom-black-dark: 38 38 38;
  --custom-black-semidark: 62 72 81;
  --custom-black-ultradark: 56 64 71;
        
  --custom-alert-light: 254 221 0;
  --custom-alert-default: 255 180 0;
  --custom-alert-dark: 253 178 0;
        
  --custom-error-default: 248 44 45;
  --custom-error-avis: 212 0 42;
}

.secondary-as-primary {
    --custom-primary-default: 236 0 0;
    --custom-primary-light: 236 0 0;
    --custom-primary-semilight: 236 0 0;
}

/* Stepper */
.bg-custom-success {
    background-color: #22a384;
}

/* Step 2 */
.booking-details-recommended-car-text {
    font-size: .85rem;
    line-height: 1rem;
}

/* Step 1 */
.card_carGroupAvis {
    background-color: #e3009017;
}
.card_carGroupTextAvis {
    color: #ec0000;
}
.card_carGroupBudget {
    background-color: #e3009017;
}
.card_carGroupTextBudget {
    color: #ec0000;
}
.unique_inclusionIconAvis {
    stroke: #ec0000;
}
.unique_inclusionIconBudget {
    stroke: #ec0000;
}
.card_carAlternative {
    border-color: #ec0000;
}
.text-custom-secondary {
    color: #ec0000!important;
}
.unique_inclusionIconAvis {
    stroke: #ec0000;
}
.unique_inclusionIconBudget {
    stroke: #ec0000;
}

/* Step 3 */ 
.booking-details-selected-rate {
    display: none;
}
.booking-details-pickdrop {
    display: none;
}
.supercontainer_step3_codes {
    display: none;
}
.supercontainer_step3_agency {
    display: none;
}
.message-alert-step3 {
    display: none;
}
.supercontainer_step3_inputwizard {
    display: none;
}

/* Hide elements megamenu */
a[data-target-path="promotions"] {
  display: none;
}

#navbar-offcanvas .navbar-link {
    color: rgb(var(--custom-black-dark) / var(--tw-text-opacity)) !important;
}

/* Terms and conditions */
.rental-conditions-content {
    padding: 0px 15px 15px 10px;
}
.rental-conditions-container {
    box-shadow: none;
    border-radius: 0;
}

/* Top alert leyend */
.supercontainer_web_notification {
    display:none;
}