body{
	margin: 0;
	padding: 0;
	min-width: 320px;
	font-family: 'CentraleSans-Light';
}

/*---text size---*/


h1{
	font-size: 40px;
	text-transform: none;
}
h2{
	font-size: 25px;
}
h2.artTitle, h3.productAvailable, h2.productTitle{
	font-size: 40px;
}
.articleText{
	font-size: 18px;
	line-height: 25px;
}

/*---font embed---*/

.cookieFont{
	font-family: 'Cookie', cursive;
}
@font-face{
	font-family: 'CentraleSans-Light';
	src: url('../../fonts/CentraleSansLight.ttf') format('truetype'),
	url('../../fonts/CentraleSansLight.woff') format('woff'),
	url('../../fonts/CentraleSansLight.eot') format('embedded-opentype');
}
.centraleSansLight{
	font-family: 'CentraleSans-Light';
}
@font-face{
	font-family: 'CentraleSans-Bold';
	src: url('../../fonts/CentraleSansBold.ttf') format('truetype'),
	url('../../fonts/CentraleSansBold.woff') format('woff'),
	url('../../fonts/CentraleSansBold.eot') format('embedded-opentype');
}
img{
	margin: 0;
}
.centraleSansBold{
	font-family: 'CentraleSans-Bold';
}

/*---text color---*/

.blue{
	color: #007fc7;
}


/*---text fixed height---*/
.textH80{
	height:80px;
	overflow: hidden;
}

.continueShopping{
	font-size: 30px;
}

.container a{
	
	text-decoration: none;
}

.containerForCheckoutWayOfPayment {
	display: flex;
	justify-content: start;
}

.hideOnMobile{
	margin: 0 auto;
	margin-top: 20px;
	font-size: 1.35em;
}

.product-quantity input {
    height: 25px;
    width: 30px;
    line-height: 30px;
    text-align: center;
}
.cartTH50{
	height:50px;
}
/*---lines---*/

.lineBlue{
	border-bottom: 4px solid #007fc7;
	width: 100px;
}



/*---editing styles---*/

.flexStyle{
	display: flex;
	align-items: center;
}
.clearStyle{
	clear: both;
}


/*---background styles---*/

.noBackgroundWrapp{
	width: 100%;
	overflow: hidden;
}
.waterdropsBackgroundWrapp{
	width: 100%;
	background-image: url("../../img/background_waterInfo.jpg");
	background-position: top left; 
	background-repeat: no-repeat;
}
.waterSplashBackgroundWrapp{
	width: 100%;
	background-image: url("../../img/background_waterSplash.jpg");
	background-position: top left; 
	background-repeat: no-repeat;
}
.whiteRoundRectangleBorderBlue{
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #007fc7;
	border-radius: 40px;
	padding: 10px;
}
.whiteTransparent{
	background-color: rgba(255,255,255,0.8);
}
.borderTB{
	border-top: 1px solid #007fc7;
	border-bottom: 1px solid #007fc7;
}
.gradientBackgroundWrapp{
	width: 100%;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #a2d4ee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#a2d4ee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#a2d4ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	ilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a2d4ee',GradientType=0 ); /* IE6-9 */
	overflow: hidden;
}



/*---margins & paddings---*/
.marginTB20{
	margin-top: 20px;
	margin-bottom: 20px;
}
.paddingT660{
	padding-top: 660px;
}
.marginB50{
	margin-bottom: 50px;
}
.marginB20{
	margin-bottom: 20px;
}
.marginTB55{
	margin-top: 55px;
	margin-bottom: 55px;
}
.marginR10{
	margin-right: 10px;
	width: 60px;
}


/*---images height---*/

.logoBackStyle{
	width: 100%;
}

.imageHolder490{
	height: 490px;
	overflow: hidden;
	text-align: center;
}
.imageStyle490{
	height: 490px;
}
.socialMediaBox{
	width: 134px;
	margin: auto;
	overflow: hidden;
}
.socialIcons{
	width: 60px;
}
.footerLinksBox{
	display: flex;
	justify-content: center;
	overflow: hidden;
	margin:auto;
}

.footerPhone{
	color: #007fc7;
    font-weight: 700;
    font-size: 16px;
}

