@font-face{font-family:'DINNextLTArabic';src:url('/wp-content/themes/astra-child/assets/fonts/ArbFONTS-DINNextLTArabic-Black-2.ttf') format('truetype');font-weight:900;font-style:normal}@font-face{font-family:'DINNextLTArabic';src:url('/wp-content/themes/astra-child/assets/fonts/ArbFONTS-DINNextLTArabic-Bold-2.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'DINNextLTArabic';src:url('/wp-content/themes/astra-child/assets/fonts/ArbFONTS-DINNextLTArabic-Heavy-1.ttf') format('truetype');font-weight:800;font-style:normal}@font-face{font-family:'DINNextLTArabic';src:url('/wp-content/themes/astra-child/assets/fonts/ArbFONTS-DINNextLTArabic-LIGHT-1.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'DINNextLTArabic';src:url('/wp-content/themes/astra-child/assets/fonts/ArbFONTS-DINNextLTArabic-Medium-2.ttf') format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'DINNextLTArabic';src:url('/wp-content/themes/astra-child/assets/fonts/ArbFONTS-DINNextLTArabic-Regular-2.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'DINNextLTArabic';src:url('/wp-content/themes/astra-child/assets/fonts/ArbFONTS-DINNextLTArabic-UltraLight-1.ttf') format('truetype');font-weight:200;font-style:normal}body,html{font-family:'DINNextLTArabic',sans-serif !important;direction:rtl}.elementor-element-11ddf55{width:100%;background-image:url('https://grandtrv.com/wp-content/uploads/2026/02/dreamy-atmosphere-pastel-colored-scene-travel-content-scaled-1.jpg');background-repeat:no-repeat;background-size:cover;background-position:center top}//home page .custom-featured-grid{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:repeat(3,auto);gap:20px;direction:rtl}.featured-large{grid-column:2/3;grid-row:1/4;background-size:cover;background-position:center;border-radius:16px;position:relative;height:100%;min-height:600px;overflow:hidden}.featured-small{background-size:cover;background-position:center;border-radius:16px;position:relative;height:180px;overflow:hidden}.custom-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;direction:rtl}.featured-large{grid-column:span 2;grid-row:span 2;min-height:500px}.featured-small{min-height:240px}@media (max-width:1024px){.custom-featured-grid{grid-template-columns:repeat(2,1fr)}.featured-large{grid-column:span 2}}@media (max-width:768px){.custom-featured-grid{grid-template-columns:1fr}.featured-large,.featured-small{grid-column:span 1}}.overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);z-index:1}.content{position:absolute;bottom:20px;right:20px;left:20px;z-index:2;color:#fff}.post-badge{position:absolute;top:12px;left:12px;background-color:rgba(0,0,0,.3);color:#fff;padding:4px 10px;border-radius:15px;font-size:12px;font-weight:500;z-index:10;text-align:center;white-space:nowrap}.featured-large h2,.featured-small h3{margin:0;font-size:18px}.featured-large p{font-size:14px;margin-top:5px}.custom-featured-grid a{color:#fff;text-decoration:none}@media (max-width:768px){.custom-featured-grid{grid-template-columns:1fr;grid-template-rows:none}.featured-large,.featured-small{grid-column:1/-1}.featured-large{min-height:400px}}.contact--section{direction:rtl}.contact--section .contain{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.contact--section .contain .contact--img{width:30%;max-width:515px;height:400px;object-fit:cover;border-radius:12px}.contact--section .contain .contact--form .q--heading__box{margin-bottom:30px;text-align:right}.q--input{margin-bottom:2px}.q--input label{display:block;font-size:16px;color:#444;font-weight:600}.q--input input,.q--input textarea,.q--input .q--select{width:100%;padding:1px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:16px;transition:all .3s}.q--input input:focus,.q--input textarea:focus,.q--input .q--select:focus{border-color:#24b26f;box-shadow:0 0 0 3px rgba(36,178,112,.2);outline:none}.q--select{padding-right:16px}.q--inputs__group{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.q--btn__group{display:flex;gap:15px}.q--btn{flex:1;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;display:flex;align-items:center;justify-content:center}.q--btn[type=submit]{background-color:#24b26f;padding:15px 40px !important;color:#fff}.q--btn[type=submit]:hover{background-color:#1e9d5f}.q--btn.call-btn{background-color:#006d8b;color:#fff}.q--btn.call-btn:hover{background-color:#005670}@media only screen and (max-width:992px){.contact--section .contain{flex-direction:column}.contact--section .contain .contact--img,.contact--section .contain .contact--form{width:100%}.contact--section .contain .contact--img{height:300px;margin-bottom:40px}}@media only screen and (max-width:768px){.contact--section .contain .contact--form{padding:30px 20px;height:700px}.q--inputs__group{grid-template-columns:1fr;gap:15px}.contact--section .contain .contact--form .q--heading__box .heading--box__title{font-size:28px}}.elfsight-app-d416e158-a98d-4675-89d6-145b406cc0ce{margin:40px auto;padding:30px;background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:all .3s ease-in-out}.elfsight-app-d416e158-a98d-4675-89d6-145b406cc0ce:hover{transform:scale(1.01);box-shadow:0 12px 30px rgba(0,0,0,.1)}@media (max-width:768px){.elfsight-app-d416e158-a98d-4675-89d6-145b406cc0ce{padding:20px;border-radius:12px}}/.trips--slider{padding:20px 0 60px;overflow:hidden;width:100%}.swiper-wrapper{display:flex;margin:0 !important}.trip--item{display:block;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.08);text-decoration:none;color:inherit;transition:.3s}.trip--item:hover{transform:translateY(-6px)}.trip--img__container{height:240px;background-size:cover;background-position:center;position:relative}.trip--tags{position:absolute;top:14px;right:14px}.trip--data{position:absolute;bottom:14px;left:14px;right:14px;background:#fff;border-radius:14px;padding:8px 12px;display:flex;justify-content:space-between;font-size:13px;font-weight:600}.trip--content{padding:18px;text-align:center}.q--line__h{height:1px;background:#eee;margin:12px 0}