/*
Theme Name: Hotel Alt Warburg Theme
Theme URI: https://marketingbear.com
Description: This is a professional theme custom tailored to the needs of Hotel Alt Warburg
Template: hotella
Author: Marketing Bear Co., Ltd.
Author URI: https://marketingbear.com
Version: 1.0.1
Updated: 2017-09-05
Text Domain: hotella-child
*/


#main-content.container{
	padding-top: 0;
}
.home .button{
	margin-right: 0;
}
.home .owl-carousel .owl-item .tdetail{
	padding-right: 36px;
}
/*contact*/
#gform_1 li:first-child{
	width: 100%;
}
#gform_1 input[type="text"],
#gform_2 input[type="text"],
#gform_4  input[type="text"] {
	line-height: 19px;
    background-color: #f2f2f2;
    box-shadow: none;
    color: #73736b;
    padding: 13px 24px 10px 24px;
    font-size: 12px;
    border: 0;
    border-radius: 2px;
    font-weight: 400;
    width: 100%;
}
#gform_1 .button,
#gform_2 .button, 
#gform_4 .button
{
	background-color: #b71463;
	border-radius: 58px;
	display: block;
    margin: 19px auto auto auto;
    font-weight: 400;
    letter-spacing: 0.3px;
}
#gform_1 li:nth-child(5),
#gform_1 li:nth-child(6),
#gform_1 li:nth-child(9),
#gform_1 li:nth-child(10),
#gform_2 li:nth-child(2),
#gform_2 li:nth-child(3){
	width: 50%;
}
#gform_2 li:nth-child(2),
#gform_2 li:nth-child(3){
	display: inline-block;
}
#gform_1 li.gsection {
	border-bottom: none;
}
#gform_1 .gsection h2{
	color: #696969;
	font-size: 12px;
}
/*preise*/
.mb_preise{
	width: 400%;
    margin-left: -107%;
}
.mb_preise .wpb_wrapper{
	padding-left: 18%;
    margin-right: 32.5%;
}
/*footer*/
body #wrap #footer{
	background-color: #b71463;
}
#footer.litex .footer-in h5.subtitle,
#footer.litex .footer-in p,
#footer.litex .footer-in .widget ul li a,
#footer.litex .widget .socialfollow a i{
	color: #ffffff;
}
#footer.litex .footer-in .widget ul li:hover{
	background:transparent;
}
.footer-in .socialfollow a:hover{
	background-color: #ffffff;
}
.colorskin-custom #footer.litex .footer-in .widget ul li a:hover{
	color: #ffffff;
}
@media only screen and (max-width:1421px ){
	#header.w-header-type-13 #nav > li > a{
		font-size: 12px;
		padding: 0 11px;
	}
	#header.w-header-type-13 #nav-wrap #nav > li.menu-item-has-children:before{
		right: 0;
	}
}
@media only screen and (max-width:1153px ){
	#header #nav-wrap{
		padding-left: 0;
	}
	#header.w-header-type-13 #nav > li > a{
		font-size: 11px;
	}
}
@media only screen and (max-width:1068px ){
	#header.w-header-type-13 #nav > li > a{
		padding: 0 6px;
	}
}
@media only screen and (max-width:960px ){
	.home .max-hero{
		margin-top: 0;
	}
	.home .apb-sidebar_group .apb-field_group{
		margin-left: 0;
	}
	.home .apb-sidebar_group .apb-field{
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (max-width:768px ){
	.home .maxslider{
		height: 768px !important;
	}
}
@media only screen and (max-width: 767px){
	#gform_1 li:nth-child(5),
	#gform_1 li:nth-child(6),
	#gform_1 li:nth-child(9),
	#gform_1 li:nth-child(10){
		width: 100%;
	}
}
@media only screen and (max-width: 320px){
	.home .container,
	.single-apb_room_type .container{
		width: auto;
	}
	.home .apb-content,
	.single-apb_room_type .apb-content{
		padding: 0;
	}
	.home .wrap-room-grid .room-grid-item.rg-2 .entry-roomgrid-content .entry-roomgrid-title,
	.single-apb_room_type .wrap-room-grid .room-grid-item.rg-2 .entry-roomgrid-content .entry-roomgrid-title,
	.single-apb_room_type .wrap-room-grid .room-grid-item.rg-1 .entry-roomgrid-content .entry-roomgrid-title{
		font-size: 16px;
		margin-right: 0;
	}
	.home .testimonial-carousel .owl-controls .owl-buttons > div{
		height: auto;
		line-height: 60px;
	}
}
/*form responsive*/
/*@media only screen and (max-width:1280px ){
	#gform_1 ul li:nth-child(7) input,
	#gform_1 ul li:nth-child(8) input{
		width: 90%;
	}
}
@media only screen and (max-width:1200px ){
	#gform_1 ul li:nth-child(7) input,
	#gform_1 ul li:nth-child(8) input	{
		width: 88%;
	}
}
@media only screen and (max-width:960px ){
	#gform_1 ul li:nth-child(7) input,
	#gform_1 ul li:nth-child(8) input	{
		width: 86%;
	}
}
@media only screen and (max-width:767px ){
	#gform_1 ul li:nth-child(7) input,
	#gform_1 ul li:nth-child(8) input{
		width: 91%;
	}
}
@media only screen and (max-width:640px ){
	#gform_1 .gf_left_third{
		width: 100%;
	}
	#gform_1 ul li:nth-child(7) input,
	#gform_1 ul li:nth-child(8) input	{
		width: 95%;
	}
}
@media only screen and (max-width:538px ){
	#gform_1 ul li:nth-child(7) input,
	#gform_1 ul li:nth-child(8) input{
		width: 94%;
	}
}
@media only screen and (max-width:443px ){
	#gform_1 ul li:nth-child(7) input,
	#gform_1 ul li:nth-child(8) input{
		width: 91%;
	}
}
@media only screen and (max-width:320px ){
	#gform_1 ul li:nth-child(7) input,
	#gform_1 ul li:nth-child(8) input{
		width: 89%;
	}
}*/

body.transparent-header-w.t-dark-w #header .img-logo-w2,
body.has-header-type13 #header .img-logo-w1 {
	max-height: 48px;
    width: auto;
    max-width: 280px;
    margin-top: 10px;
}

