@import url(https://fonts.googleapis.com/css?family=Roboto:300,400);
/* @import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css); */
@import url('https://use.fontawesome.com/releases/v6.5.1/css/all.css');
:root{
    --color-to-orange: invert(31%) sepia(94%) saturate(1686%) hue-rotate(353deg) brightness(105%) contrast(91%);
    --color-to-green: invert(64%) sepia(31%) saturate(844%) hue-rotate(73deg) brightness(87%) contrast(84%);
    --color-to-yellow: invert(89%) sepia(23%) saturate(6968%) hue-rotate(1deg) brightness(109%) contrast(104%);
    --check: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQxN3B0IiB2aWV3Qm94PSIwIC00NiA0MTcuODEzMzMgNDE3IiB3aWR0aD0iNDE3cHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE1OS45ODgyODEgMzE4LjU4MjAzMWMtMy45ODgyODEgNC4wMTE3MTktOS40Mjk2ODcgNi4yNS0xNS4wODIwMzEgNi4yNXMtMTEuMDkzNzUtMi4yMzgyODEtMTUuMDgyMDMxLTYuMjVsLTEyMC40NDkyMTktMTIwLjQ2ODc1Yy0xMi41LTEyLjUtMTIuNS0zMi43Njk1MzEgMC00NS4yNDYwOTNsMTUuMDgyMDMxLTE1LjA4NTkzOGMxMi41MDM5MDctMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBsNzUuMTk5MjE5IDc1LjIwMzEyNSAyMDMuMTk5MjE5LTIwMy4yMDMxMjVjMTIuNTAzOTA2LTEyLjUgMzIuNzY5NTMxLTEyLjUgNDUuMjUgMGwxNS4wODIwMzEgMTUuMDg1OTM4YzEyLjUgMTIuNSAxMi41IDMyLjc2NTYyNCAwIDQ1LjI0NjA5M3ptMCAwIi8+PC9zdmc+");
    /* --color-to-orange: #FF5722;
    --color-to-green: #4CAF50;
    --color-to-yellow: #FFD700; */
    /* --rnb-base-color:#d2652d; */
    --rnb-base-color:#fecf2b;
    --rnb-link-color:#0a84c1;
}
*, * > * {
    font-family: "Roboto", sans-serif;
    box-sizing: border-box;
}
/* For Webkit browsers like Chrome, Safari, etc. */
*::-webkit-scrollbar { width: 8px; /* Set width of the scrollbar */ }
*::-webkit-scrollbar-track { background: #f1f1f1; /* Set the track background */ }
*::-webkit-scrollbar-thumb {
    background-color: lightgray; /* Set scrollbar color */
    border-radius: 4px; /* Rounded corners */
}
*::-webkit-scrollbar-thumb:hover { background-color: #b0b0b0; /* Change color when hovered */ }
/* For Firefox */
* {
    scrollbar-width: thin; /* Makes the scrollbar thin */
    scrollbar-color: lightgray #f1f1f1; /* First color is the thumb, second is the track */
}
body{
    font-weight: 400;
    color: #333;
    /* background: #f9f9f9; */
    background: #fff;
}
img {
    max-width: 100%;
    height: auto;
}
a {
    color: #212020 !important;
    text-decoration: none !important;
}
.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}
.rnb-nav{
    box-shadow: 0 2px 4px rgba(0,0,0,.08);
    background: #fff !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #444 !important;
}

.rnb-nav a{
    color:#333;
    flex: 1 1 auto;
    /* flex: 0 1 auto; */
    text-align: center;
    align-content: center;
    align-items: center;
    align-self: center;
    text-decoration: none;
    color: #000;
    border-radius: 5px;
    line-height: 2em;
    position: relative;
    font-weight: 700;
    font-size: 14px;
    /* margin:auto auto auto 0px !important; */
}
#rnb-search{
    min-height: 130px;
    /* background: rgba(255,255,255,.85); */
    background: rgba(248,248,248,.85);
    border-radius: 10px;
    max-width: 1320px;
    width: 1320px;
    /* position: absolute;
    bottom: -210px;
    left: calc(100% - 82%); */
    /* margin: auto auto -140px auto !important; */
    margin: auto auto 30px auto !important;
}
@media (max-width: 767px) {
    #rnb-search{
        margin: 0 auto -30px auto !important;
    }
}
#searchPageSearch #rnb-search{
    margin: auto !important;
}
.rnb-search-title{
    color: #333;
}
.rnb-search-body .container .row .col-md-3{ padding:5px !important; }
.rnb-search-body .container .row .col-md-4{ padding:5px !important; }
.rnb-search-body .container .row .col-md-2{ padding:5px !important; }
.rnb-search-body .container .row .col-md-1{ padding:5px !important; }
.input-group > input {
    border-radius: 0;
}

