/* 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: #ffffff; /* Modifica Background navbar */
}
.navbar-link {
    color: #7d7d7d;
}
.navbar-link:hover {
    --tw-text-opacity: 1;
    color: #ff8aa0;
}

/* ---Footer--- */
.footer {
    --footer-color-1: #e8022d;
    --footer-color-2: #be0125;
}
.mb-\[53px\] {
    margin-bottom: 35px;
}
.footer-message {
    visibility: hidden;
    margin-bottom: -80px;
}
.footer-col-1 {
    background-color: rgb(2 42 155);
}
.footer-col-2 {
    background-color: rgb(3 36 130);
}
.landing-footer-terms {
    color: #f95671;
}
.footer-text-secondary {
    color: #758fda;
    font-size: 14px;
}
.footer-logo {
    width: 200px;
}

/* 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;
}

/* 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: 2 42 155;
  --custom-primary-light: 248 63 99;
  --custom-primary-semilight: 230 32 71;

  /* Secondary (Budget) */
  --custom-secondary-light: 190 1 37;
  --custom-secondary-semilight: 214 40 73;
  --custom-secondary-default: 190 1 37;
  --custom-secondary-dark: 2 42 155;
  --custom-secondary-ultradark: 255 122 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: 190 1 37;
    --custom-primary-light: 190 1 37;
    --custom-primary-semilight: 190 1 37;
}

/* 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: #022a9b17;
}
.card_carGroupBudget {
    background-color: #022a9b17;
}
.unique_inclusionIconAvis {
    stroke: #022a9b;
}
.unique_inclusionIconBudget {
    stroke: #022a9b;
}
.card_carAlternative {
    border-color: #ffa700;
}
.text-custom-secondary {
    color: #ffa700!important;
}
.modal-car-detail-avis {
    background-color: #022a9b17;
}
.modal-car-detail-budget {
    background-color: #022a9b17;
}

/* 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;
}