section.kc_row{
	padding:0px;
}
.p-t0{
	padding:0px;
}
.cw{
	color:#ffffff !important;
}
.kc_row .kc_col-sm-12{
 padding-left:0px !important;
 padding-right:0px !important; 
}
.owl-slider-header .item::before{
	left:0px;
}
.owl-theme .owl-controls .owl-buttons div{
	background:none;
	padding:0px;
	opacity:1;
	border-radius:0;
}
.admin-bar .header.sticked{
	top:32px;
}
.kc_column>.kc-col-container{
	display:block;
}
.kc-row-container.kc-container{
	max-width:1230px;
	width:100%;
}
.page-header{
	padding-top: 200px;
	padding-bottom: 130px;
	margin-bottom: 80px;
}
/************Hotel Booking Search Form**************/
.hotel-booking-search{
	padding:40px;
	background:#00486c;
	text-align:center;
}
.hotel-booking-search h3{
	color:#fff;
	display:none;
}
.hb-form-table{
	display:inline-block;
}
.hb-form-table .hb-form-field,.hb-submit{
	display:inline-block;
	margin-right:20px;
}
.hb-form-table .hb-form-field label{
	display:block;
	color:#fff;
}
.hb-submit{
	margin:0px;
}
.hotel-booking-search button{
	display: block;
	padding: 20px 60px;
	width: 100%;
	font-size: 150%;
	border-color: rgba(255, 255, 255, 0.2);
	color:#fff;
	background:none;
	font-weight:300;
	min-width:100%;
	height:auto;
}
.hotel-booking-search button:hover{
	background:#fff;
	border-color:#fff;
	color:#000;
}
.rooms article .details .book > div > .price .title-price,
.image-blocks .blocks .item .book .price .title-price{
	display:none;
}
.rooms article .details .book > div > .price .unit,
.image-blocks .blocks .item .book .price .unit{
	font-size:12px;
	display:block;
}
.team-section .team-wrapper.text-block h2{
	margin-top:0px;
}
.rooms-category.rooms article .details .text .title a > br{
	display:none;
}
.footer-links ul{
	padding:0px;
}
.footer-links ul li{
	display:inline-block;
	list-style:none;
	padding-right:15px;
	margin-right:10px;
	position:relative;
}
.footer-links ul li:last-child{
	padding:0px;
	margin:0px;
}
.footer-links ul li:before{
	content:'|';
	position:absolute;
	right:0px;
	top:0px;
}
.footer-links ul li:last-child:before{
	display:none;
}