/*Isws energopoihthei ksana an feroume tis wres stin epifaneia*/
/* .input-group > input:not(:last-child) {
    border-right: 0;
} */
.input-group > input:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.input-group > input:last-child {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
.select2-container--default .select2-selection--single {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
}
.select2-container .select2-selection--single {
    height: 28px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 40px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    /* background-color: #5897fb; */
    background-color: var(--rnb-base-color) !important;
    color: white;
}
.select2-dropdown {
    border:none !important;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,0.506);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e0e0e0 !important;
    outline: none !important;
}
#rnb-search .form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
    border-left: none !important;
    border-right: none !important;
    outline: 0;
    box-shadow: none !important;
}
.rnb-btn{
    background-color: var(--rnb-base-color) !important;
    border-color: var(--rnb-base-color) !important;
    /* color: #fff !important; */
    color: #333 !important;
    font-weight: 700;
}
.rnb-btn_alt{
    background-color: var(--rnb-base-color) !important;
    border-color: var(--rnb-base-color) !important;
    /* color: #fff !important; */
    color: #333 !important;
    font-weight: 700;
}
.rnb-btn-text{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.rnb-input-group-icon {
    padding: .75rem .55rem !important;
    border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius) !important;
    background: #fff !important;
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
    border-right: 0px !important;
    color: #888;
}
.pickup-return-inputs .form-control{
    border-left: 0px !important;
}
/* .snip {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    color: #9e9e9e;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    margin: 35px 10px 10px;
    position: relative;
    text-align: center;
    background-color: #ffffff;
    border-radius: 5px;
    border-top: 5px solid var(--rnb-base-color);
    min-height: 280px;
}
.snip *,
.snip *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.snip figcaption {
    padding: 13% 10% 12%;
}
.snip figcaption:before {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    font-family: 'FontAwesome';
    font-size: 32px;
    font-style: normal;
    left: 50%;
    line-height: 60px;
    position: absolute;
    top: -30px;
    width: 60px;
}
/* Update with the correct Unicode from FA 6.5.1 if needed */
/* #pickupDropoffSnip.snip figcaption:before {
    content: "\f3c5";
    color: var(--rnb-base-color);
} */
/* Update with the correct Unicode from FA 6.5.1 if needed */
/* #insuranceSnip.snip figcaption:before {
    content: "\f3ed";
    color: var(--rnb-base-color);
} */
/* Update with the correct Unicode from FA 6.5.1 if needed */
/*
#bookingSnip.snip figcaption:before {
    content: "\f00c";
    color: var(--rnb-base-color);
} */
.rq-title {
    color: #444 !important;
    font-weight: bold;
}

.widget-list a {
	font-weight: 500;
	color: #fff !important;
}

.rq-title-container p{
    color: #333;
    margin: 0;
    line-height: 1.8;
    text-align: left;
}

.snip {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    color: #9e9e9e;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    margin: 35px 10px 10px;
    position: relative;
    text-align: center;
    background-color: #ffffff;
    border-radius: 5px;
    border-top: 5px solid var(--rnb-base-color);
    min-height: 154px;
}

.snip *,
.snip *:before {
    box-sizing: border-box;
    transition: all 0.1s ease-out;
}

.snip figcaption {
    padding: 13% 10% 12%;
}

