/*
Theme Name: Sani Spa Collection
Description: Child theme Stroefront
Author: Jade Djaroud
Template: storefront
Version: 1.0
*/
/*-------- GENERAL --------*/
body {
	background: #ffffff url('https://www.sani-spa.live/wp-contenus/themes/dt-the7/inc/presets/images/full/skin01b.general-boxed-bg-image.jpg') no-repeat fixed center center;
	background-size: cover;
}
#page {
	max-width: 1280px;
	margin: auto;
	background: #fff;
	box-shadow: 0 0 12px rgba(0,0,0,0.15);
}
blockquote+h2, blockquote+h3, blockquote+h4, blockquote+header h2,
form+h2, form+h3, form+h4, form+header h2,
ol+h2, ol+h3, ol+h4, ol+header h2,
p+h2, p+h3, p+h4, p+header h2,
table+h2, table+h3, table+h4, table+header h2,
ul+h2, ul+h3, ul+h4, ul+header h2 {
	margin-top: 0;
}
h1, h2, h3, h4, h5, h6, body, button, input, textarea {
	font-family: 'Open Sans', Arial, Helvetca, sans-serif;	
}
.input-text,
input[type=email],
input[type=password],
input[type=search],
input[type=text],
input[type=url],
textarea {
	background-color: #fbfcfc;
	box-shadow: none;
	border: 1px solid #f0f1f1;
}
.input-text:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
	background-color: #fbfcfc;
}
.g-recaptcha {
	margin-bottom: 15px;
}
/*-------- HEADER --------*/
.primary-navigation {
	font-size: 14px;
	text-transform: uppercase;
}
	.primary-navigation a {
		font-weight: 600;
		color: #3a3a3a;
	}
	.primary-navigation a:hover {
		color: #2578e9;
		background: -webkit-gradient(linear,left top,right top,color-stop(32%,#2578e9),color-stop(100%,#3fe7d9));
	  	background: -webkit-linear-gradient(left,#2578e9 32%,#3fe7d9 100%);
	  	-webkit-background-clip: text;
	  	-webkit-text-fill-color: transparent;
	}
@media (min-width: 768px) {
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
		padding: 16px 1em;
	}
	.site-header-cart .cart-contents {
		padding: 15px 0;
	}
	.woocommerce-breadcrumb {
		margin-bottom: 20px;
	}
	.woocommerce-products-header,
	.entry-header {
		padding-bottom: 50px !important;
	}
}
.storefront-primary-navigation {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.storefront-primary-navigation {
		margin-bottom: 0;
	}
}
.secondary-navigation a[href*="dribbble.com"], .secondary-navigation a[href*="facebook.com"], .secondary-navigation a[href*="flickr.com"], .secondary-navigation a[href*="foursquare.com"], .secondary-navigation a[href*="plus.google.com"], .secondary-navigation a[href*="instagram.com"], .secondary-navigation a[href*="linkedin.com"], .secondary-navigation a[href*="pinterest.com"], .secondary-navigation a[href*="reddit.com"], .secondary-navigation a[href*="tumblr.com"], .secondary-navigation a[href*="twitter.com"], .secondary-navigation a[href*="vimeo.com"], .secondary-navigation a[href*="wordpress.com"], .secondary-navigation a[href*="wordpress.org"], .secondary-navigation a[href*="youtube.com"], .secondary-navigation a[href*="mailto:"], .secondary-navigation a[href*="twitch.tv"], .secondary-navigation a[href$="/feed/"] {
  text-indent: -9999px; }
  .secondary-navigation a[href*="dribbble.com"]:after, .secondary-navigation a[href*="facebook.com"]:after, .secondary-navigation a[href*="flickr.com"]:after, .secondary-navigation a[href*="foursquare.com"]:after, .secondary-navigation a[href*="plus.google.com"]:after, .secondary-navigation a[href*="instagram.com"]:after, .secondary-navigation a[href*="linkedin.com"]:after, .secondary-navigation a[href*="pinterest.com"]:after, .secondary-navigation a[href*="reddit.com"]:after, .secondary-navigation a[href*="tumblr.com"]:after, .secondary-navigation a[href*="twitter.com"]:after, .secondary-navigation a[href*="vimeo.com"]:after, .secondary-navigation a[href*="wordpress.com"]:after, .secondary-navigation a[href*="wordpress.org"]:after, .secondary-navigation a[href*="youtube.com"]:after, .secondary-navigation a[href*="mailto:"]:after, .secondary-navigation a[href*="twitch.tv"]:after, .secondary-navigation a[href$="/feed/"]:after {
    font-family: "FontAwesome";
    text-indent: 0;
    display: block;
    float: left; }
.secondary-navigation a[href$="/feed/"]:after {
  content: "\f09e";
  color: #ff9900; }
.secondary-navigation a[href*="twitch.tv"]:after {
  content: "\f1e8";
  color: #6441A5; }
.secondary-navigation a[href*="mailto:"]:after {
  content: "\f003"; }
.secondary-navigation a[href*="youtube.com"]:after {
  content: "\f167";
  color: #bb0000; }
.secondary-navigation a[href*="wordpress.com"]:after, .secondary-navigation a[href*="wordpress.org"]:after {
  content: "\f19a";
  color: #0073aa; }
.secondary-navigation a[href*="vimeo.com"]:after {
  content: "\f194";
  color: #aad450; }
.secondary-navigation a[href*="tumblr.com"]:after {
  content: "\f173";
  color: #32506d; }
.secondary-navigation a[href*="reddit.com"]:after {
  content: "\f231"; }
.secondary-navigation a[href*="twitter.com"]:after {
  content: "\f099";
  color: #00aced; }
.secondary-navigation a[href*="dribbble.com"]:after {
  content: "\f17d";
  color: #ea4c89; }
.secondary-navigation a[href*="facebook.com"]:after {
  content: "\f09a";
  color: #3b5998; }
.secondary-navigation a[href*="flickr.com"]:after {
  content: "\f16e";
  color: #ff0084; }
.secondary-navigation a[href*="foursquare.com"]:after {
  content: "\f180";
  color: #0072b1; }
.secondary-navigation a[href*="plus.google.com"]:after {
  content: "\f0d5";
  color: #dd4b39; }
.secondary-navigation a[href*="instagram.com"]:after {
  content: "\f16d";
  color: #517fa4; }
.secondary-navigation a[href*="linkedin.com"]:after {
  content: "\f0e1";
  color: #007bb6; }
.secondary-navigation a[href*="pinterest.com"]:after {
  content: "\f231";
  color: #cb2027; }
/*-------- MAIN --------*/
.entry-content strong a {
	font-weight: 600;
}
.entry-content a {
	text-decoration: none;
}
.entry-content a:hover {
	text-decoration: underline;
}
#payment .woocommerce-terms-and-conditions {
	font-size: 14px;
	line-height: 1.3;
	max-height: 350px !important;
}
#payment .woocommerce-terms-and-conditions h2 {
	font-size: 18px;
}
.woocommerce-shipping-calculator {
	display: none;
}
@media (min-width: 768px) {
	.search .woocommerce-products-header {
		margin-top: 50px;
	}
}
.cart-collaterals a:hover {
	text-decoration: none;
}
/*-------- FOOTER --------*/
.site-footer {
	padding-bottom: 0;
	font-size: 14px;
}
.product_list_widget li {
	border: 0;
}
.site-info {
	text-align: center;
}
