/*======================================
Theme Name: Awesome Hotel
Theme URI: https://divicake.com/
Description: Divi Theme
Version: 1.0
Author: CODM
Author URI: https://www.carlocab.com/
Template: Divi
======================================*/
.et_pb_button {
	cursor: pointer
}

li.NotClickable>a {
	pointer-events: none;
}

/*.image-gallery .gallery-fancybox .meta-details img {
    height: 400px;
    object-fit: cover;
}*/

.image-gallery, .meta-details img {
    height: 400px;
    object-fit: cover;
}

/*  
CUSTOM STYLES
-----------------------------------------------------------------------------------*/
/*Header Nav Css*/
/*set the defautl background color of the header section*/
.pa-header {
	background: linear-gradient(to bottom, rgba(3, 3, 3, 0.60) 15%, rgba(3, 3, 3, 0.0) 100%, transparent 50%, transparent 100%);
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out;
}


/*set the background color of the fixed header when scrolling*/
.pa-fixed-header {
	background-color: #030303a8!important;
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
    backdrop-filter: blur(8px);
}
/*End of Header Nav Css*/
.bottom-blog-post .et_pb_post .post-content::after {
    display: none;
}

.bottom-blog-post a.more-link:after {
    content: '\35';
    font-family: 'ETmodules';
    position: absolute;
    right: 10px;
    bottom: 15px;
    z-index: 99;
    color: #145565;
    font-size: 30px;
    cursor: pointer;
}

.bottom-blog-post a.more-link {
    font-size: 0 !important;
}


/*Homepage*/
.et-pb-controllers a  {
    width: 10px;
    height: 10px;
    border-radius: 100px;
    margin: 10px;
}

div#et_home_slider_wrapper .et-pb-controllers {
    bottom: 100px;
    right: 0;
    max-width: 1590px;
    width: 100%;
    margin: auto;
    text-align: right;
    font-size: 0px;
    padding: 0 6%;
}
/*End Homepage*/

.flex-wrap{
	display: flex;
	flex-wrap: wrap;
}

.flex-center{
	display: flex!important;
	flex-wrap: wrap;
	align-items: center;
}

.flex-just-center{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.flex-all-center{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.fwh-image img{
	object-fit: cover;
	object-position: center;
  height: 100%;
}

.fwh-image,
.fwh-image .et_pb_image_wrap{
height: 100%;
}

.obj-contain-image img{
  object-fit: contain;
}

.obj-contain-left-image img{
  object-fit: contain;
  object-position: left;
}

.obj-cover-image img {
  object-fit: cover;
}

.obj-cover-top-image img{
  object-fit: cover;
  object-position: top;
}

.obj-cover-right-image img{
  object-fit: cover;
  object-position: right;
}

.flex-self-center{
  display: flex;
  flex-wrap: wrap;
  align-self: center;
}

.slick-slide{
	margin-left:  15px;
	margin-right:  15px;
}

.slick-list {
	margin-left: -15px;
	margin-right: -15px;
}

body .slick-prev, body .slick-next {
    color: #000;
    width: auto;
    height: auto;
}

body .slick-prev:before, body .slick-next:before {
    color: #145565;
    font-family: 'ETmodules';
    font-size: 30px;
    box-shadow: 0px 0px 10px #c0c0c0;
    border-radius: 100%;
    padding: 7px;
    background:#fff;
    opacity:1;
}

body .slick-prev:hover:before, body .slick-next:hover:before {
	color:#fff; 
	background:#145565;
}

body .slick-next:before {
    content: '\35';
	margin-right: 25px;
}

body .slick-prev:before {
    content: '\34';
	margin-left: 25px;
}

body .slick-next {
    right: -60px;
}

body .slick-prev {
    left: -60px;
}

div#page-container {
	overflow:hidden;
}

footer .et_pb_menu .et-menu {
    margin: 0;
}

footer .et_pb_menu .et-menu li {
    padding: 0 !important;
}

footer .et_pb_button:hover {
    background-color: #c4983f !important;
}

body.slide_up_below #top-menu > li:not(.menu-item-has-children):not(.dipi-cta-button-menu-item) > a > span:after, body.slide_up_below .et_pb_menu__menu > nav > ul > li:not(.menu-item-has-children):not(.dipi-cta-button-menu-item) > a > span:after,body.slide_up_below .et_pb_menu__menu > nav > ul > li:not(.menu-item-has-children):not(.dipi-cta-button-menu-item):hover > a > span:after {
	top: calc(50px + (45 - 35) * ((100vw - 981px) / (1920 - 981)))!important;
}

