/*
Theme Name: Star Clippers
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Ahlers Heinel DIGITAL COMMUNICATION
Author URI: https://www.ahlersheinel.de
Template: enfold
*/

/*Add your own styles here:*/
/* FARBDEFINITION
 * Hellgrau: 				#f3f3f3;
 * Cornflower-Blue:			#6699cc;
 * Button, headline Dunkelblau:		#014b82;
 * Dunkelblau Header:		#004a82;
 * Hell Sand:				#f6f1e0;
 * Border hellgrau:			#e2e2e2;
 * Schrift Dunkelgrau:		#666666;
 * 
 * Table Rows
 * odd:						#f3f3f3;
 * even:					#fff;
 * Table Angebot>odd		#F4E7C1;
 * Table Angebot>even		#F7EED4;
 * 
 * #02518D
 * #235C8F		rgb(35,92,143)
 */

.fleft {
	float: left;
}
.fright {
	float: right;
}

.hellgrau {
    background-color: #f3f3f3;
}
.heading-blau {
	color: #014b82 !important;
}
.main_color table { 
background: #6699cc !important;
}
.main_color button[type='submit'] {
background-color: #6699CC;
color: #FFFFFF;
}

.calendarHead {
	color: #6699cc;
	font-weight: 600;
}
.formHead {
	margin: 8px 0;
	font-size: 1.2em;
	font-weight: 600;
	color: #6699cc;
}
.search-portrait {
	margin-bottom:0;
}
/* STYLES SUCHFELD */  
.search {
margin-top: 1em;
margin-bottom: .5em;
}

/* END STYLES SUCHFELD */  
  
/* STYLES BUCHUNGSANFRAGE */  
fieldset.buchung {
	/*border: 1px solid silver;*/
	margin-bottom: 10px;
	background-color: #F7EED4;
}
.red {
	color: red;
	font-size: 1em;
	vertical-align: sub;
}
input.form-control {
	margin-bottom: 0 !important;
}
input[type="radio"] {
	padding-top:10px;
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Chrome, Safari, Opera */
    transform: scale(1.2);
}
form.needs-validation select.custom-select {
		margin-bottom:0 !important;
	}
span.radiolabel{
	position: relative;
    bottom: 2px;
    font-weight: 600;
	color: #6699cc;
}  
/* END STYLES BUCHUNGSANFRAGE */    
   


.col-form-label {
	line-height: 1.1em;
	font-size: 1em;
}
form.needs-validation label {
	font-family: 'Saira Condensed', sans-serif;
	font-weight:300;
}

/*END STYLES BUCHUNGSANFRAGE*/

/* STYLES MODAL */ 
.modal{
	margin-top: 100px;
}
.modal-body {
	background: #eaeff7;
}
.modal-title {
	padding-top: 0.75rem;
    font-size: 1.5em;
    color: #6c757d;
    text-align: left;
}
.modal-backdrop {
	z-index: 1;
}
.modal-xl {
    width: 90% !important;
    max-width:1200px !important;
 }
 .modal-1260 {
    width: 90% !important;
    max-width:1260px !important;
 }
.modal-800 {
    width: 90% !important;
    max-width:950px !important;
 }
