.main-travel-searchbar{display:flex;align-items:center;justify-content:center;gap:1rem;padding:10px;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%)}.main-travel-searchbar .search-input,.main-travel-searchbar .filter-by-location{border:1px solid #ccc;border-radius:5px;padding:0 5px;display:flex;align-items:center;justify-content:center;height:fit-content}.main-travel-searchbar .search-input input{padding:8px 5px;display:flex;border:none;outline:none;background-color:transparent}.main-travel-searchbar .search-input input::placeholder{opacity:.5}.main-travel-searchbar .search-input img{width:20px;height:20px;margin-left:5px}.main-travel-searchbar .search-searchBtn{background-color:#007bff;color:#fff;padding:5px 10px;border-radius:5px;cursor:pointer}.main-travel-searchbar .search-searchBtn:hover{background-color:#0056b3}.main-travel-searchbar .search-filterBtn{background-color:#fff;color:#000;padding:5px 10px;border-radius:5px;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.main-travel-searchbar .search-filterBtn img{width:15px}.main-travel-searchbar .search-filterBtn:hover{background-color:#f1f1f1}.filters-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.ReactModal__Content{position:relative;background-color:#fff;padding:20px;border-radius:4px;box-shadow:0 2px 4px #0003;width:40%;top:50%!important;left:50%!important;transform:translate(-50%,-50%);min-height:fit-content}.ReactModal__Content h2{margin-top:0}.ReactModal__Content form{display:flex;flex-direction:column;margin-top:20px}.ReactModal__Content form label{margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.ReactModal__Content form input{padding:5px;border:1px solid #ccc;border-radius:4px}.ReactModal__Content form input[name=budget]{position:relative}.ReactModal__Content form input[name=budget]:after{content:attr(minPrice);position:absolute;left:10px;top:0;transform:translateY(-80%)}.ReactModal__Content form input[name=budget]:before{content:attr(currentPrice);position:absolute;right:10px;top:0;transform:translateY(-80%)}.ReactModal__Content form button[type=submit]{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;margin-top:10px}.ReactModal__Content form button[type=submit]:hover{background-color:#0056b3}.ReactModal__Content .close-button{background-color:#ccc;color:#fff;padding:5px 10px;border:none;border-radius:4px;cursor:pointer;margin-top:10px}.ReactModal__Content .close-button:hover{background-color:#999}.travel-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #ccc;border-radius:11px;box-shadow:0 4px 4px #0000001a;width:20%;min-width:250px;max-width:300px;transition:.2s}.travel-card:hover{transform:scale(1.02);box-shadow:#00000059 0 5px 15px}.travel-card img{width:100%;height:200px;object-fit:cover;border-radius:10px 10px 0 0}.travel-description{padding:10px;width:100%;flex:1}.travel-title{font-size:18px;font-weight:700}.travel-date,.travel-duration{font-size:14px;color:#888}.rating{font-size:16px;font-weight:700;color:#f90}.price-and-details{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:10px}.price{display:flex;flex-direction:column;align-items:center;margin-right:20px}.price p{font-size:1.2rem;font-weight:700;-webkit-text-stroke:.5px black;width:100%;text-align:start}.price p:last-child{margin:0;color:var(--main-gradient);-webkit-text-stroke:.5px var(--main-gradient)}.details-button{padding:8px 16px;background-color:var(--main-gradient);color:#fff;border-radius:5px;cursor:pointer}.details-button::hover{transform:scale(1.2)}footer{background-color:#0e99d7;width:100%;padding:2rem 4rem;color:#fff}footer .footer-container{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .footer-container .logo-and-links{display:flex;padding:0 2rem;justify-content:space-between;align-items:center;width:100%}footer .footer-container .logo-and-links .logo img{width:200px}footer .footer-container .logo-and-links .footer-links{display:flex;justify-content:center;align-items:center;gap:2rem}footer .footer-container .logo-and-links .footer-links a{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:500}footer .footer-container .logo-and-links .footer-links a:hover{transform:scale(1.1)}footer .footer-container .titles{display:flex;padding:1rem 2rem;margin:2rem;width:100%;justify-content:space-between;position:relative}footer .footer-container .titles:after{content:"";position:absolute;right:0;left:0;height:.5px;background-color:#ffffff4d;top:0;transform:translateY(-100%)}footer .footer-container .titles:before{content:"";position:absolute;right:0;left:0;height:.5px;background-color:#ffffff4d;bottom:0;transform:translateY(100%)}footer .footer-container .titles h2{width:20%;font-size:1.2rem}footer .footer-container .titles h2:last-child{width:40%}footer .footer-container .titles h2:nth-child(2){width:15%}footer .footer-container .links{display:flex;justify-content:space-between;padding:1rem 2rem;width:100%}footer .footer-container .links .usefull-links,footer .footer-container .links .service,footer .footer-container .links .contact-us,footer .footer-container .links .latest-news{width:20%;display:flex;flex-direction:column;gap:1rem}footer .footer-container .links .usefull-links a,footer .footer-container .links .service a,footer .footer-container .links .contact-us a,footer .footer-container .links .latest-news a{color:#fff;text-decoration:none;font-size:1rem;width:fit-content}footer .footer-container .links .usefull-links a:hover,footer .footer-container .links .service a:hover,footer .footer-container .links .contact-us a:hover,footer .footer-container .links .latest-news a:hover{transform:translate(2px)}footer .footer-container .links .service{width:15%}footer .footer-container .links .latest-news{align-items:flex-start;width:40%}footer .footer-container .footer-last-element{width:100%;padding:2rem 2rem 0;text-align:center;position:relative}footer .footer-container .footer-last-element:before{content:"";position:absolute;height:1px;background-color:#ffffff4d;top:0;left:0;right:0;transform:translateY(-100%)}@media screen and (max-width: 920px){footer{padding:2rem}footer .footer-container .titles h2{font-size:1rem}footer .footer-container .links .usefull-links a,footer .footer-container .links .service a,footer .footer-container .links .contact-us a,footer .footer-container .links .latest-news a{font-size:.9rem}}@media screen and (max-width: 578px){footer .footer-container .logo-and-links{flex-direction:column}footer .footer-container .logo-and-links .logo img{width:150px}footer .footer-container .logo-and-links .footer-links{margin-top:2rem;justify-content:space-around}footer .footer-container .logo-and-links .footer-links a{font-size:1rem}footer .footer-container .titles{display:none}footer .footer-container .links{flex-direction:column;align-items:center;gap:1rem}footer .footer-container .links .usefull-links,footer .footer-container .links .service,footer .footer-container .links .contact-us,footer .footer-container .links .latest-news{align-items:center;width:100%}footer .footer-container .links .latest-news{display:none}}.pagination{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;padding:0 0 20px;font-size:20px;font-weight:600}.pagination i:not(.final){color:#0b92e5}.pagination i:not(.final):hover{color:#8a2be2;cursor:pointer}.final{color:#999}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a;border-radius:0 10px 10px 0}.main-travel-page .hero-section{position:relative;margin-bottom:0rem!important}.main-travel-page h2{font-size:1.5rem;font-weight:700}.main-travel-page .loading-container{width:100%;min-height:20vh;display:flex;justify-content:center;align-items:center}.main-travel-page .all-travels{margin:5rem 0 2rem;padding:0 1rem}.main-travel-page .all-travels-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.main-travel-page .travel-page-pagination{margin-top:1rem;width:100%;display:flex;justify-content:center;align-items:center}.ReactModal__Overlay{z-index:1000}.about{text-align:center;padding:50px;background-color:#f8f8f8}.about h1{font-size:3rem;font-weight:700;color:#333;margin-bottom:20px}.about p{font-size:1.2rem;line-height:1.5;color:#666;margin-bottom:20px}.contact-page{text-align:center;padding:50px;background-color:#f8f8f8}.contact-page h1{font-size:3rem;font-weight:700;color:#333;margin-bottom:5px}.contact-page p{font-size:1.2rem;line-height:1.5;color:#666;margin-bottom:5px}.contact-page form{display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px;margin:0 auto}.contact-page form label{font-size:1.2rem;margin-bottom:10px}.contact-page form input,.contact-page form textarea{padding:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:20px;width:100%}.contact-page form button{background-color:var(--main-gradient);color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.contact-page .contact-info{margin-top:2rem}.contact-page .contact-info h2{margin-bottom:1rem}.contact-page .contact-info p{margin-bottom:10px}.notifications{position:absolute;top:75px;right:5%;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:#f7f7f7;max-height:80vh;max-width:60%;overflow-y:scroll;scrollbar-width:none;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px}.notifications .notifications-upper-section{display:flex;align-items:center;justify-content:center;width:100%;gap:5rem;padding:20px 10px 10px}.notifications .notifications-upper-section h2{font-size:1.6rem;font-weight:700;color:#000}.notifications .notifications-upper-section .mark-as-read{margin-left:10px;cursor:pointer;background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1rem;border:none}.notifications .notifications-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.notifications .notifications-container .notification{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;padding:20px 50px 20px 30px;color:#000;font-size:1.2rem;font-weight:600;position:relative;cursor:pointer}.notifications .notifications-container .notification:after{content:"";position:absolute;width:100%;height:1px;background:#0000001a;bottom:0;left:0}.notifications .notifications-container .notification img{width:70px;height:70px}.notifications .notifications-container .notification .message{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.notifications .notifications-container .notification .message .info{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.notifications .notifications-container .notification .message .info h3{font-size:1.2rem;font-weight:700;color:#000}.notifications .notifications-container .notification .message .info p{font-size:1rem;font-weight:500;color:#000}.notifications .notifications-container .notification .message .time{font-size:.9rem;font-weight:500px;color:#00000047}.notifications .notifications-container .notification .notification-not-read-circle{background:var(--main-gradient);width:15px;height:15px;border-radius:50%;position:absolute;top:25px;right:15px}.notifications .notifications-container .notification-not-read{background-color:#efefef}:root{--primary-color: #00ff94;--secondary-color: ;--main-gradient: #0d9cdb;--main-gradient-up-to-down: #0d9cdb;--second-gradient: #0d9cdb;--font-family: poppins;--base-line-height: 1.6;--x-padding: 40px;--basic-shadow: rgba(0, 0, 0, .24) 0px 3px 8px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:poppins;line-height:1.6;overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{font-weight:400}img{max-width:100%;height:auto}a{text-decoration:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
