.ast-builder-grid-row{
z-index:99;
}
h2{
font-size: 46px!important;
font-weight: 300!important;
line-height: 63px!important;
letter-spacing: .2px!important;
}
p{
font-size: 17px!important;
line-height: 26px;
font-weight: 200!important;
}
@font-face {
font-family: IvyMode;
src: url(https://thevillahimalaya.com/wp-content/uploads/2023/03/IvyMode-Regular.ttf);
}
@font-face {
font-family: Montserrat;
src: url(https://thevillahimalaya.com/wp-content/uploads/2023/04/Montserrat-ExtraLight.ttf);
}
p{
font-family: Montserrat!important;
}
p span{
font-family: Montserrat!important;
}
h1{
font-size: 53px;
word-spacing: 10px;
line-height: 64px;
font-weight: 500;
margin: 15px 0; 
}
.ul-margin ol{
margin-left: 30px!important;
}
.ul-margin ul{
margin-left: 30px!important;
}
.home-desc{
text-align: center;
font-style: normal;
font-weight: 450;
font-size: 33px;
line-height: 58px;
font-variant: small-caps;
}
.home-desc-desc{
width:80%;
font-style: normal;
font-weight: 200;
font-size: 20px;
line-height: 35px;
text-align: center;
font-variant: small-caps;
}
.uael-cf7-button-left input.wpcf7-form-control.wpcf7-submit {
margin-top: 35px;
}
.villa-list{
display: flex;
justify-content:space-between;
align-content: center;
margin-left:6px!important;
} #center{
display:flex;
align-content:center;
justify-content:center;
} .guest-form .row .col .wpcf7-form-control-wrap,.guest-form .row-1 .col-1 .wpcf7-form-control-wrap,.guest-form .row-2 .wpcf7-form-control-wrap{
width:100%!important;
}
.guest-form .row-2 .wpcf7-form-control-wrap{
width:49%!important;
}
.guest-form {
display: flex;
flex-direction: column;
align-items: center;
max-width: 800px;
margin: 0 auto;
border:	1px solid #d7d7d7;
padding:1rem;
}
.row {
display: flex; width: 100%; }
.col-1 {
flex-basis: 50%;
}
#prefix-col {
flex-basis: 15%;
}
#prefix-dropdown {
padding:18px 15px;
width: 100%;
}
#last-col {
flex-basis: 50%;
}
#name-col {
flex-basis: 35%;
margin-right: 20px;}
.row-1 {
display: flex;
justify-content: space-between;
width: 100%;
}
.row-2{
display:block;
width:100%;
}
.elementor-7329 .elementor-element.elementor-element-9674040 .uael-cf7-style input[type="submit"] {
margin-top:0!important;
}
#email-col{
margin-left:20px;
}
.elementor-7329 .elementor-element.elementor-element-9674040 .uael-cf7-style input:not([type=submit]):not([type=checkbox]):not([type=radio]){
margin-bottom:0!important;
}
.elementor-7329 .elementor-element.elementor-element-9674040 .uael-cf7-style span.wpcf7-not-valid-tip{
background:#ac0000;
color:#FFF;
font-size:14px;
}
.elementor-7329 .elementor-element.elementor-element-9674040 .uael-cf7-style .wpcf7 form input:not([type=submit]):focus, .elementor-7329 .elementor-element.elementor-element-9674040 .uael-cf7-style select:focus, .elementor-7329 .elementor-element.elementor-element-9674040 .uael-cf7-style .wpcf7 textarea:focus, .elementor-7329 .elementor-element.elementor-element-9674040 .uael-cf7-style .wpcf7-checkbox input[type="checkbox"]:checked + span:before, .elementor-7329 .elementor-element.elementor-element-9674040 .uael-cf7-style .wpcf7-acceptance input[type="checkbox"]:checked + span:before, .elementor-7329 .elementor-element.elementor-element-9674040 .uael-cf7-style .wpcf7-radio input[type="radio"]:checked + span:before:visited{	border-color:#ac0000;
}
.center{
display:flex;
justify-content:center;
align-content:center;
}
@media only screen and (max-width: 768px) {
.home-desc-desc{
width:100%
}
.luxury-span{
padding-bottom: 5px;
}
.villa-list{
display:none;
} .elementor-nav-menu .sm-vertical{
display:flex;
justify-content:center;
}
}
@media only screen and (max-width: 425px){
.row{
flex-direction:column;
}
#name-col {
margin-right:0px;}
.guest-form .row-2 .wpcf7-form-control-wrap{
width:100%!important;
}	
}@font-face {
font-family: IvyMode;
src: url(https://thevillahimalaya.com/wp-content/uploads/2023/03/IvyMode-Regular.ttf);
}
h1,h2,h3,h4 {
font-family: IvyMode!important;
}
h3 a{
font-family: IvyMode!important;
font-weight:200;
}
@font-face {
font-family: Montserrat;
src: url(https://thevillahimalaya.com/wp-content/uploads/2023/04/Montserrat-ExtraLight.ttf);
}
p{
font-family: Montserrat!important;
}
p span{
font-family: Montserrat!important;
}
p{
font-size: 17px!important;
font-weight: 200!important;
}
button.slick-prev.slick-arrow:hover {
background: transparent!important;
}
button.slick-next.slick-arrow:hover {
background: transparent!important;
}
.ul-margin ol{
margin-left: 30px!important;
}
.ul-margin ul{
margin-left: 30px!important;
}
ul#ast-hf-menu-1 {
column-gap: 0px;
padding-left: 11px;
} a.menu-link {
color: white!important;
font-size: 16px!important;
font-weight: 800!important;
font-family: Montserrat !important;
}
[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button, [data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button{
padding: 15px 0px!important;
}
@media only screen and (min-width: 768px) {
.sonmarg-desc{
padding-left:105px!important;
padding-right:100px!important;
}
}
.elementor-5286 .elementor-element.elementor-element-399dcd0 .uael-cf7-style input[type="submit"]{
margin-top: 15px!important;
margin-left: 15px!important;
}
.ast-main-header-bar-alignment{
margin-left: -20px!important;
}
.ast-builder-menu-1 {
text-transform: none!important;
}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img{
margin-bottom: -25px!important;
}
.ast-header-html-1 .ast-builder-html-element {
font-size: 15px!important;
font-weight: 800!important;
line-height: 26px!important;
letter-spacing: 0em!important;
text-align: center!important;
}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{
width: 137px; color: white;
text-align: center;
left: -145px;
position: relative;
font-family: 'Montserrat' !important;
text-transform: capitalize;
}
}
.site-header-section>div:last-child{
padding-top: 22px!important;
}
.site-header-above-section-center.site-header-section.ast-flex.ast-grid-section-center{
padding-bottom: 50px;
}
ul#ast-hf-menu-2{
column-gap: 60px;
padding-left: 11px;
}
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{
padding-left: 10px!important;
}
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container{
height:1px;
}
.ast-theme-transparent-header #ast-desktop-header > [CLASS*="-header-wrap"]:nth-last-child(2) > [CLASS*="-header-bar"], .ast-theme-transparent-header.ast-header-break-point #ast-mobile-header > [CLASS*="-header-wrap"]:nth-last-child(2) > [CLASS*="-header-bar"]{
padding-bottom: 65px;
}  .home-desc{
text-align: center;
font-style: normal;
font-weight: 450;
font-size: 33px;
line-height: 58px;
font-variant: small-caps;
}
.home-desc-desc{
font-style: normal;
font-weight: 200;
font-size: 20px;
line-height: 35px;
text-align: center;
font-variant: small-caps;
}  .footer-para{
font-style: normal;
font-weight: 200;
font-size: 14px;
line-height: 30px;
text-transform: capitalize;
color: #FFFFFF;
}
.ast-builder-footer-grid-columns{
text-transform:capitalize;
}
#nav_menu-8{
margin-left: 82px!important;
margin-top: 55px;
}
section#nav_menu-6{
margin-top: 40px;
margin-left: 30px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-8"]{
margin-left: 90px;
}
section#block-49 {
width: 661px;
height: 64px;
margin-left: 500px;
margin-bottom: -60px;
}
section#block-42 {
margin-top: 185px;
margin-right: 50px;
margin-left: -50px;
}
.elementor-kit-715 h5{
font-family: "Jost", Sans-serif;
font-size: 21px;
line-height: 68.5px;
font-weight: 280;
color: white!important;	
}
section#block-51 p {
font-size: 20px!important;
}
h2.widget-title {
color: white;
}
.menu li {
margin-bottom: 5px;
}
a.elementor-item.menu-link::after{
width: 70%;
}  .ekit-wid-con .ekit_testimonial_style_2{
background-color: transparent;
}
.elementor-5286 .elementor-element.elementor-element-13f6244 .elementskit-commentor-content{
height:450px;
}
.elementskit-commentor-content {
height: 609px;
}
.widget ul{
display:block!important;
} .banner-section{
width: 1579px;
height: 613px;
}
.test-home{
font-family: 'IvyMode'!important;
font-size: 36px!important;
font-weight: 400!important;
line-height: 74px!important;
font-style: normal!important;
color:white!important;
}
.balcony-border{
border-bottom: 2px solid rgba(255, 255, 255, 0.7);
padding-bottom: 18px!important;
}
.wp-image-5284 {
height: 105px;
width: 354px;
}
.has-text-align-left {
font-size: 16px!important;
line-height: 30px!important;
}
.ast-builder-html-element p span {
font-size: 15px;
}
.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
}
h2.widget-title {
font-size: 27px!important;
margin-bottom: 0px;
}
section#block-51 p {
font-size: 20px!important;
font-family: 'IvyMode'!important;
margin-left: -225px;
}
.logo-img{
height: 320px;
width: 250px;
margin-bottom: 28px;
}
.hr-community{
border-bottom: 2px solid rgba(198, 127, 112, 0.7);
padding-bottom: 0px;
width: 250px;
position: absolute;
left: 500px;
}
a.explore-btn {
font-family:IvyMode!important;
font-size: 22px;
font-weight: 200;
color:#6C6C6C;
margin-top: 20px;
}
a.explore-btn:hover {
border-bottom: 2px solid;
animation: auto;
}
.rate-price{
margin-left: 700px;
font-family: "Montserrat", Sans-serif;
font-size: 40px;
}
.rate-price::after {
content: ' per night';
font-weight: 200;
font-size: 25px;
}
@media only screen and (max-width: 768px) {
section#block-47{
margin:auto;
}
p{
font-size:17px!important;
}
.logo-img{
margin-top:10px!Important;
}
h2{
font-size:27px!important;
line-height: 50px!important;
}
.elementor-5286 .elementor-element.elementor-element-95c7668 .elementskit-profile-info{
padding-right:0px!important;
}
.elementskit-commentor-content {
height: 495px;
}
.affordable{
display:flex;
flex-wrap:wrap;
}
span.swiper-pagination-bullet:after{
display:none!important;
}
.inner-affordable{
width: 48%!important;
margin-right: 14px;
}
.inner-affordable1{
width: 48%!important;
}
.main-cities{
display:flex!important;
}
.rate-price{
margin-left: 0px;
display: block;
}
.test-home{
font-size:32px!important;
font-weight:400!important;
margin-bottom: -30px!important;
line-height:50px!important;
}
.balcony-border{
padding-bottom:5px!important;
}
.ekit-wid-con .elementskit-commentor-content>p{
margin-bottom: 15px!important;
}
.hr-community{
left: 105px;
width: 140px;
}
.arrows .ekit-wid-con .elementskit-testimonial-slider .slick-next{
display: block!important;
}
.arrows .ekit-wid-con .elementskit-testimonial-slider .slick-prev {
display:block!important;
}
.elementor-5286 .elementor-element.elementor-element-95c7668 .elementskit-testimonial-slider .slick-prev {
font-size: 30px;
left: 0%;
width: 35px;
height: 50px;
color: #FFFFFF; }
.elementor-5286 .elementor-element.elementor-element-95c7668 .elementskit-testimonial-slider .slick-next {
font-size: 30px;
left: 90%;
width: 35px;
height: 50px;
color: #FFFFFF; }
.pv-booking-panel form{
flex-direction: column!important;
gap: 5px;
}
select.number-adults{
width: 199px!important;
}
.pv-booking-panel2 form{
flex-direction: column!important;
gap: 5px;
}
select.number-adults2{
width: 219px!important;
}
}
p.rates-numbers {
font-family: montserrat!important;
text-align: center;
}
#center{
background:black;
}
p.elementor-icon-box-description {
font-size: 17px!important;
}
.elementor-5286 .elementor-element.elementor-element-95c7668 .elementskit-profile-info{
padding-right:150px;
}
span.swiper-pagination-bullet:after {
color: white;
display: flex;
justify-content: space-between;
font-size: 27px;
position: relative;
bottom: 125px;
right: 267px;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
color: #c67f70;
border-color: #c67f70!important;
}
span.swiper-pagination-bullet:nth-child(1):after:active{
color:#c67f70!important;
}
span.swiper-pagination-bullet:nth-child(1):after{
content: 'Horse Riding';
border-top: 2px solid white;
width: 152px;
}
span.swiper-pagination-bullet:nth-child(2):after{
content: 'Forest Walk';
border-top: 2px solid white;
width: 131px;
}
span.swiper-pagination-bullet:nth-child(3):after{
content: 'Village Walk';
border-top: 2px solid white;
width: 144px;
}
span.swiper-pagination-bullet:nth-child(4):after{
content: 'Fishing';
border-top: 2px solid white;
width: 85px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0px 100px;
}
.elementor-5286 .elementor-element.elementor-element-363a799 .elementor-repeater-item-40f177f .swiper-slide-bg{
background-position:bottom;
}
.elementor-5286 .elementor-element.elementor-element-363a799 .elementor-repeater-item-faf9dbb .swiper-slide-bg{
background-position:bottom;
}