.et_pb_testimonial .et_pb_testimonial_portrait {
    margin-top: 10px;
    margin-right: 20px;
}

body .slick-prev, body .slick-next {
    z-index: 999;
}

/*add icon to the opened accordion*/
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block!important;
    content: "\e04b" !important;
	color: #fff;
	font-size: 60px ;
}

.et_meta_pax img {
    width: 20px !important;
    border-radius: 0px !important; 
    margin-right: 5px;
}

.et_meta_pax p {
    padding-bottom: 0px;
}

.et_meta_pax {
    display: flex;
    align-items: center;
    column-gap: 3px;
    color: #c4983f;
    margin-bottom: 10px;
}

.meta-post-meta a {
    border-radius: 33px;
    border: 1.5px #145565 solid;
    padding: 15px 30px;
    background-color: #fff;
    width: auto;
    font-family: 'Sofia Pro';
    font-size: 20px;
    color: #145565 !important;
    text-align:center;
    cursor: pointer;
    display: block;
    margin-top: 20px;
    transition: 300ms ease all;
    display: inline-block;
}


.meta-post-meta a:hover {
    background-color: #145565;
    color: #fff !important;
}

.meta-post-excerpt {
    margin-bottom: 30px;
}

.blog-text {
    padding: 0 60px;
}

.roomguest-sec .blog-items:nth-child(1) {
    border-right: 1px solid #707070;
}

.roomguest-sec .blog-items:nth-child(3) {
    border-right: 1px solid #707070;
}

.roomguest-sec .blog-items {
    margin-bottom: 50px;
}

ul.page-numbers {
    list-style-type: none;
    display: flex;
    column-gap: 20px;
    justify-content: center;
    cursor: pointer;
}




/*
INNER POST
-----------------------------------------------------------------------------------*/
body.et-db.single-post #et-boc p.et_pb_title_meta_container {
    word-wrap: normal;
    max-width: 150px;
    width: auto;
    padding: 14px 20px!important;
}

body.et-db.single-post #et-boc p.et_pb_title_meta_container {
    word-wrap: normal;
    max-width: 150px;
    width: auto;
    padding: 14px 20px!important;
    bottom: auto;
    top: -25px;
}

body.et-db.single-post #et-boc .et_pb_title_container {
    position: unset;
}

body.et-db.single-post #et-boc .et_pb_module {
    position: relative;
}

.fltr-cont {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
	font-size: calc(12px + (24 - 12) * ((100vw - 380px) / (1920 - 380)))!important;
}

