/*
Theme Name:     MountResort Child
Theme URI: 		http://wedesignthemes.com/themes/resort/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Mount Resort theme powered by DesignThemes
Template:       mountresort
Version:        1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

.header-align-center .main-header #logo a{
	padding-bottom: 0 !important;
}
.header-align-center .main-header-wrapper .main-header #logo a img{
	width: 60% !important;
}
#main-menu ul.menu > li > a{
    color: #3b3e47d1 !important
}
.header-align-center.fullwidth-menu-header #main-menu ul.menu > li > a:hover {
    color: #000 !important;
}
.header-on-slider.page-with-slider .main-header-wrapper{top: 0!important}
.hometop_phn p {
    text-align: center;
    font-size: 28px;
    line-height: 1.25;
    font-weight: 700;
}
.hometop_phn  a{
    color: #000;
}
.hometop_phn  a:hover{
    color: #9c9c9c;
}
.uppercase{
    text-transform: uppercase;
}
.header-on-slider .main-header-wrapper{margin-top: 0px !important;}
.breadcrumb span.current {
    color: #fff !important;
}
.breadcrumb .fa.default{
	background: #fff !important;
}
.main-title-section-wrapper {
    margin-bottom: 0 !important;
}
.resort-booking {
    margin-top: -200px !important;
}
.dt-sc-hotel-room-thumb-overlay p span.price{
    font-family: Poppins !important;
    color: #000 !important;
    font-size: 16px !important;
}
.dt-sc-hotel-room:hover .dt-sc-hotel-room-details h4 a,
.dt-sc-hotel-room:hover .dt-sc-hotel-room-details span.price{
    color: #fff !important;
}
.dt-sc-hotel-room .dt-sc-hotel-room-details h4, .dt-sc-hotel-room .dt-sc-hotel-room-type-2 h4{
    font-family: 'Great Vibes', cursive !important;
    color: #000 !important;
    text-transform: capitalize !important;
    font-size: 30px !important;
}
.about_menutype {
    display: flex;
    flex-wrap: wrap;
}

.about_menutype li {
    width: 50%;
    padding-right: 20px !important;
}

.dt-sc-hotel-room .dt-sc-hotel-room-type-2:hover *{
     color: #000 !important;
}
.dt-sc-hotel-room-single {
    padding: 80px 0;
}
.dt-sc-hotel-room-single-details {
    padding-bottom: 40px !important;
}
.dt-sc-hotel-room-single-details ul.dt-sc-fancy-list {
    display: flex
;
    flex-wrap: wrap;
}
.dt-sc-hotel-room-single-details ul.dt-sc-fancy-list li {
    width: 48%;
    padding: 7px 15px !important;
    margin-right: 10px;
}
.nightclub-contact-form::before {
    border: none !important;
}
.nightclub-contact-form input[type="submit"] {
    background: #000;
}
.nightclub-contact-form{
        padding: 25px 25px 20px !important;
}
.sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev,
.sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next{
        transform: translate(0, -50%);
        width: 40px;
    height: 40px;
    background: #000 !important;
    color: #fff !important;
    border-radius: 100%;
}
.tpl-blog-holder,
.blog-entry.single {
    padding: 80px 0 !important;
}
.dt-sc-hotel-room .dt-sc-hotel-room-type-2.hotel-room-roomlisting:hover a.btn-book {
    color: #fff !important;
}
#footer .dt-sc-contact-info.type1 {
    color: #000;
}
/* .footer-widgets .dt-sc-one-third:nth-child(2){
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}  */
.footer-widgets .zoom-social-icons-shortcode ul {
    display: flex;
    align-items: center;
}
.footer-widgets .zoom-social-icons-shortcode ul li::before, .footer-widgets .zoom-social-icons-shortcode ul li:hover:before {
    content: "";
}
.footer-widgets .zoom-social-icons-shortcode ul li.zoom-social_icons-list__item {
    width: auto;
}
.footer-widgets .zoom-social-icons-shortcode ul a.zoom-social_icons-list__link {
    padding: 0 10px !important;
    width: auto;
}
.footer-widgets .zoom-social-icons-shortcode {
    margin-top: 40px;
}
.ipt-uif-custom-material-bg .ui-slider .ui-slider-handle,
.ipt-uif-custom-material-bg .ui-slider-float .ui-slider-tip:after{
    background:  #000 !important;
}
.bg-fixed .upb_row_bg {
    background-attachment: fixed !important;
}
/* menu css */
.menu_items{
    display: flex;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.menu_items h4,
.menu_items h2{
    font-size: 15px !important;
}
.w-60{
    max-width: 503px;
}
.menu_items .uvc-sub-heading{
    font-size: 18px !important;
}
.menu_items:last-child,
.scende_list{
    border-bottom: none;
    padding-bottom: 0;
}
.menu_items .uvc-main-heading{
    width: 100%;
    max-width: 400px;
    text-align: left;
}
.menu_items .uvc-sub-heading{
	margin: unset !important;
    margin-left: 30px !important;
}
.menu_items .uvc-heading-spacer{
	display: none;
}
.restaurant-contact-form {
    width: 100%;
    float: none !important;
    max-width: 570px;
    padding: 30px 0px 30px;
    margin: 0 auto;
}
.dt-sc-contact-info.type3, .dt-sc-contact-info.type3 a{
        color: #fff;
}
.commententries {
    display: none;
}
.dt-sc-contact-info.type3:before{
    z-index: -1;
}
.ays-pb-modal  input[type="submit"]{
    margin-bottom: 30px;
}
@media(max-width: 767px){
    .resort-booking{
        margin-top: 0 !important;
    }
}