.headline {
    background-color: #6699cc;
    padding: 10px 10px;
    font-size: 1.5rem;
    margin-bottom: 5px;
    color: rgb(255, 255, 255);
}
.headline span {
    font-weight: 600;
}
.tag {
    margin: 4px 0 0 0;
    padding: 0 8px;
    font-size: .9em;
	font-weight: 900;
	color:#666666;
}
h2.mb-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;

}
   .card-body img{
       margin-bottom: 10px;
   }
   p.title {
   	    padding-top: 0.75rem;
    	padding-bottom: 0.75rem;
    	font-size: 1.5em;
    	color: #6c757d;
    	text-align: left;
   }
   p.subhead{
    	font-size: 1.5em;
    	color: #6c757d;
    	text-align: left;
 }
   p.blau {
   	color: #497CAF;
    font-weight: 600;
    font-size: 1.1em;
    padding-bottom: 10px;
   }

  p.standardblau {
   	color: #6699cc;
    font-weight: bold;
    font-size: 0.92em;
   }
   caption {
    	padding-bottom: 1.75rem;
   }
   td.strike {
   		text-decoration: line-through;
   }
   td.angebot {
   	color: #d20e0e;
   	/*background-color:#f7f3ef;*/
   	text-align: right;
   }
   td.spezial {
   	color:#1B6EAF;
   	/*background-color: #dcf0f5;*/
   	text-align: right;
   }
   #angebot-info {
   	background-color:#f7eed4;
   }
   #spezial-info {
   	background-color:#f7eed4;
   }
   #pricetable th, #pricetable td {
   	padding: 10px;
   	font-size: 1em;
   }
   .angebot-head, .spezial-head, .ebd-head {
   	font-weight: 600;
   }
/* END STYLES MODAL */ 
 
/* STYLES KABINEN-KATEGORIEN */ 
.eigner {
	background-color: rgb(244, 157, 200);
}
.deluxe{
	background-color: rgb(204, 153, 204);
}
.kat1 {
	background-color: rgb(127, 209,241);
}
.kat2 {
	background-color: rgb(117, 204, 202);
}
.kat3 {
	background-color: rgb(165, 218, 165);
}
.kat4 {
	background-color: rgb(255, 247, 153);
}
.kat5 {
	background-color: rgb(240, 135, 147);
}
.kat6 {
	background-color: rgb(249, 173, 129);
}
/* END STYLES KABINEN-KATEGORIEN */ 
 
/* STYLES TABLES */  
/* Table-Zeugs */
table, .table {
	font-size: 14px;
}
.table th, .table td {
	padding-top: 0.75rem;
    padding-right: 0.15rem;
    padding-bottom: 0.75rem;
    padding-left: 0.15rem;
}
.table th {
	background-color: #f7f1e1;
	color: #004a81;
	font-size: 1.1em;
	font-weight: bold;
    letter-spacing: 1.1px;
	text-transform: none;
}
/*.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #f7f1e1;
}*/
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f3f3f3 !important;
}
.table-striped>tbody>tr:nth-of-type(even) {
	background-color: #fff !important;
}
/*tr:nth-child(odd) {
    background: #fff !important;
   }*/
.table-striped>tbody>tr.offer:nth-of-type(odd) {
    background-color: #f4e7c1 !important;
 }
.table-striped>tbody>tr.offer:nth-of-type(even) {
    background-color: #f7eed4 !important;
}
td.offer1, input.offer {
    background-color: #f4e7c1;
 }
td.offer2 {
    background-color: #f7eed4;
}
td.besonders1{
    background-color: #c3d4e6;
 }
td.besonders2 {
    background-color: #cfddeb;
}
.table-bordered {
    border: 1px solid #f7f1e1;
}
tr.marked {
	background-color: aquamarine;
}
th.kopf {
    background-color: rgb(102,153,204);
    color: rgb(255, 255, 255);
    	white-space: normal !important;
    word-wrap: break-word !important;
}
/* END STYLES TABLES */  
/* END STYLES BUTTONS */  

.w100 {
	width: 100%;
}
input[type="submit"], #submit, .button {
    border-radius: 3px;
   }
input[type="tel"], input[type="email"], input[type="date"] {
   	background-color: #fff !important;
   	padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
}
a[type="button"] .btn-sand{
   	color: #fff;
   }