.fltr-cont span {
	font-family: 'Sofia Pro',Helvetica,Arial,Lucida,sans-serif;
    font-weight: bolder;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/*Services Pages*/

.amenities-gal .slick-prev:before, .amenities-gal .slick-next:before {
    color: #fff;
    font-family: 'ETmodules';
    font-size: 40px;
    box-shadow: unset;
    border-radius: 100%;
    border: 1px solid #fff;
    padding: 7px;
    background: transparent;
    opacity: 1;
}

.amenities-gal .slick-prev:hover:before, .amenities-gal .slick-next:hover:before {
	color:#fff; 
	background:#C4983F;
}

.amenities-category-slider .slick-list {
    padding:0 30% 0 30% !important;
}

.amenities-category-slider .slick-slide {
    margin-left: 70px;
    margin-right: 70px;
}

.amenities-category-slider .slider-container {
    border: 15px solid #ffffff;
    border-radius: 14px;
    background: #ffffff;
}

.amenities-category-slider .slider-container img {
    width: 100%;
	height: 100%;
    object-fit: cover;
	border-radius: 15px;
}

.slider-meta .slider-subtitle {
    margin-bottom: 20px;
}

.amenities-category-slider .slider-container .slider-meta {
    padding: 20px 40px;
    text-align: center;
    line-height: 1.7em;
    transition: 400ms ease all;
}

.amenities-category-slider .slider-container 
.slider-meta .slider-title {
    color: #a77c25;
    font-weight: 900;
	font-size: 22px;
	font-family: 'Sofia Pro';
    text-transform: uppercase;
	margin-bottom: 20px;
}

.amenities-category-slider .slick-slide:not(.slick-current) 
.slider-container .slider-meta {
    display: none;
    transition: 400ms ease all;
}

.amenities-category-slider .slick-slide:not(.slick-current) 
.slider-container {
    margin-top: 10%;
}

.amenities-category-slider button.slick-next.slick-arrow {
    left: 38%;
}

.amenities-category-slider button.slick-prev.slick-arrow {
    right: 38%;
}

/*End of Services Pages*/

/*CSS For Dining Page*/
.dipi-at-tab-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
/*End For Dining Page*/

/* CSS for the gallery */

.gallery-section {
    display: flex;
    flex-wrap: wrap;
}

.gallery-section .gallery-column {
    background-repeat: no-repeat;
    background-size: cover;
    height: 360px;
    width: 32%;
    margin: 0px .5% 1% .5%;
    border-radius: 14px;
}

.gallery-section .gallery-column .gallery-view ,
.gallery-section .gallery-column .gallery-meta {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: 300ms ease all;
	animation: fadeIn 0.8s !important;
    text-align: center;
    color: #ffffff;
    padding: 40px 60px;
}

.gallery-section .gallery-column .gallery-meta {
    display: none;
}

.gallery-section .gallery-column:hover .gallery-meta {
    display: flex;
    transition: 300ms ease all;
}

.gallery-section .gallery-column:hover .gallery-view {
    display: none;
    transition: 600ms ease all;
}

.gallery-section .gallery-column i {
    font-size: 60px;
    font-weight: 100 !important;
    margin-bottom: 20px;
}

.gallery-section .gallery-column .gallery-view .gallery-title {
    text-transform: uppercase;
    font-style: italic;
    font-weight: bold;
    font-size: 30px;
	font-family: 'Crimson Text';
}

.gallery-section .gallery-column 
.gallery-meta .gallery-button a {

    color: #145565 !important;
    border: 1px solid #145565;
    padding: 18px 30px;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 700;
    background: #ffffff;
}

.gallery-section .gallery-column .gallery-meta .gallery-button a:hover {
    color: #fff !important;
    background-color: #C4983F;
    border: 1px solid #C4983F;
}

.gallery-section .gallery-column 
.gallery-meta .gallery-button {
    width: 100%;   
    margin-bottom: 40px;
	cursor: pointer;
}

.gallery-section .gallery-column 
.gallery-meta .gallery-title {
    font-size: 24px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
	font-family: 'Crimson Text';
}

.gallery-section .gallery-column 
.gallery-meta .gallery-subtitle {
    font-size: 16px;
    line-height: 1.4em;
}

.gallery-section .gallery-column .gallery-meta {
    padding-top: 25%;
}

button.dipi_popup-close span {
    font-size: 50px;
}

#test-popup .dipi-image-gallery-top .swiper-slide-container {
    background-size: contain !important;
}


@media all and (max-width: 1200px) {
    .gallery-section .gallery-column {
        width: 49%;
    }
}

@media all and (max-width: 767px) {
    .gallery-section .gallery-column {
        width: 100%;
        height: 300px;
        margin-left: usnet;
        margin-right: unset;
        margin-bottom: 10px;
    }
}

/*End Gallery Page*/


/* Tooltip on Gallery*/

.image-gallery {
	position: relative;
    display: inline-block;
}

.tooltip-text {
    visibility: hidden;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 15%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.2s;
}