.snip figcaption::before {
    content: "";
    display: inline-block;
    width: 90px;
    height: 90px;
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    fill: var(--rnb-base-color);
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-position: center;
}
/* Specific SVG content for each icon */
#pickupDropoffSnip.snip figcaption:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="450" height="450" viewBox="0 0 450 450" version="1.1"><path d="" stroke="none" fill="%23fecf2b" fill-rule="evenodd"/><path d="M 34.500 113.400 C 30.546 115.143, 26.051 119.717, 24.360 123.718 C 23.249 126.347, 23.004 142.363, 23.022 211.218 C 23.043 290.825, 23.146 295.724, 24.880 299.541 C 27.120 304.473, 31.807 308.574, 36.781 309.956 C 38.826 310.524, 45.061 310.991, 50.635 310.994 L 60.770 311 62.467 316.250 C 70.654 341.577, 100.741 351.970, 122.512 336.992 C 130.114 331.762, 136.702 322.365, 138.456 314.250 L 139.159 311 147.469 311 C 153.945 311, 156.225 310.614, 157.802 309.250 C 160.939 306.538, 161.320 303.676, 158.945 300.657 C 156.964 298.139, 156.393 298, 148.007 298 L 139.159 298 138.472 294.750 C 136.543 285.625, 126.909 273.503, 118.052 269.055 C 104.592 262.296, 87.167 264.364, 74.758 274.192 C 69.693 278.203, 63.630 287.441, 62.116 293.453 L 60.971 298 50.486 298 C 38.688 298, 36.635 297.013, 35.515 290.806 C 35.187 288.988, 35.049 251.885, 35.209 208.355 C 35.489 132.149, 35.571 129.131, 37.405 127.105 L 39.310 125 218.221 125 C 332.351 125, 397.790 125.353, 398.951 125.974 C 399.951 126.509, 401.068 128.197, 401.432 129.724 C 401.797 131.251, 402.329 133.287, 402.615 134.250 C 403.104 135.896, 400.733 136, 362.532 136 C 317.956 136, 318.649 135.910, 315.449 142.099 C 313.508 145.853, 313.313 210.974, 315.224 217.352 C 318.631 228.724, 338.364 238.213, 370.500 243.933 C 380.421 245.699, 387.790 246.547, 410.750 248.566 L 418 249.203 418 269.651 C 418 297.236, 417.541 298, 400.953 298 C 393.912 298, 392 297.699, 392 296.589 C 392 295.813, 391.043 292.676, 389.873 289.619 C 386.819 281.638, 378.577 272.902, 370.222 268.789 C 364.017 265.734, 362.830 265.500, 353.521 265.500 C 344.338 265.500, 342.940 265.765, 336.799 268.674 C 326.201 273.695, 318.829 282.278, 315.475 293.500 L 314.280 297.500 246.793 298 C 172.900 298.547, 176 298.263, 176 304.500 C 176 310.737, 172.900 310.453, 246.793 311 L 314.280 311.500 315.524 315.714 C 318.534 325.909, 326.494 335.148, 336.521 340.085 C 346.210 344.855, 356.138 345.312, 366.664 341.473 C 372.920 339.191, 375.416 337.584, 380.459 332.593 C 386.420 326.693, 390.456 319.970, 391.665 313.926 L 392.250 311 402.375 310.978 C 416.540 310.947, 423.571 307.616, 428.097 298.790 C 429.883 295.308, 430 292.357, 430 250.743 L 430 206.407 423.044 170.953 C 419.218 151.454, 415.552 132.888, 414.896 129.695 C 413.442 122.617, 409.377 116.743, 404.053 114.027 C 400.104 112.013, 398.955 112, 218.790 112.039 C 70.724 112.071, 36.950 112.321, 34.500 113.400 M 54.303 137.197 C 49.177 139.673, 48.905 142.025, 49.214 181.060 L 49.500 217.166 52.766 220.083 L 56.032 223 109 223 L 161.968 223 165.234 220.083 L 168.500 217.166 168.787 180.879 C 168.993 154.730, 168.744 143.797, 167.896 141.748 C 165.494 135.949, 165.954 135.994, 108.800 136.068 C 74.090 136.113, 55.761 136.492, 54.303 137.197 M 183.365 139.435 L 179.929 142.871 180.215 180.018 L 180.500 217.166 183.766 220.083 L 187.032 223 239.611 223 C 286.873 223, 292.477 222.832, 295.010 221.335 C 296.561 220.419, 298.318 218.598, 298.915 217.288 C 299.630 215.718, 300 202.800, 300 179.403 C 300 140.892, 299.834 139.612, 294.528 137.195 C 292.601 136.317, 277.968 136, 239.353 136 L 186.800 136 183.365 139.435 M 62 179.500 L 62 210 82.250 210 L 102.500 210 102.500 179.500 L 102.500 149 82.250 149 L 62 149 62 179.500 M 116 179.500 L 116 210 136 210 L 156 210 156 179.500 L 156 149 136 149 L 116 149 116 179.500 M 193 179.500 L 193 210 213.500 210 L 234 210 234.015 197.750 C 234.024 191.012, 234.361 185.005, 234.765 184.400 C 236.410 181.937, 239.797 180.950, 242.452 182.160 C 246.039 183.795, 247.219 188.672, 246.829 200.252 L 246.500 210.004 266.750 210.002 L 287 210 287 179.500 L 287 149 267 149 L 247 149 247 153.851 C 247 163.278, 242.884 168.587, 237.693 165.855 C 234.404 164.124, 234.032 163.101, 234.015 155.750 L 234 149 213.500 149 L 193 149 193 179.500 M 327 181.411 L 327 213.822 330.120 216.447 C 335.810 221.235, 345.838 225.224, 361.592 228.966 C 371.353 231.284, 395.887 234.641, 408.750 235.419 L 418 235.978 418.045 224.739 C 418.084 214.927, 417.293 209.405, 411.812 181.250 L 405.534 149 366.267 149 L 327 149 327 181.411 M 316.561 247.348 C 313.484 250.425, 313.298 253.298, 316 256 C 317.660 257.660, 319.333 258, 325.845 258 C 334.574 258, 337.250 256.462, 337.250 251.444 C 337.250 247.035, 334.766 245.578, 326.544 245.162 C 319.663 244.815, 318.935 244.974, 316.561 247.348 M 91.453 279.326 C 79.924 283.768, 73.875 292.498, 73.875 304.694 C 73.875 315.719, 79.347 323.980, 89.827 328.778 C 100.515 333.671, 113.882 330.168, 121.139 320.572 C 134.475 302.936, 122.133 277.789, 100.282 278.076 C 97.102 278.118, 93.129 278.680, 91.453 279.326 M 342.500 280.358 C 332.959 284.821, 327.898 292.234, 327.186 302.793 C 325.540 327.197, 354.708 340.387, 372.024 323.071 C 388.728 306.367, 377.094 278.080, 353.500 278.032 C 349.282 278.023, 346.015 278.714, 342.500 280.358" stroke="none" fill="%23fecf2b" fill-rule="evenodd"/></svg>');
}