/* Button slategray */  
.btn-cornflower{
	color: rgb(255, 255, 255);
	background-color: rgb(102,153,204);
	border-color: transparent;
	border-radius: 3px;
	font-size: 20px;
	white-space: normal !important;
    word-wrap: break-word !important;
}
.btn-cornflower:hover, .btn-cornflower:focus, .btn-cornflower.focus, .open>.dropdown-toggle.btn-cornflower {
    color: rgb(255, 255, 255);
    background-color: rgb(73, 124, 175);
    border-color: rgba(0,0,0,0);
}
.btn-cornflower:active, .btn-cornflower.active {
	color: #f8f8f8;
	background-color: #93bfcc;
	border-color: #000033;
}
/* Button dunkelblau */  
.btn-dunkelblau{
	color: rgb(255, 255, 255);
	background-color: #014b82 !important;
	border-color: transparent;
	    border-radius: 3px;
	    padding: 20px 0;
}
.btn-dunkelblau:hover, .btn-dunkelblau:focus, .btn-dunkelblau.focus, .open>.dropdown-toggle.btn-dunkelblau {
    color: rgb(255, 255, 255);
    background-color: #235C8E !important;
    border-color: rgba(0,0,0,0);
  	border-radius: 3px;
    padding: 20px 0;
}
.btn-dunkelblau:active, .btn-dunkelblau.active {
	color: #f8f8f8;
	background-color: #235C8E !important;
	border-color: #000033;
	border-radius: 3px;
	padding: 20px 0;
}
/*a[type="button"].btn-dunkelblau {
	color: #fff !important;
	 border-radius: 3px;
}*/

.btn-gradient {
	background-color: #1E6CAE;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.25), rgba(255,255,255,0.05) 50%, rgba(0,0,0,0.15) 100%, rgba(0,0,0,0.05));
    background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: 600;
	border-radius: 3px;
	padding: 20px 0;
}
.a-gradient {
	background-color: #256092;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.25), rgba(255,255,255,0.05) 50%, rgba(0,0,0,0.15) 100%, rgba(0,0,0,0.05));
    background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: 600;
	border-radius: 3px;
	padding: 20px 0;
}

.a-gradient:hover {
	background-color: #137FD1;
}
.btn-bluegrad {
    background-color: #1E6CAE;
   }
.btn-sandgrad {
    background-color: #c1b073;
 }
.btn-bluegrad, .btn-sandgrad {
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.25), rgba(255,255,255,0.05) 50%, rgba(0,0,0,0.15) 100%, rgba(0,0,0,0.05));
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-weight: 300;
    border-radius: 10px;
    margin: 15px;
    /*padding: 20px 0;*/
    white-space: normal !important;
    word-wrap: break-word !important;
  }
.btn-gradient:hover, .btn-bluegrad:hover {
	background-color: #137FD1;
}
.btn-sandgrad:hover {
	background-color: #c5b98d;
}
.p6 {
	padding: 6px 0;
}

   /*BUCHUNGSANFRAGE MODAL OBEN*/
.btn-sand{
    color: #014b82;
    background-color: #fff0b9;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.25), rgba(255,255,255,0.05) 50%, rgba(0,0,0,0.15) 100%, rgba(0,0,0,0.05));
    background-repeat: repeat-x;
    font-weight: 600;
    border-radius: 3px;
    padding: 10px;
    line-height: 22px;
    font-size: 18px;
}
.btn-sand:hover, .btn-sand:focus, .btn-sand.focus, .open>.dropdown-toggle.btn-sand {
    color: #014b82;
    background-color: #f4e7c1;
    border-color: rgba(0,0,0,0);
}
.btn-sand:active, .btn-sand.active {
	color: #014b82;
	background-color: #f4e7c1;
	border-color: #000033;
}

.btn-gold{
	color: #ea8043;
	background-color: rgb(184, 160, 81);
	border-color: #e4e4e4;
}
.btn-anfrage:hover, .btn-anfrage:focus, .btn-anfrage.focus, .open>.dropdown-toggle.btn-anfrage {
    color: #ff9966;;
    background-color: #f4e7c1;
    border-color: rgba(0,0,0,0);
}
.btn-anfrage:active, .btn-anfrage.active {
	color: #ff9966;
	background-color: #f4e7c1;
	border-color: #000033;
}

.alert-primary {
	color: #1B6EAF;
}


/* END STYLES BUTTONS */  