

/* dce_kommentar */

.bew_plattform {
	color:#8c8884;
	font-size:13px;
	text-transform:uppercase;
	margin-top:30px;
}



/* dce_6er */

.dce_6er {
	text-align:center;	
	background:#f9f6f4;
}

.dce6item {
	float:left;
	width:calc(33.33% - 1px);
	margin-bottom:1px;
	margin-right:1px;
}

	.dce6item:hover,
	.dce6item.dce6item1:hover {
		background:#e6e0db;
		cursor:pointer;
		color: #3c2c1d;
	}
	
	.dce6item.dce6item1 {
		background:#57072b;
		color:#fff;
	}
	
		.dce6item.dce6item1 h3 {
			color:#fff;
		}
		
		.dce6item1 .dce6item_gw {
			background:#57072b url("https://www.platzhirsch.tirol/fileadmin/layout/img/h1_wrap_bg.png") center center no-repeat;
			background-size:37px auto;
		}
		
		.dce6item.dce6item1:hover h3 {
			color: #3c2c1d;
		}

	.dce6item_img {
		line-height:0;	
	}
	
		.dce6item_img  img {
			width:100%;
			height:auto;
		}

	.dce6item_cont {
		height:230px;
		position:relative;
	}
	
	
		
		
		.dce6item_gw {
			width:56px;
			height:56px;
			position:absolute;
			top:-28px;
			left:calc(50% - 28px);
			border-radius:28px;
			background:#f9f6f4 url("https://www.platzhirsch.tirol/fileadmin/layout/img/h1_wrap_bg.png") center center no-repeat;
			background-size:37px auto;
			z-index:1;
		}
		
		.dce6item:hover .dce6item_gw {
			background:#e6e0db url("https://www.platzhirsch.tirol/fileadmin/layout/img/h1_wrap_bg.png") center center no-repeat;
			background-size:37px auto;
		}
		
			.dce6item_cont h3 {
				font-family: 'Bentham', serif;
				padding-top:58px;
				text-transform:uppercase;
				font-weight:400;
				font-size:27px;
				letter-spacing:0.01em;
				margin-bottom:4px;
			}
			
			.dce6item:hover h3 {

			}
			
			.dce6item_cont h4 {
				font-weight:400;
				color:#b39773;
				font-size:18px;
				margin-bottom:26px;
				letter-spacing:0.01em;
			}

		.dce6item_txt {
			padding:0 100px;	
		}

/* DCE 100% Bild mit Scroll */
.dce_100img_wrap {
	margin-bottom:50px;
}

	.dce_100img_img {
		background-attachment: fixed;
		background-position: 50% 0;
		background-repeat: no-repeat;
		height: 66vh;
		position: relative;
	}
	


/* Bildergalerie quadratisch */
.gallerysquare {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: space-around;
}
	.gallerysquare div {
		width:24%;
		margin-bottom:10px;
	}
	.gallerysquare div img {
		width:100%;
		height:auto;
	}
	

/* Text mit Bild */

.dce_tb_wrap {
	
}

.dce_tb_img,
.dce_tb_text {
	float:left;	
}

.dce_tb_img {
	width:100px;	
}

.dce_tb_text {
	padding-left:20px;	
	width:calc(100% - 100px);
}


/* Zimmer CTA */

.dce_cta {
	margin:50px 0;	
	text-align:center;
}

#main .dce_cta a,
#main .dce_cta a:link,
#main .dce_cta a:active,
#main .dce_cta a:visited,
#main .dce_cta a:hover {
	font-family: 'Bentham', serif;
	background: #e6e0db !important;
	color:#baa181 !important;
	padding:0 10px;
	height:84px;
	line-height:84px;
	width:33%;
	display:inline-block;	
	text-transform:uppercase;
	border:1px solid #baa181;
	font-size:17px;
}

#main .dce_cta a:hover {
	background-color:;
}	

#main .dce_cta a:nth-child(2) {
	margin:0 0.5%;
}

#main .dce_cta.nobooking a {
	width:49%;
}

#main .dce_cta.nobooking a:nth-child(2) {
	margin: 0 0 0 2%;	
}

#main .dce_cta a.dce_cta_btn3:hover,
#main .dce_cta a.dce_cta_btn2:hover, 
#main .dce_cta a.dce_cta_btn1 {
	background-color:#57072b !important;
}

#main .dce_cta a.dce_cta_btn3 {
	background:none !important;
}



 

/* Preistabelle 1. Spalte fix */

.dce_pricecolfix {
	float:left;
	width:calc(25% - 1px);
	font-weight:400;
}

.dce_pricecolfix .dce_pc_date {
	text-align:left;
	border-bottom:none;
	border-color:#dddddc;
}

/* Preistabelle Slider */

.dce_pricetable {
	float:right;
	width:75%;
	font-weight:400;
}

.dce_pricecol {
	text-align:center;
	margin:0 2px;
}

	.dce_pc_date {
		background:#dddddc;
		padding:10px;
		border:1px solid #dddddc;
		min-height:4em;
		line-height:4em;
		text-align:center;
	}
	
	.dce_pc_date span {
		display:block;
		text-transform:uppercase;	
	}
	
	.dce_pc_price {
		padding:20px 10px;
		border:1px solid #dddddc;
		border-bottom:none;
	}
	
	.dce_pc_price:last-child {
		border-bottom:1px solid #dddddc;
	}	
	
	.slick-current .dce_pc_date {
		background:#a7173a;
		border-color:#a7173a;
		color:#fff;
	}
	
	.slick-current .dce_pc_price {
		background:#f1f1f1;
	}
	
	.dce_pricetable .slick-prev,
	.dce_pricetable .slick-next {
		height:24px;
		z-index:10;
	}
	.dce_pricetable .slick-prev::before {
		content:"\f137";	
	}
	
	.dce_pricetable .slick-next::before {
		content:"\f138";	
	}	
	
	.dce_pricetable .slick-prev::before,
	.dce_pricetable .slick-next::before {
		font-size:24px !important;
		color:#7a7b7f !important;
	}
	
	.dce_pricetable .slick-prev {
		left:1px !important;
		top:120px !important;
	}	
	 
	.dce_pricetable .slick-next {
		top:120px !important;	
		right:1px !important;
	}
	