.image-gallery:hover .tooltip-text {
	visibility: visible;
	opacity: 1;
}


/*
Start of Media Query
-----------------------------------------------------------------------------------*/
@media all and (max-width: 1680px) and (min-width:981px) {
	.et_pb_hotel_slider_2 button.slick-prev.slick-arrow {
    	display: none !important;
	}
}

/* @media all and (max-width: 1680px) and (min-width: 1440px) {
	.amenities-category-slider .slider-container img {
		height: 100%;
	}
}

@media all and (max-width: 1366px) and (min-width: 1280px) {
	.amenities-category-slider .slider-container img {
		height: 220px;
	}
} */

@media all and (max-width: 1200px) {
    form.et_rooms_search {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .fltr-cont {
        width: 50% ;
        margin-bottom: 20px;
    }

    .fltr-cont:last-of-type {
        width: 100%;
        margin-bottom: 0px;
    }
	
	.amenities-category-slider .slick-list {
        padding: unset !important;
    }

    .amenities-category-slider button.slick-next.slick-arrow {
        right: -10px;
        left: unset;
    }
    
    .amenities-category-slider button.slick-prev.slick-arrow {
        left: -10px;
        right: unset;
    }
}

@media all and (max-width: 1024px) {
	.amenities-gal .slick-prev:before, .amenities-gal .slick-next:before {
		padding: 4px;
	}
}

@media all and (max-width: 767px) {
    .fltr-cont {
        width: 100%;
    }

    .room-sec button.minus-button {
        width: 30px;
        height: 30px;
    }

    .room-sec input.qty_field {
        width: 30px;
        height: 30px;
    }
        
    .room-sec button.plus-button {
        width: 30px;
        height: 30px;
    }

    .room-sec .quantity-number {
        display: flex !important;
        flex-wrap: no-wrap !important;
        flex-direction: row !important;
    }

}


@media all and (max-width: 1366px) and (min-width: 1024px) {
	.room-banner .et-pb-controllers {
    	left: 0;
    	text-align: start;
    	margin-left: 13%;
	}
}

@media all and (max-width: 1400px) {
	header li.menu-item.dipi-cta-button-menu-item {
		padding-left:0;
	}
	
	footer .et_pb_row {
		max-width: 100%;
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	footer .et_pb_row .et_pb_column {
		padding: 0;
	}
}

@media all and (max-width: 1300px) {
	.bottom-blog-post .et_pb_post {
		padding: 25px !important
	}
	.bottom-blog-post .entry-featured-image-url {
		position: initial  !important;
		width: 100% !important;
		height: 300px  !important;
	}

	.bottom-blog-post .entry-featured-image-url img {
		border-radius: 25px  !important;
	}

	body .bottom-blog-post .et_pb_post .entry-title {
		padding-left: 0  !important;
		padding-right: 0  !important;
		padding-top: 0 !important;
	}

	.bottom-blog-post .post-content {
		padding: 0;
		padding: 0 0 40px  !important;
	}
}

@media all and (max-width: 1280px) {
	div#et_footer_main .et_pb_row .et_pb_column {
		width: 37.5% !important;
	}
	
	div#et_footer_main .et_pb_row .et_pb_column.et_pb_column_1_tb_footer {
		width: 100% !important;
		text-align: center;
		margin-bottom: 30px;
	}
	
	div#et_footer_main .et_pb_row .et_pb_column_2_tb_footer {
		width: 25% !important;
	}
	
	
	div#et_footer_main .et_pb_row .et_pb_column.et_pb_column_1_tb_footer .et_pb_module.et_pb_text {
		margin: 0 auto !important;
		text-align: center;
		max-width: 700px;
		padding: 0 !important;
	}
}

@media all and (max-width: 1220px) {
	header .et_pb_menu.header-menu .et-menu-nav li a, header .et_pb_menu.header-menu .et-menu-nav li a {
		padding-right: 10px;
	}
	
	header #et_header_image svg {
		width: 200px;
	}
}

