body, p, label, h1, h2, h3, h4, h5, h6{color:#59585a;}



.home .elementor-582 .elementor-element.elementor-element-f15a1de{
	    border-style: none;
}


.home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav>li.current-menu-item>a:before, .home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before, .home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before, .home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before, .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav ul li a:before, .home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper div .nav li>a:before{background-color: transparent!important;}

/*ul*/
#page_content_wrapper ul {
    margin: 0;
    padding-left: 18px;
}

.page-id-714 ul.mphb-loop-room-type-attributes{
	    padding-left: 0px!important;
}

/*page-title*/
#page_caption {
	padding-top: 35px;
    padding-bottom: 35px;
}

#page_caption h1, .post_caption h1{font-weight:600;color:#59585a;}

/*Booking*/
tr.mphb-price-breakdown-services-subtotal, tr.mphb-price-breakdown-dates-subtotal, tr.mphb-price-breakdown-accommodation-taxes-subtotal, tr.mphb-price-breakdown-date, tr.mphb-price-breakdown-dates{
	display:none;
}

/*search*/
abbr {
    display: none;
}

.elementor-187 .elementor-element.elementor-element-1a06f2b .availability_search_wrapper label{
	    font-family: helvetica;
    font-weight: 700;
}


.datepick-popup{
	z-index: 99999;
}

.elementor-187 .elementor-element.elementor-element-1a06f2b .availability_search_wrapper input[type=submit]{
	font-weight:900;
}


/*search-result*/

.page-id-714 p.post-thumbnail.mphb-loop-room-thumbnail, .page-id-714 a.mphb-room-type-title{
	pointer-events:none!important;
}


/*menu*/
li.btn.menu-item.menu-item-type-post_type.menu-item-object-page a {
    background: #59585a;
    padding: 10px 34px;
    color: #fff!important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px!important;
}

/*my-acc*/
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{display:none;}

/*Booking-Cancellation*/
.page-id-1565 p, .page-id-1565 #page_content_wrapper .wpcf7 p, .page-id-1565 .page_content_wrapper .wpcf7 p{
	padding:0em!important;
}

label.sp {
    width: 98%;
}

/*homepage-room*/

 #page_content_wrapper .here p, .page_content_wrapper .here p{
    padding-top: 0.4em;
    padding-bottom: 0.25em;
}

.page-id-187 div#page_caption{
	display:none!important;
}

/*search result*/
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
    height: auto;
}

.mphb-recommendation{
	display:none;
}

.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_services-wrapper .mphb-service:not(:first-of-type) {
    border: 1px solid #59585a;
    padding: 10px 25px 25px;
}

.page-id-714 .mphb-room-type.post-1067 {
    padding: 10px 25px 25px 25px;
    border: 1px solid #59585a!important;
}

.page-id-714 body.page-template-page-l .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after, body.page-template-page-r .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after{
	display: none;
}

.page-id-714 #page_caption{margin-bottom: 0px;}

h2.widgettitle{
	font-family: Helvetica!important;
}

li#mphb_search_availability_widget-2 #page_content_wrapper p, li#mphb_search_availability_widget-2 .page_content_wrapper p{
	padding-top:0em!important;
	padding-bottom:0.4em!important;
}

li#mphb_search_availability_widget-2 p, li#mphb_search_availability_widget-2 #page_content_wrapper .wpcf7 p, li#mphb_search_availability_widget-2 .page_content_wrapper .wpcf7 p{
	padding-top:0em!important;
	padding-bottom:0.4em!important;
}

#page_content_wrapper .sidebar .content .sidebar_widget li select, .textwidget select, .page_content_wrapper .sidebar .content .sidebar_widget li select{
	margin: 5px 0;
}

.widget_mphb_search_availability_widget .mphb_widget_search-adults:after, .widget_mphb_search_availability_widget .mphb_widget_search-children:after{bottom:20px;}

/*room*/

.single-mphb_room_type .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after{display:none;}

.full a.elementor-button-link.elementor-button.elementor-size-xl{
	    width: 100%;
    text-align: left;
}

.night span.elementor-button-text::after{
	content:"/night";
font-size:14px!important;
}

li.mphb-room-type-view, .singleroom_view_icon.room_icon, .singleroom_view.room_attribute{
    display: none;
}

/*single-room*/
.single-mphb_room_type .mphb-reserve-room-section .mphb-rooms-quantity-wrapper, .mphb-reserve-rooms-details .mphb-adults-chooser, .mphb-reserve-rooms-details .mphb-children-chooser, .mphb-customer-country{
width: 100%!important;
    min-width: 100%!important;
}

.single-mphb_room_type span.mphb-available-rooms-count{
min-width: 5%!important;
 width: 5%!important;
}

.mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after{display:none;}

