a.btn {
background-color: #f36c4f;
padding: 10px;
color: #fff;
border-radius: 3px;
}
.ast-single-entry-banner-custom {
position: relative;
background: var(--ast-title-layout-bg);
}
.ast-builder-menu-1 .menu-item > .menu-link {
color: var(--ast-global-color-0);
font-weight:600;
text-transform:uppercase;
font-size:14px;
}
.ast-separate-container {
background-color: #fff;
}   * {
box-sizing: border-box; } h3 {
width: 100%; margin-bottom: 16px; } .form-col-1 {
display: grid; grid-template-columns: 1fr; gap: 16px; margin-bottom: 16px; width: 100%; } .col-2-2 {
width: 100%; } label {
display: block; margin-bottom: 6px; } input,
select,
textarea {
width: 100%; padding: 10px; border: 1px solid #e9e9e9 border-radius: 4px; font-size: 14px; } textarea {
min-height: 120px; resize: vertical; } @media (min-width: 768px) {
.form-col-1 {
grid-template-columns: 1fr 1fr; } .form-col-1:has(textarea),
.form-col-1:has(input[type="submit"]),
.form-col-1:has(.wpcf7-submit) {
grid-template-columns: 1fr; }
}  * {
box-sizing: border-box; } .form-col-1 {
width: 100%; display: flex; flex-wrap: wrap; }
.form-col-1 p{
margin-bottom:0px;
} .col-2-2 {
width: 48%; } @media (max-width: 767px) {
.col-2-2 {
width: 100%; }
} label {
display: block; margin-bottom: 6px; font-weight: 300; } input,
textarea {
width: 100%; padding: 10px; border: 1px solid #cccccc; border-radius: 4px; font-size: 14px; } textarea {
min-height: 120px; }
select.wpcf7-form-control.wpcf7-select {
width: auto;
float: left;
margin-right: 5px;
} .overlay {
background-color: rgba(0, 0, 0, 0.4);
width: 100%;
height: 100%;
padding: 2rem;
display: flex;
align-items: center;
justify-content: center;
}
.homepage-banner h1 {
color: #fff;
text-align: center;
line-height: normal;
}
section.homepage-banner {
//background: url(https://nepalvehiclerental.com/wp-content/uploads/car-rental-banner.jpeg) no-repeat center center / cover;
background: url(https://nepalvehiclerental.com/smile-car-banner.jpg) no-repeat center center / cover;
height: 600px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
color: #fff;
text-align: center;
font-family: Arial, sans-serif;
margin-bottom:0px;
} .vehicles-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px;
width: 100%;
}
.vehicle-item {
text-align: center;
border:1px solid #eee; 
border-radius:8px; 
background:#fff; 
overflow:hidden;
font-size: 15px;
}
.vehicle-item ul {
list-style-type: none;
margin: 0px 20px 0px 20px;
padding-bottom: 10px;
}
.vehicle-item li {
border-bottom: 1px solid #f1f1f1f1;
}
.vehicle-info {
padding: 15px 15px 0px 15px;
}
.vehicles-we-have {
padding: 20px;
background-color: #f1f1f1f1;
border-radius: 20px;
margin-bottom: 20px;
margin-top: 20px;
}
h4.item-title {
text-transform: uppercase;
}
.popular-service-card img {
width: 100%;
}
.popular-service-card {
border: 1px solid #eee;
border-radius: 8px;
background: #fff;
overflow: hidden
}  .home-form-other-info {
display: grid; grid-template-columns: 65% 35%; 
gap: 20px; width: 100%; box-sizing: border-box; } .home-form {
width: 100%; box-sizing: border-box;
} .home-other-info {
width: 100%; box-sizing: border-box;
} @media (max-width: 768px) {
.home-form-other-info {
grid-template-columns: 1fr; }
} :root {
--orange: #ff6210;
}
.nvr-section {
margin-bottom: 40px;
text-align: center;
}
.nvr-bg {
background: #fef1e4;
padding:40px;
}
.nvr-tag {
color: var(--orange);
font-weight: 700;
font-size: 13px;
}
.nvr-section h2 {
font-size: 36px;
margin: 15px 0;
}
.nvr-desc {
max-width: 720px;
margin: 0 auto 50px;
color: #666;
}
.nvr-grid-3 {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 25px;
}
.nvr-grid-2 {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 25px;
}
.nvr-card {
background: #fff;
padding: 20px;
border-radius: 12px;
text-align: center;
box-shadow: 0 10px 30px rgba(0,0,0,.06);
}
.nvr-card h4 {
font-size: 18px;
}
.nvr-card i {
font-size: 34px;
color: var(--orange);
margin-bottom: 15px;
position: relative;
top: -40px;
background-color: #fff;
padding: 20px 20px 0px 20px;
border-radius: 50%;
}
.nvr-card.orange {
color: #fff;
background-color: var(--orange);
}
.nvr-card.orange i,
.nvr-card.orange p {
color: #fff;
background-color: var(--orange);
}
.nvr-step {
position: relative;
background: #fff;
padding: 40px;
border-radius: 12px;
text-align: center;
box-shadow: 0 10px 30px rgba(0,0,0,.06);
}
.nvr-step i {
font-size: 30px;
color: var(--orange);
margin-bottom: 15px;
}
.nvr-step span {
position: absolute;
bottom: -18px;
left: 40px;
width: 36px;
height: 36px;
border-radius: 50%;
background: var(--orange);
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
} .book-home-banner {
position: relative;
width: 100%;
height: 500px;
background-image: url(https://nepalvehiclerental.com/wp-content/uploads/car-rental-nepal-.jpg);
background-size: cover;
background-position: center;
margin: 40px 0;
border-radius: 8px;
overflow: hidden;
}
.book-home-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to right, rgba(0,0,0,0.7), rgba(0,0,0,0.1));
display: flex;
align-items: center;
padding-left: 60px;
box-sizing: border-box;
}
.book-home-content h2 {
font-size: 52px;
color: white;
font-weight: bold;
margin: 0 0 20px 0;
line-height: 1.1;
}
.book-home-content p {
font-size: 24px;
color: white;
margin: 0;
}
.book-home-button {
position: absolute;
top: 50%;
right: 100px;
transform: translateY(-50%);
background-color: #ff4500;
color: white;
padding: 18px 40px;
font-size: 22px;
font-weight: bold;
text-decoration: none;
border-radius: 6px;
box-shadow: 0 4px 12px rgba(0,0,0,0.4);
transition: background-color 0.3s;
}
.book-home-button span {
margin-left: 10px;
font-size: 18px;
}
.book-home-button:hover {
background-color: #e03d00;
}
@media (max-width: 768px) {
.book-home-banner { height: 400px; }
.book-home-content h1 { font-size: 36px; }
.book-home-content p { font-size: 18px; }
.book-home-overlay { padding-left: 30px; }
.book-home-button { right: 30px; padding: 14px 30px; font-size: 18px; }
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
background-color: #fff;
}
.form-inquiry, .book-inquiry-box {  
background-color: #f1f1f1;
padding: 20px;
border: 1px solid #e9e9e9;
margin-top:30px;
}
.top-header.bg-light.py-2 {
background-color: #f36c4f;
color: #fff;
padding: 8px 0 5px;
font-size: 14px;
}
.top-header.bg-light.py-2 a {color:#fff;}
.container.d-flex.justify-content-between.align-items-center {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 15px;
}
@media (max-width: 768px) {
.container.d-flex.justify-content-between.align-items-center {
flex-direction: column;
gap: 6px;
text-align: center;
}
}
body{color:#334155;}
.footer-main-inner .row .textwidget li {
border-bottom: 1px solid #65876d;
margin-top: 5px;
}
header.header.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
background-color: #fff;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.uagb-post__inner-wrap {
background: transparent !important;
padding-bottom: 0px !important;
}
.uagb-post__items article{
margin-bottom: 5px !important;
}
.uagb-post__cta{
display: none !important;
}
.wp-block-media-text__media img,
#services img,
.uagb-post__image img,
#reviews .wp-block-group {
border-radius: 8px;
} .topbar {
background-color: #f36c4f;
color: #fff;
padding: 8px 0 5px;
font-size: 14px;
}
.topbar-inner {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 15px;
}
.topbar a {
color: #fff;
text-decoration: none;
margin: 0 4px;
}
.topbar a:hover {
text-decoration: underline;
} @media (max-width: 768px) {
.topbar-inner {
flex-direction: column;
gap: 6px;
text-align: center;
}
} .car-banner {
width: 100%;
min-height: 600px;
background: url(//nepalvehiclerental.com/wp-content/themes/neve-child/banner-4.jpg) center / cover no-repeat;
display: flex;
align-items: center;
padding: 60px 20px;
} .banner-inner {
max-width: 1200px;
margin: 0 auto;
width: 100%;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
align-items: center;
} .banner-content h1 {
font-size: 65px;
margin-bottom: 20px;
color: #ffffff;
font-family: 'DM Serif Display', serif;
}
.banner-content p {
font-size: 16px;
line-height: 1.7;
color: #f0f0f0;
}
.features-grid {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 20px;
padding: 12px 20px;
background-color: #f36c4f;
margin-bottom:40px;
}
.feature-box {
text-align: center;
color: #fff;
transition: all 0.3s ease;
line-height: 20px;
}
.icon { color: #fff;
display: block;
}
.feature-box h3 {
font-size: 18px;
line-height: 1.4;
margin: 0;
color: #fff;
} @media (max-width: 1024px) {
.features-grid {
grid-template-columns: repeat(3, 1fr);
}
} @media (max-width: 600px) {
.features-grid {
grid-template-columns: repeat(2, 1fr);
}
.feature-box {
padding: 20px 15px;
}
.feature-box h3 {
font-size: 16px;
}
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {  color: #f1e2dc;
font-size: 14px;
line-height: 22px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] a {
color: #f1e2dc;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] h2.widget-title {
color: #f1e2dc;
margin-bottom: .4em;
}
div#inquiry-form {
background-color: #f3f3f3f1;
padding: 20px;
border-radius: 10px;
}
@media (max-width:600px){
.table-scroll {
width: 100%;
max-width: 100%;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
position: relative;
}
.table-scroll table {
width: 100%;
min-width: 900px; border-collapse: collapse;
}
.table-scroll th,
.table-scroll td {
padding: 10px;
border: 1px solid #ddd;
text-align: left;
white-space: nowrap; }
}
.word-orange {
color: #ff6210;
font-weight:900}
}
.footer-widget-area .widget {text-align: left;}
.ast-separate-container .ast-single-related-posts-container {
padding:0}
.ast-site-identity .site-title a {    text-transform: uppercase; font-family: 'DM Serif Display', serif;}
body{line-height: 27px;}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {padding: .2em;}
.ast-builder-menu-1 .menu-item > .menu-link {font-weight:normal;}
.post-thumb-img-content.post-thumb img, .entry-content img, .ast-single-post-featured-section img {
border-radius: 10px;
}
.ast-separate-container.ast-two-container #secondary .widget:last-child {
font-size: 15px;
padding: 0em 2em 2em 2em;
}
.ast-separate-container.ast-two-container #secondary .widget {padding-bottom:0; padding-top:0;}
.mobile-call .fa-solid {
color: #fff;
background-color: #f36c4f;
padding: 5px;
border-radius: 5px;
}
.whatsapp .fa-brands {
color: #fff;
background-color:green;
padding:5px;
border-radius: 5px;
}
.email .fa-solid {
color: #fff;
background-color: #f36c4f;
padding: 5px;
border-radius: 5px;
}
.ast-custom-button {
border-radius: 5px;
}
.related-services-grid {
display: flex;
gap: 20px;
flex-wrap: wrap;
}
.related-service-item {
flex: 1 1 calc(33.333% - 20px); box-shadow: 0 2px 6px rgba(0,0,0,0.05);
padding: 10px;
background: #fff;
text-align: center;
transition: transform 0.3s;
}
.related-service-item img {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
}
.related-service-item h5 {
margin-top: 10px;
font-size: 16px;
color: #333;
}
.related-posts-grid {
display: flex;
gap: 20px;
flex-wrap: wrap;
}
.related-post-item {
flex: 1 1 calc(33.333% - 20px); box-shadow: 0 2px 6px rgba(0,0,0,0.05);
padding: 10px;
background: #fff;
text-align: center;
transition: transform 0.3s;
}
.related-post-item img {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
}
.related-post-item h5 {
margin-top: 10px;
font-size: 16px;
color: #333;
}
.info-form {
background-color: #f1f1f1;
padding: 20px;
}
.entry-content.clear ul li, .entry-content.clear ol li {
margin-left: 20px;
}
.nav-ul li a {
text-transform: uppercase;
font-size: 14px;
color:#523504;
}
.nav-ul li.nv-active>.wrap .caret, .nav-ul li.nv-active>.wrap>a {
color: #523504;
}
.site-logo h1, .site-logo p {
color:#f36c4f;
font-family: 'DM Serif Display', serif;
padding: 0;
text-transform: uppercase;
margin-bottom: -10px;
}
p.widget-title {
font-family: 'DM Serif Display', serif;
}
.entry-content a:not([class]), .nv-comment-content a:not([class]), .nv-template .neve-main a:not([class]), .widget_text a:not([class]) {
--linkdeco: none;
}
.footer-main .builder-item .item--inner, .component-wrap {
font-size: 14px;
}
a {color:#f36c4f;}
table {
width: 100%;
border-collapse: collapse;
font-family: Arial, sans-serif;
margin: 20px 0;
}
table th, table td {
border: 1px solid #ddd;
padding: 10px;
text-align: left;
}
table thead {
background-color: #f2f2f2;
}
table tr:hover {
background-color: #f9f9f9;
}
aside#secondary {
font-size: 14px;
}
.wpcf7-form.init input, .wpcf7-form.init textarea {
border: 1px solid #e7e7e7;
}
.nv-single-page-wrap.col {
padding-top: 60px;
}
.footer-main {
padding: 20px 0px 20px 0px;
}
input[type=submit] {
width: auto;
background: #496e2b;
} .related-posts{
margin-top:40px;
} .related-posts-title{
margin-bottom:20px;
font-size:22px;
font-weight:600;
} .related-posts-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
} .related-post-item{
border:1px solid #e5e5e5;
padding:12px;
border-radius:6px;
background:#fff;
text-align:center;
transition:all 0.3s ease;
}
.related-post-item:hover{
transform:translateY(-5px);
box-shadow:0 6px 18px rgba(0,0,0,0.08);
} .related-post-item img{
width:100%;
height:auto;
border-radius:4px;
} .related-post-title{
margin-top:10px;
font-size:16px;
line-height:1.4;
} @media (max-width:992px){
.related-posts-grid{
grid-template-columns:repeat(2,1fr);
}
} @media (max-width:600px){
.related-posts-grid{
grid-template-columns:1fr;
}
.related-post-title{
font-size:15px;
}
}
.nv-thumb-wrap-page {
margin-bottom: 40px;
}
.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a {
color: #e3e3e3;
}
div#wpcf7-f2453-o1 {
background-color: #f5f5f5;
padding: 20px;
}
.wpcf7-form.init input {
border: 1px solid #e7e7e7;
height: 40px;
}
.wpcf7-form.init p {
margin-bottom: 11px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
height: auto;
}
.v-two-columns {display: flex;
flex-wrap: wrap;
margin: -10px;
}
.v-two-columns .item {
width: 50%;
padding: 10px;
box-sizing: border-box;
} @media (max-width: 768px) {
.v-two-columns .item {
width: 100%;
}
}