@media all and (max-width: 1024px) {
	header .et_pb_menu.header-menu .et-menu-nav li a, header .et_pb_menu.header-menu .et-menu-nav li a {
		padding-right: 5px;
	}
	
	div#et_pb_slider_testimonial .et_pb_column.et_pb_column_1_2 {
		width: 100%;
	}

	div#et_pb_slider_testimonial .et_pb_column.et_pb_column_1_2 .et_pb_testimonial {
		margin: 0 !important;
	}
	
	div#et_pb_slider_testimonial .et_pb_column.et_pb_column_1_2 {
		width: 100%;
	}

	div#et_pb_slider_testimonial .et_pb_column.et_pb_column_1_2 .et_pb_testimonial {
		margin: 0 !important;
	}

	div#et_pb_slider_testimonial .et_pb_row {
		display: flex !important;
		flex-wrap: wrap;
	}

	div#et_pb_slider_testimonial .et_pb_row .et_pb_column:first-child {
		order: 2;
	}

	div#et_pb_slider_testimonial .et_pb_row .et_pb_column:last-child {
		order: 1;
	}

	div#et_pb_slider_testimonial .et_pb_row .et_pb_image_wrap,div#et_pb_slider_testimonial .et_pb_row .et_pb_image_wrap img {
		width: 100%;
	}

	div#et_pb_slider_testimonial .et_pb_row .et_pb_image {
		margin-bottom: -50px;
	}
	
	/*#et_pb_slider_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner {
		margin-left: -70px;
	}*/
	
	body .slick-prev {
		left: -30px;
	}
	
	body .slick-next {
		right:-30px;
	}
	
	.roomguest-sec .et_pb_row.et_pb_row_3 {
    	width: 95%;
	}
}

@media all and (max-width: 980px) {
	div#et_home_slider_wrapper .et-pb-controllers {
   	 	text-align: center;
		bottom: 30px;
	}
	
	header .et_pb_menu .et_mobile_menu {
		padding: 20px;
	}
	.et_pb_section_1 .et_pb_column_4_4 .et_pb_column_1 body .slick-prev {
		visibility: hidden;
	}
	
	.et_pb_title_meta_container {
		font-size: 40px !important;
	}
	
	.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
		font-size: 50px ;
	}
	
	.Spoffer-slick.et_pb_section.et_pb_section_37.et_section_regular {
    	padding: 0px 0px 50px 0px;
	}

	.sp-section.et_pb_section.et_pb_section_36.sp-section.et_section_regular {
    	padding: 0px 0px;
	}
	
	/*Rooms-Page*/
	.room-sec .meta-post-link a {
    	width: 95%;
	}

	.room-sec .meta-post-excerpt {
    	width: 100%;
	}
	
	.room-sec .blog-text {
    	padding: 0 10px;
	}
	
	.room-sec .minus-button  {
    	width: 41px;
		border-radius: unset;
	}

	.room-sec .plus-button {
    	width: 41px;
    	border-radius: unset;
	}
	
	.room-sec .quantity-number {
    	display: flex;
    	flex-direction: column;
	}
	
	.room-banner .et-pb-controllers {
    	left: 0;
	}
	
	.roomguest-sec .blog-items:nth-child(1) {
    	border-right: 0px solid #707070;
	}

	.roomguest-sec .blog-items:nth-child(3) {
    	border-right: 0px solid #707070;
	}
	
	.acr-tabs .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open {
    	padding-bottom: 0px !important;
	}
	
	.dipi-popup-container .dipi_popup-close {
		font-size: 80px;
		margin: unset;
	}
	
	.amenities-category-slider .slider-container img {
		height: 400px;
	}

	
}

@media all and (max-width: 980px) and (min-width: 767px) {
    .et-abt-info .et_pb_row.et_pb_row_2 {
    display: flex;
    gap: 30px;
    }
	
	.et_pb_hotel_slider_2 button.slick-prev.slick-arrow {
    	display: none !important;
	}
}

@media all and (max-width: 800px) {
	div#et_footer_main_mobile .et_pb_row.et_pb_row_2_tb_footer .et_pb_column {
		width: 100% !important;
		margin-bottom: 30px;
	}

	div#et_footer_main_mobile .et_pb_row.et_pb_row_2_tb_footer .et_pb_column:last-child {
		margin-bottom: 0;
	}
}