.single-mphb_room_type .mphb-rooms-quantity{
 min-width: 16%!important;
 width: 16%!important;
}

.single-mphb_room_type input.button.mphb-button.mphb-confirm-reservation {
width: 100%!important;
 margin-bottom: 10px!important;
}

.single-mphb_room_type input[type=submit], .single-mphb_room_type input[type=button], .single-mphb_room_type a.button, .single-mphb_room_type .button {width: 100%!important;text-align: center;
    padding: 10px 15px;
    font-weight: 800!important;}

.singleroom_book_form, a#singleroom_book {width: 100%!important;}

.singleroom_amenities_list li {
    margin: 0px 0!important;
}

body.single-mphb_room_type .tg_horizontal_gallery_wrapper, body.single-mphb_room_type .singleroom_other_wrapper, #page_caption.hasbg .page_title_nav, .single-mphb_room_type #page_caption.hasbg .post_attribute{
	display:none;
}

.single-mphb_room_type #page_content_wrapper ul {
    padding-left: 0px;
    list-style: none;
}

#page_caption.hasbg h1, #page_caption.hasbg .page_tagline{display:none;}

#page_caption_overlay, .content_overlay{background-color: rgba(0,0,0,0)!important;}

.singleroom_amenities {background: #59585a;}

.singleroom_book_form label {
    font-size: 15px;
    font-weight: 900;
	width:100%!important;
}

.singleroom_book_form .mphb-reserve-btn.button{font-weight: 900;}

/*exclusive sales*/
span.half{
	  width: 48%;
    float: left;
	    margin: 1%;
	    text-align: left;
}

	.mc4wp-form-fields input[type="submit"]{
		margin-top:10px;
	}

span.half label{text-transform:uppercase; font-weight:800;}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=date], textarea, select {
    width: 100%;
	    padding: 10px 15px;
	background:rgba(255,255,255,0)!important;
	border: 1px solid #59585a;
}

/*checkout*/
.woocommerce-info {
    background: #dcdcdc !important;
    border-color: #dcdcdc !important;
    color: #59585a !important;
}

a.button.cancel {
    padding: 13px 20px;
    margin: 2%;
}

div#payment {
    background: transparent!important;
}

/*Room-CheckAvailability*/

.page-id-15 .mphb-loop-room-type-attributes li:before{
	display: none;
}


.mphb_widget_rooms-wrapper .mphb-widget-room-type-attributes, .mphb_widget_rooms-wrapper .mphb-widget-room-type-description, .mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image {
    margin: 0%;
    width: 40%;
    float: left;
    padding: 10px 20px;
}

.elementor-widget-container h5 {
    padding: 15px 25px 0px;
    font-weight: 600;
}

.mphb_widget_rooms-wrapper .mphb-widget-room-type-book-button, .mphb_widget_rooms-wrapper .mphb-widget-room-type-price, .mphb_widget_rooms-wrapper .mphb-widget-room-type-title {
    margin: 0em;
    width: 18%;
    float: left;
    padding: 5px 30px;
}

.mphb_widget_rooms-wrapper .mphb-widget-room-type-price .mphb-price, .mphb_widget_rooms-wrapper .mphb-widget-room-type-title>a{
	font-size: 30px;
}

ul.mphb-widget-room-type-attributes {
    list-style: none;
}

span.mphb-attribute-title.mphb-adults-title, span.mphb-attribute-title.mphb-children-title, span.mphb-attribute-title.mphb-categories-title, span.mphb-attribute-title.mphb-facilities-title, span.mphb-attribute-title.mphb-view-title, span.mphb-attribute-title.mphb-size-title, span.mphb-attribute-title.mphb-bed-type-title{
	font-weight:800;
}

span.mphb-attribute-value a {
    pointer-events: none;
}


.page-id-15 button.button.mphb-book-button{
    display: none!important;
}

/*BookNow*/
.page-id-741 div#wrapper{
	padding-top:0px!important;
}

.elementor-741 .elementor-element.elementor-element-89d5d7d .availability_search_wrapper label{font-weight:900;}

.elementor-741 .elementor-element.elementor-element-89d5d7d .availability_search_wrapper input[type=text]{padding: 10px;}

.elementor-741 .elementor-element.elementor-element-89d5d7d .availability_search_wrapper input[type=submit]{    font-weight: 800;}


/*Footer*/
.footer_mailing_list_white input[type=email] {
    border: 1px solid #59585a!important;
    color: #59585a !important;
}
.footer_mailing_list_white input[type=submit] {
    background: #59585a;
    color: #fff;
    border-color: #59585a;
    margin-left: 0px;
    font-family: helvetica;
    padding: 10px 15px;
}

#toTop{
	bottom:10px;
}