/* DCE Zimmerdetails DCE */

.dce_roomdetail {
	margin-bottom:30px;
	position:relative;
	background:#b39773;
}

	.dce_rd_left {
		float:left;
		width:50%;	
		background:#f9f6f4;
	}
	
	
		
		.dce_rd_left .slick-prev:hover,
		.dce_rd_left .slick-prev, 
		.dce_rd_left .slick-next {
			height:56px;
			width:29px;
			margin-top:-28px;
			background:url("https://www.platzhirsch.tirol/fileadmin/layout/img/dce_rd_left_prevnext.png") left center no-repeat;
			left:18px;
			z-index:1;
		}
		
		.dce_rd_left .slick-next,
		.dce_rd_left .slick-next:hover {
			background:url("https://www.platzhirsch.tirol/fileadmin/layout/img/dce_rd_left_prevnext.png") right center no-repeat;
			right:18px;
			left:auto;
		}
		
		.dce_rd_left .slick-prev::before, 
		.dce_rd_left .slick-next::before {
			display:none !important;	
		}
		
	
	.dce_rd_right {
		position:absolute;
		height:100%;
		right:0;
		top:0;
		padding:44px;
		width:50%;
		display: flex;
	    align-items: center;
		background:#57072b;
		color:#fff;
	}
	
		.head {
			font-family: 'Bentham', serif;
			text-transform:uppercase;
			display:block;
			font-size:26px;
		}	
		
		.subhead {
			color:#baa181;
			font-size:18px;
			margin-bottom:0px;
			display:block;
		}
		
		main .dce_rd_right li {
			list-style:none;
			background:url("https://www.platzhirsch.tirol/fileadmin/layout/img/dce_li_bg.png") 0 12px no-repeat;
			padding-left:18px;
			line-height:1.8em;
			margin-left:7px;
		}

/* *****************************************************************************************
   RESPONSIVE SECTION
*******************************************************************************************/

@media screen and (max-width: 1800px) {
	
	.dce_rd_right {
		position:relative;	
		left:50%;
	}
	
	.dce_rd_left {
		position:absolute;
		height:100%;
		width:50%;
		display:flex;
		align-items:center;	
	}
	
	.dce_rd_left .ce-gallery {
		
	}
	
}


@media screen and (max-width: 1600px) {
	.dce6item_cont h3 {
		padding-top:40px;
	}
	
	.dce6item_cont h4 {
		margin-bottom:20px;	
	}
}

@media screen and (max-width: 1440px) {
	.dce6item_cont {
		height:250px;	
	}
	
	.dce_rd_left,
	.dce_rd_right {
		float:none;
		width:100%;
		margin-bottom:10px;	
		position:relative;
		height:auto;
		display:block;
		padding:0;
		position:relative;
		left:0;
	}
	
	.dce_rd_right {
		padding:10px;	
	}

}

@media screen and (max-width: 1280px) {
	.dce6item_txt {
		padding:0 30px;	
	}
}

/* portrait */
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: portrait) {



.dce6item {
	width:calc(50% - 1px);	
}


	/* stellar not working */
	.dce_100img_img {
		background-position:center center !important;	
		background-attachment:inherit;
	}
	
	.dce_100img_img {
		height:60vh;
	}

.dce_bew_wrap {
	padding:0 20px;	
}



}



/* portrait */
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: landscape) {
	/* stellar not working */
	.dce_100img_img {
		background-position:center center !important;	
		background-attachment:inherit;
	}
	
	.dce_100img_img {
		height:60vh;
	}

}


@media screen and (max-width: 1024px) {
	
	.dce_pc_date {
		padding:7px;	
	}
	
	.dce_pricetable {
		border-right: 1px solid #fff;
	}
	
}

@media screen and (max-width: 767px) {	
	
	#main .dce_cta.nobooking a,
	#main .dce_cta.nobooking a:nth-child(2) {
		width:100%;
		margin:0 0 10px 0;	
	}
	
	.dce_rd_left,
	.dce_rd_right {
		float:none;
		width:100%;
		margin-bottom:10px;	
		position:relative;
		height:auto;
		display:block;
		padding:0;
	}	
	
		.dce_rd_right {
			padding:20px;
		}
	
	.gallerysquare div {
			width:49%;	
	}	
	
	.dce_pricecolfix,
	.dce_pricetable {
		width:50%;	
	}
	
	.dce6item {
		float:none;
		width:100%;
		margin-right:0;
	}
	
	.dce6item_cont {
		height:auto;
		padding-bottom:15px;	
	}
	
	.dce6item_cont h3 {
		padding-top:30px;
	}
	
	.dce6item_cont h4 {
		margin-bottom:10px;	
	}
	
#main .dce_cta a, #main .dce_cta a:link, #main .dce_cta a:active, #main .dce_cta a:visited, #main .dce_cta a:hover {
	width:100%;
	display:block;
	margin-bottom:10px;	
	height:40px;
	line-height:40px;
}

.dce_tb_img img {
	width:56px !important;
}
}