#insuranceSnip.snip figcaption:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="450" height="450" viewBox="0 0 450 450" version="1.1"><path d="" stroke="none" fill="%23fecf2b" fill-rule="evenodd"/><path d="M 395.538 106.481 C 377.718 117.860, 377.560 117.936, 375.538 116.037 C 374.417 114.985, 371.475 113.206, 369 112.084 C 364.538 110.061, 363.283 110.044, 222 110.032 L 79.500 110.020 74.429 112.381 C 68.443 115.168, 63.646 120.590, 62.063 126.356 C 61.243 129.345, 61.006 155.159, 61.213 219 L 61.500 307.500 63.701 311.687 L 65.902 315.874 47.385 327.613 C 28.885 339.341, 25 342.567, 25 346.201 C 25 348.610, 26.824 352.114, 28.913 353.718 C 32.639 356.579, 36.326 355.197, 52.568 344.852 C 61.330 339.271, 76.825 329.451, 87 323.031 C 114.562 305.639, 272.725 205.217, 286 196.680 C 292.325 192.613, 325.588 171.429, 359.918 149.604 C 394.247 127.780, 422.920 109.154, 423.636 108.212 C 425.808 105.353, 425.285 100.194, 422.545 97.455 C 418.040 92.949, 415.292 93.867, 395.538 106.481 M 79.736 124.692 C 76.611 125.507, 75 130.358, 75 138.950 L 75 147 203.349 147 L 331.698 147 348.447 136.370 C 360.301 128.847, 364.803 125.490, 363.849 124.885 C 362.491 124.025, 83.024 123.835, 79.736 124.692 M 375.250 151.149 L 369 155.182 369 173.091 L 369 191 342.581 191 L 316.162 191 305.608 197.250 C 299.803 200.688, 295.042 203.838, 295.027 204.250 C 295.012 204.662, 311.650 205, 332 205 L 369 205 369 254.944 L 369 304.888 366.587 307.694 L 364.174 310.500 241.837 311 L 119.500 311.500 110.554 317.250 C 105.634 320.413, 101.247 323, 100.804 323 C 100.362 323, 100 323.450, 100 324 C 100 325.441, 362.158 325.361, 367.355 323.919 C 369.475 323.330, 373.154 321.056, 375.531 318.865 C 383.333 311.673, 383 315.801, 383 226.322 C 383 182.695, 382.663 147.026, 382.250 147.058 C 381.837 147.090, 378.688 148.931, 375.250 151.149 M 75 176 L 75 191 168.750 190.997 L 262.500 190.994 285.500 176.384 C 298.150 168.348, 308.687 161.599, 308.917 161.387 C 309.146 161.174, 256.608 161, 192.167 161 L 75 161 75 176 M 75 254.809 C 75 295.087, 75.259 304.972, 76.352 306.467 C 77.616 308.195, 80.161 306.759, 115.004 284.658 L 152.303 261 124.717 261 C 109.544 261, 96.003 260.572, 94.626 260.048 C 89.156 257.968, 88.768 251.206, 93.965 248.518 C 98.451 246.199, 163.501 246.262, 166.824 248.589 C 169.004 250.116, 169.575 249.874, 181.536 242.339 L 193.980 234.500 144.740 234 C 107.352 233.620, 94.961 233.192, 93.262 232.221 C 88.722 229.627, 89.538 222.886, 94.626 220.952 C 96.110 220.388, 121.507 220, 156.981 220 L 216.832 220 228.166 212.852 C 234.400 208.920, 239.688 205.545, 239.917 205.352 C 240.146 205.158, 203.133 205, 157.667 205 L 75 205 75 254.809 M 316 222 C 313.083 224.917, 313.411 229.392, 316.735 232.006 C 319.247 233.982, 320.431 234.130, 331.325 233.828 C 342.380 233.522, 343.310 233.340, 345.091 231.139 C 347.642 227.985, 347.499 224.817, 344.686 222.174 C 342.571 220.187, 341.320 220, 330.186 220 C 319.333 220, 317.781 220.219, 316 222" stroke="none" fill="%23fecf2b" fill-rule="evenodd"/></svg>');
}

#bookingSnip.snip figcaption:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="450" height="450" viewBox="0 0 450 450" version="1.1"><path d="" stroke="none" fill="%23fecf2b" fill-rule="evenodd"/><path d="M 277.500 97.666 C 269.623 98.922, 256.554 102.203, 249.889 104.597 C 225.047 113.521, 200.887 132.082, 186.561 153.250 L 180.639 162 162.274 162 C 144.109 162, 143.882 162.027, 141.455 164.455 C 138.325 167.584, 138.342 170.433, 141.509 173.600 L 144.017 176.108 166.126 175.804 C 186.899 175.518, 188.322 175.379, 189.678 173.500 C 190.472 172.400, 193.437 167.910, 196.267 163.523 C 209.955 142.303, 232.198 125.256, 257.069 116.923 C 332.639 91.605, 411 148.151, 411 228 C 411 285.346, 369.417 334.482, 313.342 343.397 C 267.182 350.736, 220.848 330.584, 196.267 292.477 C 193.437 288.090, 190.471 283.600, 189.677 282.500 C 188.256 280.533, 186.927 280.496, 108.773 280.232 C 29.487 279.966, 29.309 279.969, 26.657 282.055 C 23.094 284.858, 23.085 289.135, 26.635 291.927 C 29.248 293.983, 29.900 294, 104.993 294 L 180.717 294 184.510 299.750 C 202.936 327.683, 230.931 347.244, 264.584 355.702 C 274.556 358.208, 277.099 358.443, 294 358.420 C 314.024 358.392, 322.336 357.070, 338.111 351.403 C 376.221 337.713, 405.890 307.066, 418.602 268.258 C 440.515 201.364, 404.686 128.512, 338.111 104.597 C 323.823 99.464, 313.743 97.733, 296.500 97.450 C 287.700 97.306, 279.150 97.403, 277.500 97.666 M 291.315 129.007 C 290.114 129.491, 288.651 130.783, 288.065 131.878 C 287.354 133.207, 287 149.850, 287 181.980 L 287 230.091 289.455 232.545 L 291.909 235 322.280 235 L 352.651 235 354.826 232.686 C 357.646 229.683, 357.591 225.904, 354.686 223.174 C 352.433 221.058, 351.681 221, 326.686 221 L 301 221 301 176.955 L 301 132.909 298.545 130.455 C 295.931 127.840, 294.783 127.610, 291.315 129.007 M 103.635 203.073 C 100.411 205.608, 100.122 210.122, 103 213 C 104.922 214.922, 106.333 215, 139.277 215 C 177.678 215, 178 214.946, 178 208.516 C 178 206.066, 177.281 204.579, 175.365 203.073 C 172.820 201.070, 171.604 201, 139.500 201 C 107.396 201, 106.180 201.070, 103.635 203.073 M 64.655 242.829 C 62.075 245.680, 62.542 250.494, 65.635 252.927 C 68.224 254.964, 69.174 255, 120.500 255 C 171.826 255, 172.776 254.964, 175.365 252.927 C 178.559 250.415, 178.969 245.187, 176.171 242.655 C 174.517 241.158, 169.186 241, 120.326 241 C 69.266 241, 66.219 241.100, 64.655 242.829" stroke="none" fill="%23fecf2b" fill-rule="evenodd"/></svg>');
}