body .CA-reviews ul li {
	margin-bottom: 10px;
}

body .CA-reviews ul li,
body .CA-reviews ul li > div {
	display: inline-block;
	width: 100%;
	max-width: none;
}
body .CA-reviews ul li > div .CA-rating,
body .CA-reviews ul li > div .CA-author,
body .CA-reviews ul li > div .col {
	text-align: left;
}

body .CA-reviews ul li > div .CA-rating .sl-star {
	margin-right: 3px;
}

body .CA-reviews ul li > div .col1 {
    padding: 0 0 0 10px;
}
body .CA-reviews ul li > div .col1 br {
	display: none;
}

body .CA_bubble {
	box-shadow: none;
}

.wrap-room-grid .room-grid-item.rg-2 .entry-roomgrid-content .entry-roomgrid-title {
	font-size: 18px;
}

#header.w-header-type-13 [data-tooltip]:before {
	right: 53%;
    transform: translateX(50%);
    padding: 7px;
    width: 85px;
}

body .title-plus-text.type-1 h5, body .title-plus-text.type-3 h5,
body .title-plus-text.type-1 h4, body .title-plus-text.type-3 h4,
body .title-plus-text.type-1 h3, body .title-plus-text.type-3 h3,
body .title-plus-text.type-1 h2, body .title-plus-text.type-3 h2,
body .title-plus-text.type-1 h1, body .title-plus-text.type-3 h1 {
	letter-spacing: 0;
}

body .modern-rating {
	display: none;
}

body.search #headline h2 small {
	display: block;
    margin: 0 0 10px 0;
}

body.search #headline h3 small, body.search #headline h2 small {
	text-transform: none;
}

body.search .postmetadata {
	display: none;
}
body.search .postmetadata + p {
	margin-bottom: 0;
}

body.search .col-md-8, body.search .col-md-8 .col-md-11 {
	width: 100%;
	text-align: center;
}
body.search .blog-post:nth-last-child(3) {
	border-bottom: none;
}
body.search .col-md-3.sidebar, .w-awe-single-rate, .w-awe-single-pack > h4, .awe-book-single .w-awe-content-sec .room-price,
.wrap-room-grid .room-grid-item.rg-2 .entry-roomgrid-content .room-price .from-night, 
.wrap-room-grid .room-grid-item.rg-2 .entry-roomgrid-content .room-price .price, 
.wrap-room-grid .room-grid-item.rg-2 .entry-roomgrid-content .room-price input,
.wrap-room-grid .room-grid-item.rg-2 .entry-roomgrid-content .modern-rating,
.room-price .from-night, .room-price .price {
	display: none !important;
}

body .button i {
	vertical-align: middle;
}

body .awbok-shcod .awebooking .awebooking-wrapper .apb-content  .mb_field_group {
	display: block;
	text-align: center;
}

body .awbok-shcod .awebooking .awebooking-wrapper .apb-content  .mb_field_group  .apb-field {
	float: none;
}

body .wpb_revslider_element, body .wpb_layerslider_element, body .max-hero {
	min-height: 700px;
}

body .awbok-shcod .awebooking .awebooking-wrapper .apb-content .mb_super_form .apb-btn {
	margin-top: 10px;
}

body .awbok-shcod .awebooking .awebooking-wrapper .apb-content .mb_super_form {
	text-align: center;
}
.wrap-room-grid .room-grid-item.rg-2 .entry-roomgrid-content {
	padding: 22px 10px 33px 23px;
	height: 41px;
}
#wrap .wpb_gallery {
	border: none;
}
body .wrap-room-grid .room-grid-item.rg-1 .entry-roomgrid-content {
    height: 78px;
}

@media screen and (min-width: 769px) {
	body.single-apb_room_type .col-sm-5.w-awe-content-sec {
		margin-top: -7px;
	}
	.wrap-room-grid .room-grid-item.rg-2 .entry-roomgrid-content {
		padding: 15px 10px 26px 23px;
		height: 49px;
	}
}

body .mb_bg .tp-caption, body .mb_show .tp-caption {
	position: absolute !important;
}
/*  css*/
/* CSS */
section.wpb_row.w-animate.w-start_animation .wpb_text_column.wpb_content_element a {
	background-color: #b71363;
	border-radius: 58px;
	padding: 15px;
	color: #fff;
}