.explore-section { padding: 25px 15px;
text-align: center;
}
.explore-heading {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 50px;
}
.explore-heading h2 {
font-size: 36px;
font-weight: 700;
margin: 0 20px;
color: #fff;
}
.explore-heading .line {
flex: 1;
height: 3px;
background: #ffedca;
max-width: 100px;
}
.tour-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 30px;
margin: 0px 70px;
}
.tour-card {
background: #fff;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease;
}
.tour-card:hover {
transform: translateY(-8px);
}
.tour-card img {
width: 100%;
height: 180px;
object-fit: cover;
}
.tour-card h3 {
font-size: 20px;
margin: 15px 0 10px;
font-weight: 600;
}
.tour-card h3 a {
color: #333333;
text-decoration: none;
}
.tour-card p {
padding: 0 15px 20px;
font-size: 15px;
color: #444;
}
.featured-tours-slider {
margin: 2% 10%;
}
.tour-slider-item {
display: flex;
align-items: center;
background: #fff;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
} .tour-slider-img {
flex: 1;
max-width: 50%;
}
.tour-slider-img img {
width: 100%;
height: 400px; object-fit: cover;
border-radius: 12px 0 0 12px;
} .tour-slider-content {
flex: 1;
padding: 40px 30px;
}
.tour-slider-content-inner h3 {
margin: 15px 0;
font-size: 24px;
color: #333;
}
.tour-slider-content-inner p {
margin-bottom: 15px;
color: #555;
font-size: 16px;
line-height: 1.6;
}
.tour-location {
background: #ffffff;
box-shadow: 0 0px 5px rgb(0 0 0 / 40%);
padding: 5px 20px;
border-radius: 8px;
font-size: 14px;
color: #444;
}
.tour-price {
font-size: 18px;
color: #613412;
font-weight: bold;
}
.tour-old-price {
text-decoration: line-through;
color: #999;
font-size: 14px;
margin-left: 8px;
}
.tour-btn {
display: inline-block;
margin-top: 15px;
padding: 10px 20px;
background: #613412;
color: #fff;
border-radius: 6px;
text-decoration: none;
font-weight: bold;
}
.tour-btn:hover {
background: #613412;
color: #fff;
}
.gallery-slider {
margin: 2% 10%;
}
.gallery-card {
position: relative;
background: #fff;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
text-align: center;
padding-bottom: 15px;
} .gallery-category {
position: absolute;
top: 12px;
left: 12px;
background: #27ae60;
color: #fff;
padding: 4px 12px;
border-radius: 6px;
font-size: 13px;
z-index: 2;
} .gallery-img img {
width: 100%;
height: 220px;
object-fit: cover;
border-radius: 12px 12px 0 0;
display: block;
} .gallery-title {
font-size: 18px;
font-weight: 600;
margin-top: 12px;
color: #333;
} .gallery-viewall {
text-align: center;
margin-top: 25px;
}
.gallery-viewall a {
display: inline-block;
background: #6abd45;
color: #fff;
padding: 12px 30px;
border-radius: 30px;
font-weight: bold;
text-decoration: none;
font-size: 16px;
}
.gallery-viewall a:hover {
background: #4aa732;
}
.add-border-image {
position: relative; text-align: center;
background: url(http://localhost/adventure-junky/wp-content/themes/hello-elementor-child/assets/img/section-after.png) top center no-repeat,
url(http://localhost/adventure-junky/wp-content/themes/hello-elementor-child/assets/img/section-before.png) bottom center no-repeat;
background-size: 100% auto, 100% auto;
} .adventure-junky-contact-form {
width: 100%; padding: 40px; color: #110F0F;
font-family: 'Manrope', sans-serif;
max-width: 100%;
}
.adventure-junky-contact-form h2 {
font-size: 30px;
margin-bottom: 10px;
color: #110F0F;
}
.adventure-junky-contact-form .line {
display: block;
width: 60px;
height: 5px;
background: #ffdd40;
margin-bottom: 30px;
border-radius: 10px;
}
.form-row {
display: flex;
flex-wrap: wrap;
gap: 15px;
margin-bottom: 20px;
}
.form-group {
flex: 1;
}
.form-group.half {
flex-basis: 48%;
}
.form-group.full {
flex-basis: 100%;
}
.adventure-junky-contact-form input,
.adventure-junky-contact-form textarea {
width: 100%;
padding: 12px 15px;
border-radius: 20px;
border: none;
background: rgba(255, 255, 255, 0.2);
color: #110F0F !important;
font-size: 15px;
}
.adventure-junky-contact-form textarea {
height: 100px;
resize: none;
border: 1px solid #666;
}
.adventure-junky-contact-form input::placeholder,
.adventure-junky-contact-form textarea::placeholder {
color: #110F0F !important;
}
.adventure-junky-contact-form input[type="submit"] {
background: #fac55eb3;
color: #492414;
font-weight: bold;
cursor: pointer;
border-radius: 20px;
transition: 0.3s ease;
}
.adventure-junky-contact-form input[type="submit"]:hover {
background: #ffffff;
color: #fff;
} .elementor-92 .elementor-element.elementor-element-241a27f .elementor-heading-title a {
color: #AAAAAA !important;
}
.elementor-92 .elementor-element.elementor-element-8525575 .elementor-heading-title a {
color: #AAAAAA !important;
}
h6.elementor-heading-title.elementor-size-default a {
color: #AAAAAA !important;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
flex-wrap: nowrap !important;
} .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {
visibility: hidden;
opacity: 0;
transform: translateY(10px) !important;
transition: visibility 0s linear 100ms, opacity 720ms ease-out, transform 679ms ease-out !important;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children.focus>.sub-menu {
visibility: visible !important;
opacity: 1 !important;
transform: translateY(0) !important;
transition-delay: 0s !important;
} .btn-arw-icon {
background-color: #613412;
font-family: "Poppins", sans-serif;
font-weight: 600;
font-size: 15px;
color: #fff;
letter-spacing: 0.48px;
padding: 20px 24px;
border-radius: 10px;
display: inline-flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
cursor: pointer;
white-space: nowrap;
transition: 0.35s ease;
} .btn-arw-icon::after {
content: url("data:image/svg+xml;utf8,<svg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'><path d='M9.73535 1.14746C9.57033 1.97255 9.32924 3.26406 9.24902 4.66797C9.16817 6.08312 9.25559 7.5453 9.70214 8.73633C9.84754 9.12406 9.65129 9.55659 9.26367 9.70215C8.9001 9.83849 8.4969 9.67455 8.32812 9.33398L8.29785 9.26367L8.19921 8.98438C7.73487 7.5758 7.67054 5.98959 7.75097 4.58203C7.77875 4.09598 7.82525 3.62422 7.87988 3.17969L1.53027 9.53027C1.23738 9.82317 0.762615 9.82317 0.469722 9.53027C0.176829 9.23738 0.176829 8.76262 0.469722 8.46973L6.83593 2.10254C6.3319 2.16472 5.79596 2.21841 5.25 2.24902C3.8302 2.32862 2.2474 2.26906 0.958003 1.79102L0.704097 1.68945L0.635738 1.65527C0.303274 1.47099 0.157578 1.06102 0.310542 0.704102C0.463655 0.347333 0.860941 0.170391 1.22363 0.28418L1.29589 0.310547L1.48828 0.387695C2.47399 0.751207 3.79966 0.827571 5.16601 0.750977C6.60111 0.670504 7.97842 0.428235 8.86132 0.262695L9.95312 0.0585938L9.73535 1.14746Z'/></svg>");
margin-left: 10px;
transition: 0.35s ease;
position: relative;
z-index: 2;
} .btn-arw-icon::before {
content: "";
position: absolute;
left: -100%;
top: 0;
width: 100%;
height: 100%;
padding-left: 35px;
display: flex;
align-items: center;
justify-content: center; transition: background 0.3s ease;
z-index: 1;
} .btn-arw-icon:hover::before {
left: 0;
}   .fg-btn {
background: transparent !important;
color: #fff !important;
border: 1px solid #fff !important;
padding: 22px 20px !important;
}
.sb-btn {
color: #000000 !important;
padding: 18px 20px !important;
}
.sb-btn:hover>span {
color: #000000 !important;
}
.sb-btn>span svg {
fill: #000000 !important;
}
.elementor-element-fa55f10 a {
color: #FFDEB3 !important;
}
.elementor-element-fa55f10 a:hover {
color: #FFFFFF !important;
} .enquiry-box .enquiry-inner p {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
justify-content: center;
margin-left: 0px !important;
} @media screen and (max-width: 480px) {
.enquiry-inner p {
display: flex;
flex-wrap: nowrap;
align-items: center;
gap: 0px !important;
margin-left: 0px !important;
flex-direction: column;
}
.enquiry-heading {
text-align: center;
font-size: 26px !important;
font-weight: 600 !important;
margin-top: 22px;
margin-bottom: 22px;
}  .enquiry-inner input, .enquiry-inner select {
flex: 1 1 200px;
min-width: 207px;
max-width: 220px;
padding: 12px 16px !important;
border: 1px solid #c79848;
border-radius: 8px !important;
font-size: 15px;
color: #333;
background: #fff;
transition: all 0.3s ease;
}
}