.snip h3 {
    color: #555;
    font-size: 21px;
    font-weight: 600;
    line-height: 24px;
    margin: 12px;
}
.snip p {
    font-weight: 400;
    font-size: 15px;
    margin: 12px;
    text-align: justify;
}
.snip blockquote {
    font-style: italic;
    font-weight: 300;
    margin: 0 0 20px;
}
.whatWeOffer {
    position: sticky;
    top: 160px;
    padding: 20px 24px 20px 24px;
    /* padding: 160px 24px 0px 24px; */
}

#secondWhatWeOffer .whatWeOffer{
    padding: 20px 24px 20px 24px !important;
}
#secondWhatWeOffer h4 {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0px 0px 12px;
}
#secondWhatWeOffer h6 , #secondWhatWeOffer span{
    color: #333;
    font-weight: 600;
    padding: 10px 0px 0px 12px;
}
#caracLeftColumn .carac_btn {
    background: #ffd02b !important;
    color: #ffffff !important;
    font-weight: bold !important;
    padding:18px 25px 18px 25px;
    font-size: 16px;
    margin:10px 0;
}
#caracLeftColumn .carac_btn a { color: inherit !important; }

.h1Heading {
    color: #333;
    position: relative;
    padding-top: 20px;
    float: left;
    width: 100%;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.6rem;
    line-height: 1.25;
}