/*************Room Single*****************/
.room-single-section{
	margin-bottom:100px;
}
.room-single-section .content-side .inner-box{
	position:relative;
	padding: 35px;
	background-color: #eeeeee;
}
.room-single-section .content-side .inner-box h3{ 
	color:#b58e3e;
}
.room-single-section .content-side .inner-box p strong{
	margin:20px 0;
	display:block;
	text-align: left;
}
.hb_single_room .price {
    display: block;
	color:#222222;
    margin-bottom: 0;
	margin:20px 0 0;
	float:none;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
}
.hb_single_room_details{
	margin:70px 0 50px;
}
.hb_single_room .hb_single_room_details .hb_single_room_tabs{
	padding:0px;
	border-bottom:1px solid rgba(58, 61, 69, 0.5);
}
.hb_single_room .hb_single_room_details .hb_single_room_tabs li{
	padding:0px;
	margin-right:0px;
}
.hb_single_room .hb_single_room_details .hb_single_room_tabs li a,
.hb_single_room #reviews #review_form_wrapper form .form-submit input[type="submit"],
.room-single-section .hb_single_room > a{
	position:relative;
	padding:12px 18px;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	color: #3a3d45;
	border:1px solid rgba(58, 61, 69, 0.5);
	display:inline-block;
	background:none;
	border-bottom:none;
}
.hb_single_room #reviews #review_form_wrapper form .form-submit input[type="submit"],
.room-single-section .hb_single_room > a{
	border:1px solid rgba(58, 61, 69, 0.5);
}
.hb_single_room .hb_single_room_details .hb_single_room_tabs li a:hover,
.hb_single_room .hb_single_room_details .hb_single_room_tabs li a.active,
.hb_single_room #reviews #review_form_wrapper form .form-submit input[type="submit"]:hover,
.room-single-section .hb_single_room > a:hover{
	background:#3a3d45;
	border-color:#3a3d45;
	color:#ffffff;
}
.hb_single_room_details .hb_single_room_tabs li a:after{
	display:none;
}
.hb_single_room .hb_single_room_details .hb_single_room_tabs_content{
	padding:40px;
	background:#eeeeee;
}
.hb_single_room .hb_single_room_details .hb_single_room_tabs_content .hb_single_room_tab_details .box {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}
.hb_single_room .hb_single_room_details .hb_single_room_tabs_content .hb_single_room_tab_details .box:last-child{
	border:none;
	margin:0px;
	padding:0px;
}
.hb_single_room .hb_single_room_details .hb_single_room_tabs_content .hb_single_room_tab_details .box p{
	margin-bottom:0px;
}
.hb_single_room .hb_room_gallery{
	margin-bottom:123px !important;
}
.hb_single_room .hb_single_room_details .hb_room_pricing_plans{
	display:table;
	width:100%;
}
.hb_single_room .hb_single_room_details .hb_room_pricing_plans tr{
	display:table-row;
}
.hb_single_room .hb_single_room_details .hb_room_pricing_plans tr th,
.hb_single_room .hb_single_room_details .hb_room_pricing_plans tr td{
	display:table-cell;
	border:1px solid #3a3d45;
	padding:10px;
}
.hb_single_room .owl-slider .owl-controls .owl-buttons,
.hb_single_room .owl-slider .owl-controls .owl-pagination{
	display:none;
}
/**********************Blog*****************/
.blog.blog-item .c-news-block{
	margin-bottom:50px;
}
.blog.blog-item .c-news-block .content{
	padding:40px;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.comment-inner-box > .colina_theme:last-child .comment-block{
	margin-bottom:0px;
	border-bottom:none;
}
.comment-inner-box .colina_theme .colina_theme{
	margin-left:50px;
}
.colina_theme .comment-add h3{
	margin:0 0 15px;
}
/**************Widget***************/
.blog aside .box.widget_search,
.blog aside .box.widget_hb_widget_search{
	padding:0px;
	border:none;
}
.widget.box .hotel-booking-search{
	padding:30px 15px;
}
.blog aside .box ul li.hb-form-field:hover {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
.widget.box .hb-form-table .hb-form-field{
	display:block;
}
.widget.box .hotel-booking-search select{
	min-width:100%;
	width:100%;
}
.c-news-block a{
	color:#222222;
}
blockquote{
	border-color:#002639;
	background:#fafafa;
	padding:20px 45px;
}
.colina_theme .comment-add{
	padding:0 40px;
	margin:40px 0;
}
.page-comment{
	margin-top:40px;
	padding-bottom:20px;
}
.blog aside .box.widget_search .title{
	padding-left:20px;
	padding-top:20px;
}
/*************Search Room*********************/
#hotel-booking-results h3,
#hotel-booking-cart h3,
#hotel-booking-payment h3{
	font-size:26px;
	color:#b58e3e;
	margin-bottom:55px;
	display:inline-block;
	position:relative;
	padding-bottom:20px;
}
#hotel-booking-results h3:first-child,
#hotel-booking-cart h3:first-child,
#hotel-booking-payment h3:first-child{
	color:#fff;
}
#hotel-booking-results h3:after,
#hotel-booking-cart h3:after,
#hotel-booking-payment h3:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:50px;
	height:1px;
	background:#ffb606;
}
#hotel-booking-results .hb-search-results > .hb-room .hb-room-info,
#hotel-booking-cart table.hb_table,
#hotel-booking-payment table.hb_table{
	background:#eeeeee;
	padding:36px;
	min-height:270px;
}
#hotel-booking-results .hb-search-results > .hb-room .hb-room-name{
	font-family: "Playfair Display", serif;
	font-weight: 500;
	font-size:25px;
}
#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li{
	margin-bottom:15px;
}
#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_capacity{
	font-size:15px;
	font-family: "Montserrat", sans-serif;
	color: #222222;
	font-weight: 300;
}
#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li > label,
#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_capacity > div, #hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_max_child > div{
	font-weight:300;
	color: #222222;
}
#hotel-booking-results form .hb_button.hb_checkout, #hotel-booking-results form button.hb_add_to_cart, #hotel-booking-results form button[type="submit"],
#hotel-booking-cart .hb_button.hb_checkout,#hotel-booking-payment button[type="submit"],
.hotel_booking_mini_cart .hb_mini_cart_footer .hb_button {
	position:relative;
	padding:12px 44px;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	color: #fff;
	border:1px solid rgba(58, 61, 69, 0.5);
	display:inline-block;
	margin-top:15px;
	background:#3a3d45;
}
#hotel-booking-results form .hb_button.hb_checkout:hover, #hotel-booking-results form button.hb_add_to_cart:hover, #hotel-booking-results form button[type="submit"]:hover,
#hotel-booking-cart .hb_button.hb_checkout:hover,#hotel-booking-payment button[type="submit"]:hover,
.hotel_booking_mini_cart .hb_mini_cart_footer .hb_button:hover{
	background:#002639;
	border-color:#002639;
}
.hb-booking-room-details table{
	display:table;
	width:100%;
}
.hb-booking-room-details table tr{
	display:table-row;
}
.hb-booking-room-details table tr td{
	display:table-cell !important;
	padding:0 0 10px 0 !important;
}
.hb-booking-room-details table tfoot tr td{
	padding-top:10px !important;
}
#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_price,
.hb-booking-room-details table tfoot tr td.hb_search_item_total_bold{
	font-weight:300;
}
/****************Extra Options******************/
.hb-select-extra-results ul.list-room-extra{
	padding:0px;
	list-style:none;
}
.hb-select-extra-results ul.list-room-extra li{
	background:#eeeeee;
	padding:40px;
	margin-bottom:40px;
}
.hb-select-extra-results ul li .hb_package_title label{
	font-family: "Playfair Display", serif;
	font-weight: 500;
	font-size:25px;
	margin-bottom:25px;
}
.hb_extra_detail_price .hb_optional_quantity{
	width:100px;
	max-width:100px;
	height:40px;
	margin-right:20px;
}
.hotel-booking-search-white .hotel-booking-search{
    background-color: white;
    text-align: center;  
    padding-bottom: 0;
}