@media all and (max-width: 767px) {
/* 	body .slick-next {
		right: -35px;
	} */

	body .slick-prev {
/* 		visibility: hidden; */
	}
	.slick-prev, .slick-next {
		top: 50% !important;
	}
	
	.bottom-blog-post .et_pb_ajax_pagination_container {
		display: block !important;
	}
	
	.et_pb_module.bottom-blog-post article p.post-meta {
		font-size: 30px !important;
		width: 100px !important;
		padding: 20px !important; 
		opacity:1 !important
	}
	
	#et_pb_slider_testimonial .et_pb_testimonial_description {
		width: auto;
		margin-left: 70px;
	}
	
	#et_pb_slider_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner {
		margin-left: -70px;
	}
	
	#et_pb_slider_testimonial .et_pb_column .et_pb_testimonial_portrait {
		margin: 0;
		position: absolute;
		margin-top: 5px;
	}
	
	.et_pb_title_meta_container {
		font-size: 30px !important;
	}
	
	.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
		font-size: 40px ;
	}
	
	.Spoffer-slick.et_pb_section.et_pb_section_37.et_section_regular {
    	padding: 0px 0px 50px 0px;
	}

	.sp-section.et_pb_section.et_pb_section_36.sp-section.et_section_regular {
    	padding: 0px 0px;
	}
	
	.sec-actabs.et_pb_section.et_pb_section_2.sec-actabs.et_section_regular {
    	padding-top: 0;
	}
	
	.et_pb_row.et_pb_row_3.acr-tabs {
    	width: 90%;
	}
	
	.blog-list-container {
    	display: flex !important;
    	flex-direction: column !important;
	}

	img.room-imgs {
    	width: 100% !important;
	}
	
	form.et_rooms_search {
    	display: flex;
    	flex-direction: column;
	}

	.quantity-number {
    	display: unset !important;
    	margin-bottom: 20px;
	}
	
	.pa-add-accordion-icon .et_pb_text_inner p {
    	font-size: 40px !important;
	}
	
	.content-row .et_pb_module.et_pb_text_align_center-tablet {
    	text-align: unset;
	}
	
	.content-row, .et_pb_section.et_pb_section_10000.et_section_regular {
    	padding: 0;
	}
	
	div#dining-slider .slick-prev, 
	div#dining-slider .slick-next {
    	top: 40% !important;
    	transform: translate(0, 0);
	}
	
	.other-topics-sec .et_pb_module.bottom-blog-post article p.post-meta {
    	top: -30px;
    	left: 25px;
	}

	.content-row p.et_pb_title_meta_container .published{
    	font-size: 45px;
    	line-height: 1.2em;
	}
	.dipi-popup-container .dipi_popup-close {
		font-size: 50px;
		margin: unset;
	}
	
	.et_pb_hotel_slider_2 button.slick-prev.slick-arrow {
    	display: none !important;
	}
	
	.slick-dots, .slick-list .draggable ul {
    	padding: 0 0 23px 0 !important;
	}
}

@media all and (max-width: 760px) {
	.acr-tabs .dipi-at-tabs.has-arrow.arrow-place-top.arrow-allign-start {
    	flex-direction: column;
	}
}

@media all and (max-width: 770px) and (min-width: 640px) {
	input#input_2_1, .dipi_gravity_forms_styler_1_tb_footer .gform_wrapper.gravity-theme 
    .ginput_container_time.gfield_time_ampm select, .dipi_gravity_forms_styler_1_tb_footer 
    .gform_wrapper.gravity-theme .gfield .ginput_container input:not(.gfield-choice-input) {
        padding-top:15px !important;
        padding-bottom:15px !important;
    }
}

@media all and (max-width: 479px) {
   .icon-info-footer .et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
        margin-bottom: 30px !important;
    }
	
	.amenities-category-slider .slider-container img {
    	height: 180px !important;
	}
}