.width100Percent{
	width: 100% !important;
}
/*---buttons---*/

.blueButtonRoundFW{
	width: 100%;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
	text-transform: uppercase;
	font-family: 'CentraleSans-Bold';
	color: #fff;
	border-radius: 40px;
	background-color: #007fc7;
}
.blueButtonRoundFW a{
	width: 100%;
	line-height: 50px;
	color: #fff;
	display: block;
}
.blueButtonRoundFW a:hover {
    text-decoration: none;	
}
.blueButtonRoundFW:hover {
    background-color: #0066a0;	
	-webkit-transition: all 0.5s ease; /* Safari */
    transition: all 0.5s ease;
	transition-timing-function: linear;
}


/*---menus---*/


.footerLinks{
	font-size: 16px;
	text-align: left;
	line-height: 25px;
	font-weight: 300;
	color: #007fc7;
	padding-right: 15px;
	padding-left: 15px;
	text-transform: uppercase;
	font-family: 'CentraleSans-Bold';
	float: left;
}
.footerLinks a{
    text-decoration: none;
	color: #007fc7;
	line-height: 25px;
}
.footerLinks a:hover{
	text-decoration: none;
}


.cart-holder ul {
    list-style-type: none;
    padding: 0;
}

.cartTotals {
	border: 1px solid #eeeeee;
	background: #fafafa;
	list-style-type: none;
}

.cart-total {
	font-weight: bold;
	font-size: 1.3em;
}

.totalCheckoutFinal {
	background-color: #e2e2e2;
	border: 0.5px solid gray;
	margin-top: 20px;
}

.discountPrice{
	font-weight: bold;
	font-size: 1.3em;
}

.sidecart-displayNone{
	display: none;
}

.totalPrice{
	font-weight: bold;
	font-size: 1.3em;
}

.checkoutButton {
	margin-top: 7px;
}

.containerForCheckoutWayOfPayment {
	display: flex;
	justify-content: start;
}

.mt-2{
	margin-top: -2px;
}

.login-form{
	display: none;
}

.paymentMethod input{
	margin-top: -23px;
}


.btn-block{
	background-color: #007fc7;
}



.aboutUsImage img{
	width: 280px;
	height: 280px;
	display: block;
	margin: auto;
}

.underPersonLine{
	width: 300px;
	border-bottom: 5px solid #007fc7;
}

.personNameHolder{
	text-align: center;
	line-height: 1.4em;
	letter-spacing: 0.0725em;
	font-size: 24px;
	font-family: 'Cookie', cursive;
	text-transform: uppercase;
}

.personInfo p{
	text-align: center;
	font-size: 16px;
	margin: 10px;
	margin-left: 70px;
	margin-right: 70px;
}

.aboutUsHeadline{
	text-align: center;
	font-family: 'Cookie', cursive;
	color: #007fc7;
	font-size: 60px;
}

.aboutUsContainer {
	margin-bottom: 10px;
}

.articleTitle{
	font-size: 30px;
	text-align: center;
	color: #007fc7;
}
.artText{
	color: #272727;
	font-size: 14px;
	line-height: 24px;
}
.artText h2{
	font-size: 26px;
	color: #272727
}
.faqTitle{
	font-size: 30px;
	color: #007fc7;
	line-height: 40px;
	cursor: pointer;
}
.faqNum{
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #007fc7;
	color: #fff;
	margin-right: 10px;
	text-align: center;
	font-size: 14px;
	line-height: 40px;
}
.faxText{
	display: none;
}
.articleNote{
	padding: 20px;
	color: #fff;
	font-size: 18px;
	background: #007fc7;
}
.artText img{
	max-width: 100%;
}
.galleryImage{
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}
.imageHolder{
	background: #f2f9fd;
	text-align: center;
	overflow: hidden;
	height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
}
.slides{
	margin-top: 20px;
}
.slick-slider {
    margin-bottom: 0 !important;
}
.slick-dots li button::before{
	font-size: 30px;
	color: #021e49;
	opacity: 1;	
}
.slick-dots li.slick-active button::before{
	color: #7cdae5;
	opacity: 1;
}
.slick-dots{
	bottom: -40px;
}