.hotel-booking-search-white label {
    color: black!important;
}

.hotel-booking-search-white button {
    color:black;
    border-color: #cccccc;
    font-size: 100%;
    padding: 7px 27px;
}
#hotel-booking-cart table.hb_table,
#hotel-booking-payment table.hb_table{
	width:100%;
}
#hotel-booking-cart table.hb_table tr th,
#hotel-booking-cart table.hb_table tr td,
#hotel-booking-payment table.hb_table tr th,
#hotel-booking-payment table.hb_table tr td{
	border:1px solid #fafafa;
}
#hotel-booking-cart .hb_remove_cart_item,
#hotel-booking-payment .hb_remove_cart_item{
	display:inline-block;
}

.hb-order-new-customer .hb-form-table .hb-form-field{
	display:inline-block;
	width:49%;
	margin-right:0px;
	padding:0 15px;
}
.hb-order-new-customer .hb-form-table .hb-form-field label{
	color:#000;
}
.hb-order-new-customer .hb-form-table .hb-form-field input,
.hb-order-new-customer .hb-form-table .hb-form-field select{
	width:100%;
	margin-bottom:0px;
}
.cm-a50{
	margin:50px 0;
}
.colina-hb-search .hotel-booking-search button{
	padding:0px;
	height:40px;
	line-height:38px;
	background:#fff;
	color:#333;
	position:relative;
	font-weight:400;
	font-size:16px;
	min-width:200px;
}
.colina-hb-cart-mini{
	background:#eee;
	padding:20px 0;
}
.colina-hb-cart-mini .hotel_booking_mini_cart .hb_mini_cart_item{
	border:1px solid #fafafa;
	padding:40px;
	background:#fff;
}
.colina-hb-cart-mini .hotel_booking_mini_cart .hb_mini_cart_item .hb_title{
	margin-top:0px;
}
.colina-hb-cart-mini .hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_top,
.colina-hb-cart-mini .hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_number{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}

/****************Updated******************/
.wp-tags a{
	color:#222222;
}
.blog.blog-item .content p, .comments .comment-desc p {
    font-size: 18px;
    line-height: 1.6;
}
.widget .box-search .form-control{
	transition: none;
	box-shadow:none;
	background:#f7f7f7;
}
.blog.blog-item .c-news-block .content .co-date{
	position:relative;
	padding-left:60px;
}
.blog.blog-item .c-news-block .content .co-date:before{
	position:absolute;
	top:50%;
	left:0px;
	background:#002639;
	height:1px;
	width:55px;
	content:'';
}
.blog.blog-item .c-news-block .content .co-date span{
	position:relative;
	background:#002639;
	padding:5px 15px;
	display:inline-block;
	color:#fff;
}
.blog.blog-item .c-news-block .content .title{
	margin:20px 0;
}
.comment-wrapper{
	margin-top:60px;
}
.comment-wrapper .comment-inner-box{
	margin-top:60px;
}
.comments .comment-block{
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	padding:35px;
}
.mp-a0{
	margin:0px !important;
	padding:0px !important;
}
.bx-shadow{
	padding:35px;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
input[type="radio"], input[type="checkbox"]{
	margin:0px;
}
#booking-details .booking-data{
	margin-bottom:50px;
}
#booking-items .booking_item_table{
	width:100%;
	display:table;
}
#booking-items .booking_item_table tr{
	display:table-row;
	border:1px solid #eaeaea;
}
#booking-items .booking_item_table tr th,
#booking-items .booking_item_table tr td{
	display:table-cell;
	padding:10px;
	border-right:1px solid #eaeaea;
}
#booking-items{
	margin-bottom:50px;
}
#booking-items .booking_item_table tr th:first-child,
#booking-items .booking_item_table tr td:first-child{
	border:none;
}
#booking-customer .customer-details{
	padding:40px;
	background:#eeeeee;
	margin-bottom:50px;
}