.h1Heading::before {
    content: ' ';
    height: 5px;
    width: 100%;
    left: 0;
    top: 0;
    background: var(--rnb-base-color);
    position: absolute;
    max-width: 40px;
}
#whatWeOffer.whatWeOffer h4 {
    font-size: 33px;
    line-height: .8em;
    text-transform: uppercase;
    color: #4cae51;
    padding-left: 0;
    position: relative;
    font-weight: 700;
    letter-spacing: 0;
}
#whatWeOffer.whatWeOffer h4::after {
    display: none;
    content: ' ';
    left: 0;
    top: calc(50% - 28px);
    width: 32px;
    height: 32px;
    background-image: var(--check);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    filter: var(--color-to-green);
    border-radius: 5px;
    margin-left: 10px;
}
.left-column p, .left-column ul{
    letter-spacing: 1px;
    font-weight: 400;
    color: #333;
}
.whatWeOffer ul {
    list-style: none;
    font-size: 15px;
    font-weight: 500;
}
.whatWeOffer ul > li:first-of-type {
    border-top: 0;
}
.whatWeOffer ul > li {
    list-style: none;
    line-height: 1.3em;
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-left: 24px;
    position: relative;
    border-top: 1px solid #eee;
    padding-top: 10px;
    font-family: 'Roboto',sans-serif !important;
}
#whatWeOffer.whatWeOffer ul > li::before {
    content: ' ';
    display: inline-block;
    width: 16px;
    height: 16px;
    filter: var(--color-to-green);
    background-image: var(--check);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-right: 10px;
    position: absolute;
    left: -2px;
    top: calc(50% - 10px);
}
#whatWeOffer.whatWeOffer ul > li.insLi::before {
    filter: var(--color-to-yellow);
}
#whatWeOffer.whatWeOffer ul > li.locLi::after {
    display: none;
}
#whatWeOffer.whatWeOffer ul > li.locLi::before {
    filter: var(--color-to-orange);
}
ul.inside {
    list-style: inside;
}
.eggOffer {
    width: 100%;
    height: 100%;
    /* background-color: #fafafa;
    background-image: linear-gradient(315deg,#fafafa 0,#eee 74%); */
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    justify-items: center;
    justify-self: center;
    align-content: center;
    align-items: center;
    align-self: center;
    padding: 30px 0px 15px 0px;
    border: 1px solid #fafafa;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px;
}
.eggOffer > b {
    font-size: 15px;
    display: block;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 10px;
    background: 0 0;
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
    color: #333;
    margin-top: -10px;
}
.eggOffer > * {
    flex: 0 1 auto;
    justify-content: center;
    justify-items: center;
    justify-self: center;
}
.eggPrice {
    text-transform: uppercase;
    font-size: 14px;
}
.eggPrice > span {
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
    padding: 0 10px;
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
    /* background: #ffd702; */
    margin-top: -10px;
    background: url('splash.png');
    background-size: 100%;
    background-position: center center;
}
.eggOffer > a.button {
    margin-bottom: 0;
    margin-top: 20px;
}
.eggOffer > img {
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
}
p.review {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: 0 5px 5px rgba(0,0,0,.05);
    position: relative;
    margin-bottom: 4rem;
}
.review .leftPart {
    display: block;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.review .leftPart .author {
    font-size: 13px;
    padding-left: 10px;
}
.review .fa-star {
    filter: var(--color-to-yellow);
    background-image: var(--star);
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 3px;
}
.review .rightPart::before {
    display: inline-block;
    font-size: 21px;
    content: "\201C";
    color: #4cae51;
    margin-right: 10px;
    font-family: 'Roboto',sans-serif;
}
.review .rightPart {
    position: relative;
    overflow: hidden;
    font-family: 'Roboto',sans-serif !important;
    font-size: 15px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 10;
    max-height: 18em;
    height: 100%;
}

/* Keyframe animation for the reveal effect */
@keyframes letterReveal {
    from {
        transform: translateX(20px);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

.h1Heading span {
    opacity: 0; /* Start with letters hidden */
    animation: letterReveal 0.5s forwards;
    display: inline-block;
    font-weight: inherit;
    letter-spacing: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.heroTable {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    align-items: center;
    align-self: center;
    justify-content: center;
    justify-items: center;
    justify-self: center;
}

ul.heroList {
    font-size: 14px;
    margin: 0;
}

ul.heroList li::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: var(--check);
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: -3px;
    margin-right: 5px;
    filter: var(--color-to-green);
}
ul.heroList li {
    list-style: none;
    position: relative;
    line-height: 1.2em;
    margin: 0;
    padding: 5px 10px 5px 24px;
}

ul.heroList .fa-star {
    display: inline-block;
    background-size: 16px 16px;
    filter: var(--color-to-yellow);
    width: 16px;
    height: 16px;
    margin-left: 2;
}

.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, ">") !important;
}

.biggerP{
    font-size: 140%;
    margin-bottom: 2.5rem;
}

.h2{
    font-size: 3.6rem;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: 0;
}

.gearboxCont, .typeCont {
    margin-top: 20px;
}
.gearboxCont input[type="checkbox"] { display: none; }
.gearboxCont input[type="checkbox"]:checked + label::before {
    background-image: var(--check);
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.gearboxCont input[type="checkbox"] + label::before {
    letter-spacing: 5px;
    width: 22px;
    height: 22px;
    text-align: left;
    margin-right: 5px;
    border: 2px solid;
    border-radius: 4px;
}

.gearboxCont input[type="checkbox"] + label::before {
    content: " ";
}
.gearboxCont input[type="checkbox"] + label::before {
    display: inline-block;
}

.gearboxCont label {
    line-height: 24px;
    display: flex;
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: -.5px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}


.filterBar {
    display: flex;
    flex-direction: row;
    margin: 0;
    width: 100%;
    will-change: all;
    /* overflow: scroll; */
    padding-bottom: 10px;
    /* width: 100vw; */
    margin-left: -20px;
}

.filterBar > .filterselected::after {
    position: absolute;
    content: ' ';
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    top: -5px;
    left: -5px;
    border-radius: 30px 10px 30px 10px/10px 30px 10px 30px;
    border: solid 2px #f4511e;
    transform: rotate(-2deg);
    z-index: 1;
}

.filterButton.filterselected::before {
    background-image: var(--check);
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 1;
}

.filterButton::before {
    content: " ";
    letter-spacing: 5px;
    width: 22px;
    height: 22px;
    text-align: left;
    margin-bottom: 10px;
    border: 2px solid;
    border-radius: 4px;
    opacity: .3;
}

.filterBar > .filterselected {
    border: solid 2px #c7c7c7;
    box-shadow: none !important;
}
@media only screen and (min-width: 48em) {
    .filterBar > div {
        min-width: auto;
    }
}

.filterBar > div {
    flex: 1 1 auto;
    margin: 5px 2.4px 0;
    height: auto;
    padding: 10px;
    line-height: 2rem;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: solid 1px #fff;
    background-color: #fff;
    cursor: pointer;
    position: relative;
}
.filterButton {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.filterBar svg path:first-of-type {
    fill: #333;
    opacity: .3;
}
.filterButton:hover::before {
    opacity: 1;
}
.filterButton:hover {
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.filterBar .filterButton:hover svg path:first-of-type {
    opacity: 1;
}
.filterBar > .filterselected.filterButton svg path:first-of-type {
    opacity: 1;
}

.vc_custom_1713509677674 {
    background-color: #ffd02b !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.rq-call-to-action {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 56px 0;
}
.call-to-action-text{
    color: #fff !important;
    text-decoration: underline !important;
    font-weight: 600;
}
.call-to-action-text:hover{
    text-decoration: none !important;
}

footer.rq-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.rq-main-footer {
    padding: 40px 0;
    background-color: #212020;
}
.rq-main-footer .footer-widget .widget-list {
    font-size: 16px;
}
.rq-main-footer .footer-widget .widget-title, .rq-main-footer .footer-widget .widget-title a {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 16px;
}
.rq-main-footer .footer-widget .widget-list .rq-newsletter-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rq-main-footer .footer-widget .widget-list ul li {
    list-style-type: none;
    margin: 10px 0 10px 0;
    border-radius: 50% !important;
}
.rq-main-footer .footer-widget .widget-title .widget-list a {
    color: rgba(255,255,255,.5) !important;
    text-transform: capitalize;
}

.wp-block-social-links {
    display: flex;
    list-style: none !important;
}

input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="tel"]::placeholder, input[type="range"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="week"]::placeholder, input[type="time"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="color"]::placeholder, textarea::placeholder {
    /* color: #718096; */ 
}

.rq-main-footer .footer-widget .widget-title, .rq-main-footer .footer-widget .widget-title a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 16px;
}

.rq-main-footer .footer-widget .widget-list .rq-newsletter-form input[type="email"] {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    width: 100%;
    padding: 0 12px;
    min-height: 40px;
    border-radius: 4px;
    border: 1px solid #e2e8f0;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.rq-btn {
    background-color: #626262 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    min-height: 40px;
}

.divider{
    width: 100% !important;
    max-width: 100% !important;
    height:auto;
    margin:25px 0px 25px 0px;
    padding:25px 0px 25px 0px;
}
.dropdown-menu {
    inset:auto 10px auto 10px !important;
    transform: none !important;
    margin: 10px !important;
}

.profile-pic{
    font-size: 30px !important;
    color: #333 !important;
    display: flex !important;
    justify-content: center;
    width: 20px;
    margin: auto;
}
.profile-pic:after{
    font-size: 14px !important;
    color: #333 !important;
    margin: 5px auto 0px auto !important;
}

.carCardDivider {
    width: 80% !important;
    max-width: 80% !important;
    height: auto;
    margin: 10px 0px 10px 0px;
    padding: 5px 0px;
    border-top: 3px solid #ffd02a !important;
}

/*Contact*/

.grid-block-single {
    text-align: center;
    padding: 32px 24px;
    border-radius: 4px;
    border: 1px solid #e2e8f0;
    margin-bottom: 24px;
}
.grid-block-single { height: 380px; }
.grid-block-single i {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    background-color: #f3f3f3;
    border-radius: 50%;
    font-size: 22px;
}
.grid-block-single h3 {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    padding: 18px 0;
}

.grid-block-single p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0px;
    margin-top: 12px;
    text-align: center;
    text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px;
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l { width: 100%; }
.vc_separator .vc_sep_holder {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%;
}
.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line { border-top-width: 2px; }
.vc_separator.vc_sep_color_orange .vc_sep_line { border-color: #f7be68 !important; }
.vc_separator .vc_sep_holder .vc_sep_line {
    height: 1px;
    border-top: 2px solid #ebebeb;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
}
.contact-info h2{
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    padding: 18px 0;
}
.contact-info p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 12px;
    margin-top: 12px;
    text-align: left;
    text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px;
}

.booking-pricing-info {
    margin: 40px 0 10px;
    border-radius: 5px;
}
.booking-pricing-info {
    background: #efecec69;
    padding: 10px;
    margin-top: 20px;
    color: #000;
}
.booking-pricing-info .booking_cost ul {
    margin: 0;
    padding: 0;
}
.booking-pricing-info .booking_cost ul li {
    margin: 0;
    list-style: none;
    color: var(--heading__color, #2d3748);
}
.booking-pricing-info ul li {
    border-color: #ebebeb;
    font-size: 14px;
    color: #333;
}
.booking-pricing-info ul li {
    padding: 10px 0;
    border-bottom: 1px solid #e8e1e13d;
    border-bottom-color: rgba(232, 225, 225, 0.24);
}
.duration_cost {
    color: #43c20a !important;
    font-weight: bold;
}
.booking-pricing-info ul li span.price { float: right; }



/*Search Page */
.listing-single {
    border-radius: 5px;
    margin-bottom: 30px;
    border: 1px solid #e2e8f0;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.listing-img {
    position: relative;
    margin: auto;
}
.listing-img img {
    -o-object-fit: cover;
    object-fit: cover;
}

.listing-details .listing-details-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.listing-details .listing-details-title a {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    padding: 18px 0px;
    color: rgb(51, 51, 51) !important;
}
.listing-details .reactiveRatingPro {
    padding: 4px 0 20px;
}
.listing-details ul.listing-attribute, .listing-single .listing-details ul.listing-feature {
    margin: 0;
    padding-left: 0;
    padding-bottom: 16px;
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
}



.listing-details .list-feature-item::before {
    opacity: 0.4;
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 13l4 4L19 7' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin-right: 4px;
}

.listing-details ul.listing-attribute li,.listing-single .listing-details ul.listing-feature li {
    color: var(--heading__color, #2d3748);
    font-size: calc(var(--base__font-size, 16px) - 2px);
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0;
}


.ulcheck-listing-feature .list-feature-item::before {
    opacity: 1;
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fecf2b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 13l4 4L19 7' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin-right: 4px;
    margin-bottom:-4px;
}

.listing-attribute li {
    font-weight:bold !important;
}

.ulcheck-listing-feature li {
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0;
}

.ulcheck-listing-feature {
    margin: 0 0 0 20px;
    padding-left: 0;
    padding-bottom: 16px;
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
}

.make-collapse {
    font-weight: 600;
    padding: 0 26px 8px 0;
    text-align: right;
    margin-top:-30px;
}

.make-collapse:hover {
    cursor:pointer;
}

.div-collapsed {
    height:0px !important;
    overflow: hidden; /* Prevent content from overflowing during transition */
    transition: 0.5s; /* Adjust time and easing function to your liking */
}

.js-collapse {
    height: 180px; /* Initial height, could be a specific value as well */
    overflow: hidden; /* Prevent content from overflowing during transition */
    transition: 0.5s; /* Adjust time and easing function to your liking */
}

.carac-icons-am {
    width:30px;
    margin: 0 10px 0 0;
}

.ul-listing-attribute {
    margin: 0;
    padding-left: 0;
    padding-bottom: 16px;
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
    font-weight:bold
}

.ul-listing-attribute li {
    margin-bottom: 10px;
}

.car-title-a a {
    color:#333 !important;
	font-size:28px;
}

.car-name {
    border-bottom:2px solid #fecf2b;
    padding: 10px 0 6px 0;
}

.listing-details .list-feature-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.listing-details .listing-footer {
    margin-top: 12px;
    padding-top: 20px;
    border-top: 1px solid #e2e8f0;
}

.side-search{
    position: -webkit-sticky; /* For Safari */
    position: sticky;
    top: 170px; /* Adjust this value as needed */
    padding-top: 12px !important;
}

.select2-badge.airport {
    font-size: 9px;
    font-family: inherit;
    background: #eee;
    border: 1px solid #eee;
    color: #000;
    width: auto;
    text-transform: uppercase;
    padding: 5px;
    letter-spacing: 1px;
    border-radius: 5px;
    margin: 0px 10px;
    float: right;
}

.call-carac {
    padding: 10px;
    /*color: #ffcf2b;*/
	color: #fff;
    font-weight: 500;
    margin: auto 0;
}

  
@media (max-width: 767px) {
    .topbar-text {
        display: none;
    }
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1000; /* Ensures the bar stays on top of other content */
    width: 100%;
}


/* #searchLocation.pickup-return-select, .search-inputs {
    width: 90% !important;
} */


.side-divider {
    padding: 1px 0 !important;
    width: 100% !important;
    background: #888 !important;
    margin: 12px 0 !important;
}

/* Navbar CSS & Rnb Search Spacing */

/* .rnb-nav .navbar-toggler {
    border:2px solid #000 !important;
    border-radius: 5px !important;
    margin: 0 0 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    align-content: center !important;
    align-self: center !important;
} */


.border-top-bottom-right-5px{
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.afterRnbSearch{
    margin:1rem auto 0px auto !important;
}

@media (max-width: 609px) {
    #rnb-search {
        margin-top: 36px !important;
        margin-bottom: 36px !important;
        margin-right: 18px !important;
        margin-left: 18px !important;
    }
    .afterRnbSearch{
        margin:1rem auto 0px auto !important;
    }
}

@media (max-width: 480px){
    .listing-details ul.listing-attribute, .listing-single .listing-details ul.listing-feature {
        margin: 0;
        padding-left: 0;
        padding-bottom: 16px;
        list-style-type: none;
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-gap: 16px;
    }
}

#mobileNavbar .nav-item .nav-link { color: #333 !important; }

.fq-newsletter-form:focus-visible:focus-within {
  outline: none !important;
}




.not-available .listing-details-title .car-title-a .car-name {
    border-bottom: 2px solid #ccc;
    padding: 10px 0 6px 0;
}

.not-available .listing-details .rnb-btn {
    background-color: #ccc !important;
    border-color: #515151 !important;
    color: #fff !important;
    color: #333 !important;
    font-weight: 700;
    
}

.link-wrapper-not-available {
    cursor: not-allowed; /* Shows the not-allowed cursor when hovering over the wrapper */
}

.disabled-link {
    pointer-events: none; /* Disables clicking on the link */
    color: #ccc; /* Grey out the link */
}

.not-available .js-collapse .carac-icons-am{
    filter:grayscale();
}

.not-available .js-collapse .ulcheck-listing-feature .list-feature-item::before{
    opacity: 1;
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ccc'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 13l4 4L19 7' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin-right: 4px;
    margin-bottom: -4px;
}


.not-available .flipcard .flipcard_front .flipcard_wrap .prices-wrapper .rnb-btn {
    background-color: #ccc !important;
    border-color: #515151 !important;
    color: #fff !important;
    color: #333 !important;
    font-weight: 700;
}

.not-available .flipcard .flipcard_front .flipcard_wrap .prices-wrapper .link-wrapper-not-available {
    cursor: not-allowed;
}


.notAvailable__Title {
    padding: 0 12px !important;
}
.notAvailable__Title h2 {
    padding: 0 12px !important;
    font-weight: bold;
}

.notAvailable__Title hr{
    width: 15%;
    padding: 0 12px !important;
    margin: auto 15px 15px !important;
    border-top: 5px solid !important;
}

.make-collapse-not-available {
  text-align: right;
  padding-right: 30px;
}

.btn.btn-secondary {
    background-color: #f8f8f8 !important;
    color: #0d6efd !important;
}

.btn.btn-primary {
    background-color: #f8f8f8 !important;
    color: #0d6efd !important;
}


.active > .page-link, .page-link.active {
    background-color: #e6e6e6 !important;
}

.btn-group  .btn.btn-sm.btn-outline-info {
    max-height: 24px;
}

.btn-group .btn.btn-sm.btn-primary {
    max-height: 24px;
}



