/*********************** COLOR ***********************/
.green{ color: #83B51E; } /* 131,181,30 */
.blue{ color: #0C5EC4; } /*12,94,196*/
.grey-blue{ color: #7493BF; } /*116,147,191*/
.orange{ color: #C86043; } /*200,96,67*/
.purple{ color: #77286F; } /*119,40,111*/
.pink{ color: #A72259; } /*167,34,89*/
.dark-blue{ color: #18246E; } /*24,36,110*/
.red { color: #CE0000; } /*206,0,0*/
.white { color: white; }

/*********************** GENERAL ***********************/
.hide  {display:none;}

.tile{
  /* background-color: silver; */
	/* border:1px solid lightgrey; */
	border-radius:10px;
	float: left;
  margin-right: 15px;
	margin-top:15px;
  width: 170px;
  min-height: 150px;
	text-align: center;
	padding:20px;
	cursor: pointer;
	word-wrap: break-word;
}
.tile-icons{
	font-size: 4em;
	/* color:#C9C9C9; */
}
.tile-text{
	font-size: 1.3em;
	/* color: darkgrey; */
	margin-top:10px;
}
.order-container{
	margin-top:10px;
	background-color: #F0F0F0;
	padding:10px;
	border-radius:10px;
}
.order-head{
	font-size:1.2em;
	font-weight: bold;
}
.pointer{
	cursor: pointer;
}
.description{
	font-size:0.9em;
	padding:10px;
	background-color: #E9E9E9;
	border-left: 8px #17A2B8 solid;
}
.msg-success{
	font-size:0.9em;
	padding:10px;
	background-color: #C1F0CC;
	border-left: 8px #28A745 solid;
	font-weight: bold;
	color: #28A745;
	/* display: none; */
}
.msg i{
	font-size:1.3rem;
	padding-right:5px;
}

h1{
	font-family: Courgette;
  font-size:2.5em;
}

.description-global {
	font-size:1.2em;
}
.validationFail{
	border-color: red;
	color: red;
}
.validationOK{
	border-color: green;
}
/*********************** FORMAT ***********************/
.bold{
	font-weight: bold;
}
.big{	font-size: 1.4em; }
.medium{ font-size: 1.2em; }
.normal { font-size:1em; }
.small { font-size:0.8em; }

input[type="checkbox"]{
	width: 20px;
	height: 20px;
	vertical-align: bottom;
	margin-bottom: 0.7rem !important;
}
label.checkbox {
	vertical-align: top;
	line-height: 24px;
	margin: 2px 0;
	display: block;
	height: 24px;
}
label{
font-weight: normal !important;
}
/*********************** LINKS ***********************/
a{
-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-ms-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease;

	-webkit-transition: border .1s ease;
	-moz-transition: border .1s ease;
	-ms-transition: border .1s ease;
	-o-transition: border .1s ease;
	transition: border .1s ease;
}

/*Link General Setting*/
a:link{ color: inherit;}
a:visited{ color: inherit; text-decoration: none; }
a:hover{ color: inherit; text-decoration: none; }
a:active{ color: inherit; text-decoration: none; }

/*Link Specific Setting*/
.menuItemGallery a:link{ color: inherit;}
.menuItemGallery a:visited{ color: inherit; text-decoration: none; }
.menuItemGallery a:hover{ color: #83B51E; border-bottom:3px #83B51E solid; padding-bottom:26px; text-decoration: none; }
.menuItemGallery a:active{ color: rgba(131,181,030, 0.7); border-bottom:3px rgba(131,181,030, 0.7) solid; padding-bottom:26px; text-decoration: none; }

.menuItemContact a:link{ color: inherit;}
.menuItemContact a:visited{ color: inherit; text-decoration: none; }
.menuItemContact a:hover{ color: #C86043; border-bottom:3px #C86043 solid; padding-bottom:26px;text-decoration: none; }
.menuItemContact a:active{ color: rgba(200,096,067, 0.7); border-bottom:3px rgba(200,096,067, 0.7) solid; padding-bottom:26px; text-decoration: none; }

.menuItemAccount a:link{ color: inherit;}
.menuItemAccount a:visited{ color: inherit; text-decoration: none; }
.menuItemAccount a:hover{ color: #7493BF; border-bottom:3px #7493BF solid; padding-bottom:26px;text-decoration: none; }
.menuItemAccount a:active{ color: rgba(116,147,191, 0.7); border-bottom:3px rgba(116,147,191, 0.7) solid; padding-bottom:26px; text-decoration: none; }

.menuItemBasket a:link{ color: inherit;}
.menuItemBasket a:visited{ color: inherit; text-decoration: none; }
.menuItemBasket a:hover{ color: #95387F; /*border-bottom:3px #95387F solid;*/ padding-bottom:26px;text-decoration: none; }
.menuItemBasket a:active{ color: rgba(149,56,127, 0.7); /*border-bottom:3px rgba(149,56,127, 0.7) solid; */padding-bottom:26px; text-decoration: none; }



.register{
	-webkit-transition: color .5s ease;
		-moz-transition: color .5s ease;
		-ms-transition: color .5s ease;
		-o-transition: color .5s ease;
		transition: color .5s ease;
}
 a.register:link { color: inherit; }
 a.register:visited { color: inherit; }
 a.register:hover { color: #17A2B8 !important;  }
 a.register:active { color: inherit; }

.accountHeader a:link{ text-decoration: underline; }
 /*********************** Account Container ***********************/
.containerAccount{
	border: 1px solid lightgrey;
	border-radius:10px;
	padding:20px;
	margin-bottom:20px;
}


/*********************** Products ***********************/

.productHeadline{
  font-family: Courgette;
  font-size:3em;
}
.productDescription{
  font-family: josefin !important;
  font-size: 1.3em;
}
.productNote{
  font-family: josefin;
  font-size: 0.8em;
}
.productPrice{
	font-family: josefin;
	font-size: 1.3em;
	font-weight: 800;
	margin-bottom: 0px !important;
}



.test{
	font-size:12px;
	color: #cccccc;
}


.tblBasketOutput > tbody > tr > td{
  padding:10px;
  vertical-align: top;
}
.tblBasketOutput > tbody > tr > :nth-child(1){ width: 330px; padding-bottom:50px; }
.tblBasketOutput > tbody > tr > :nth-child(2){ width: 450px; /*font-weight: bold; font-size:1.1em; */}
.tblBasketOutput > tbody > tr > :nth-child(3){ width: 100px; }
/* .tblBasketOutput > tbody > tr > :nth-child(4){ width: 100px; min-width: 90px;} */
.tblBasketOutput > tbody > tr > :nth-child(4){ text-align: right; }


/*********************** DIALOG ***********************/
.ui-dialog-titlebar {display:none !important;}