/*desktop*/
@media only screen and (min-width: 700px) {
	.home .elementor-582 .elementor-element.elementor-element-f15a1de:not(.elementor-motion-effects-element-type-background), .home .elementor-582 .elementor-element.elementor-element-f15a1de>.elementor-motion-effects-container>.elementor-motion-effects-layer{background:rgba(255,255,255,0);}

	
.home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav>li a{color: #fff!important; padding: 5px 10px;margin: 0px;}

	.home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav>li a:hover {
    color: #fff!important;
    background: #DC1721!important;
    margin: 0px;
    padding: 5px 10px;
		text-decoration:none;
}
	
	
.home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav>li.current-menu-item>a:before, .home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before, .home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before, .home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,.home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before, .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper .nav ul li a:before, .home .elementor-582 .elementor-element.elementor-element-84bdda8 .tg_navigation_wrapper div .nav li>a:before{background-color:#fff;}
	
.home .elementor-582 .elementor-element.elementor-element-c369fdc .elementor-image img{content:url('http://testing.rocanahotel.com/wp-content/uploads/2020/11/logo-rocana-white.png');}

.home .book img{
	content:url('http://testing.rocanahotel.com/wp-content/uploads/2020/11/Book-Now-1_white.png');
	}
	
	p label {
    width: 48%;
    float: left;
    text-align: left;
    margin: 1%;
		font-weight:900;
}
	.page-id-1565 input.wpcf7-form-control.wpcf7-submit {
    margin: 12px;
}
	
	li.btn.hideond.menu-item.menu-item-type-post_type.menu-item-object-page {
    display: none;
}
	
	/*room*/
.page-id-714	p.mphb-regular-price {
    text-align: right;
	}	
}

/*Tablet*/
@media only screen and (max-width: 768px) {
.mphb_widget_rooms-wrapper .mphb-widget-room-type-book-button, .mphb_widget_rooms-wrapper .mphb-widget-room-type-price, .mphb_widget_rooms-wrapper .mphb-widget-room-type-title{
	    padding: 5px 10px!important;
}
	#toTop{
		bottom:82px!important;
	}
}

/*mobile*/
@media only screen and (max-width: 500px) {
	div#wrapper{
		padding-top:0px!important;
	}
	/*mobile-Header*/
	div#elementor_header {
    display: none;
}
	.elementor-194 .elementor-element.elementor-element-0055d6c:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-0055d6c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
		display:none;
	}
	
	body.admin-bar .mobmenu, body.admin-bar .mobmenu-panel, .show-nav-left.admin-bar .mobmenu-overlay, .show-nav-right.admin-bar .mobmenu-overlay {
    top: 0px!important;
}
	
	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top{
		padding-top:0px!important;
	}
	
.mphb_widget_rooms-wrapper .mphb-widget-room-type-attributes, .mphb_widget_rooms-wrapper .mphb-widget-room-type-description, .mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image{
	width: 100%;
}
	/*menu*/
	li.btn.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-741.current_page_item.menu-item-1612{
    text-align: center;
    margin-top: 15px;
}
	.mphb_widget_rooms-wrapper .mphb-widget-room-type-book-button, .mphb_widget_rooms-wrapper .mphb-widget-room-type-price, .mphb_widget_rooms-wrapper .mphb-widget-room-type-title {
    width: 100%;
    padding: 5px 20px!important;
}
	#toTop{
		bottom:82px;
	}
p.mphb_sc_search-submit-button-wrapper, p.mphb_sc_search-check-in-date, p.mphb_sc_search-check-out-date, p.mphb_sc_search-adults, p.mphb_sc_search-children{
    width: 100%!important;
    padding: 5px!important;
}
	span.half {
    margin-bottom: 30px;
}
	a.button.cancel {
    padding: 13px 20px;
    margin: 5% 0%;
}
	/*Book-Now*/
.page-id-741 ::placeholder {
    color: #fff!important;
}	
	/*Booking-Cancellation*/
.page-id-1565 p, .page-id-1565 #page_content_wrapper .wpcf7 p, .page-id-1565 .page_content_wrapper .wpcf7 p{
	padding-top:1em!important;
	padding-bottom: 0em!important;
}	
	/*Room*/
#page_caption{margin-top:80px!important; padding-top: 30px!important;
    padding-bottom: 0px!important;}

.home #page_caption{margin-top:0px!important;}
}

/*special screen-size*/
@media only screen and (max-width: 1024px) {
	.elementor-582 .elementor-element.elementor-element-f15a1de, .elementor-194 .elementor-element.elementor-element-0055d6c, .elementor-198 .elementor-element.elementor-element-df9ac99:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-df9ac99>.elementor-motion-effects-container>.elementor-motion-effects-layer{
		display:none;
	}
}

