/*
Theme Name:   holistream
Description:  Écrivez ici une brève description de votre thème enfant
Author:       dmarill
Author URL:   Mettez ici l’URL du blog ou du site de l’auteur
Template:     envo-ecommerce
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  holistream
*/

/* Écrivez ici votre propre feuille de style personnelle */

:root{
	--digital : #009DBE;
	--digital-50 : #00bee6;
	--digital-100 : #b3f2ff;
	--digital-200 : #80e9ff;
	--digital-300 : #4de0ff;
	--digital-400 : #1ad7ff;
	--digital-500 : #00bee6;
	--digital-600 : #0093b3;
	--digital-700 : #006980;
	--digital-800 : #003f4d;
	--digital-900 : #00151a;
}

a, a:active, a:hover, a:focus {
    color: var(--digital);
}

.menu-description{
	background: var(--digital-700);
}
.menu-description:after {
	border-top: 5px solid var(--digital-700);
}

@media (max-width: 767px) {
	.menu-item .menu-description {
		background: var(--digital-700);
	}
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: var(--digital);
}

.nav > li.active > a:after, .current-page-parent:after {
    background-color: var(--digital);
}

.btn-default, input[type="submit"], input#submit, button, a.comment-reply-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { 
    color: var(--digital);
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    color: var(--digital);
}

.amount-cart{
	background: var(--digital);
}
.amount-cart:before {
	border-right: 7px solid var(--digital);
}
.cart-contents span.count {
	background-color: var(--digital);
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li:hover a {
    border-bottom: 2px solid var(--digital);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: var(--digital);
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a {
    border-bottom: 2px solid var(--digital);
    color: var(--digital);
}
.woocommerce span.onsale {
    background-color: var(--digital);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: var(--digital);
}

body{
	background: transparent url('http://dev.holistream.com/wp-content/uploads/2021/04/bkg_02@2x.png') 0% 0% no-repeat padding-box;
	background-color: #FFFFFF ;
	background-size: contain;
	background-repeat: no-repeat;
	color: #252B2D;
}
.main-container, .site-header{
	background-color: transparent !important;
	border-bottom: none !important;
}

h1{
	font-size: 2rem;
}
.site-branding-text{
	display: none;
}
.related.products h2{
	font-size: 1.8rem;
}

h2.has-text-color, h2 span.has-inline-color{
	font-size: 4rem !important;
	font-weight: bold !important;
}
.wp-block-column p{
	font-size: 2rem;
	line-height: 2.5rem;
}

.page-title, article .single-title{
	display: none;
}
.main-menu{
	display: none;
}
.site-header{
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 2rem;
}
.site-branding-logo img{
	height: 8rem;
}

#sidebar{
	display: none;
}
.page-area article{
	width: 100%;
}
body.archive #sidebar{
	display: block !important;
}
body.archive .page-area article{
	width: 100%;
}

select.header-search-select{
	display: none;
}

.site-heading-sidebar #menu-univers{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.site-heading-sidebar #menu-univers li{
	border-bottom: none;
	padding: 0.5rem;
	border-radius: 5px;
}
.site-heading-sidebar #menu-univers a{
	color: white !important;
}
.site-heading-sidebar #menu-univers a:hover{
	text-decoration: none;
}
.site-heading-sidebar .menu-univers-container li{
	transition: all 0.3s ease;
}
.site-heading-sidebar .menu-univers-container li:hover{
	transform: scale(1.2);
}
.site-heading-sidebar .menu-univers-container li:nth-child(1){
	background: #41B782;
}
.site-heading-sidebar .menu-univers-container li:nth-child(2){
	background: #E5B319;
}
.site-heading-sidebar .menu-univers-container li:nth-child(3){
	background: #73B322;
}
.site-heading-sidebar .menu-univers-container li:nth-child(4){
	background: #EB5C60;
}
.site-heading-sidebar .menu-univers-container li:nth-child(5){
	background: #009DBE;
}
.site-heading-sidebar .menu-univers-container li:nth-child(6){
	background: #BE68B8;
}

.wcfm_catalog_enquiry{
	display: none !important;
}
.wc-block-grid__product-price{
	display: none !important;
}
.wc-block-grid__product-title{
	color: #252B2D;
	font-size: 1.5rem;
	font-family: 'Questrial';
}
.wc-block-grid__product-link:hover{
	text-decoration: none;
}

.woocommerce-loop-product__title{
	color: black;
	font-family: 'Questrial';
}
.woocommerce-LoopProduct-link .price,
.add_to_cart_button,
.wcfmmp_sold_by_container{
	display: none !important;
}

.menuUnivers{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 1rem 0;
	margin: 2rem 0;
	overflow-x: auto;
}
.menuUnivers a{
	color: white;
	margin: 0.4rem;
	font-size: 1.6rem;
}
.menuUnivers div{
	background: blue;
	padding: 2rem 0rem;
	width: 13rem;
	text-align: center;
	border-radius: 1.2rem;
	transition: all 300ms ease;
	
}
.menuUnivers a:hover, .menuUnivers a:active, .menuUnivers a:focus{
	text-decoration: none;
}
.menuUnivers a:hover div{
	transform: scale(1.05);
	box-shadow: 0px 10px 15px -10px rgb(0 0 0 / 75%);
}
.menuUnivers div.sommeil{
	background: url('/wp-content/uploads/2021/10/Sommeil-img.png');
	background-size: cover;
}
.menuUnivers div.exercice{
	background: url('/wp-content/uploads/2021/10/Exercice-img.png');
	background-size: cover;
}
.menuUnivers div.nutrition{
	background: url('/wp-content/uploads/2021/10/Nutrition-img.png');
	background-size: cover;
}
.menuUnivers div.stress{
	background: url('/wp-content/uploads/2021/10/Stress-img.png');
	background-size: cover;
}
.menuUnivers div.addiction{
	background: url('/wp-content/uploads/2021/10/Addiction-img.png');
	background-size: cover;
}
.menuUnivers div.social{
	background: url('/wp-content/uploads/2021/10/Social-img.png');
	background-size: cover;
}
.menuUnivers{
	font-family: 'Questrial';
}

input.header-search-input{
	width: 100%;
}

.woocommerce-order-details > *{
	display: none;
}
.woocommerce-order-details .woocommerce-order-details__title{
	display: block;
}
.woocommerce-order-details .order_details{
	display: table;
}

.footer-credits-text{
	display: none;
}

.d-none{
	display: none !important;
}
#content-footer-section{
	padding-top: 5rem !important;
	background-color: #0ec6cd !important;
}
#content-footer-section a{
	color: white;
	cursor: pointer;
}
#content-footer-section .link .socials{
	display: flex;
	justify-content:flex-end;
	align-items: center;
	margin-top: 1rem;
}
#content-footer-section .link .socials span{
	margin-right: 0.5rem;
}
#content-footer-section .link .socials img{
	margin: 0;
}
#content-footer-section .link img{
	height: 2rem;
}
#content-footer-section .kalyaFooter{
		height: 3rem;
}
#content-footer-section form h4{
	margin-left: 1rem;
}

.logoHSFooter{
	width: 300px;
	max-width: 100%;
}
.logoHSFooter img{
	margin-bottom: 1.5rem;
}
#content-footer-section .kalya{
	margin-top: 2rem;
}
#content-footer-section .kalya p{
	font-size: 1rem;
	margin: 0;
}

#content-footer-section .copiright{
	margin-top: 5rem;
	font-size: 1.2rem;
}

#custom_html-3{
	padding: 0;
	width: 100%;
	max-width: 330px;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after{
	display: none;
}
#content-footer-section .container{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	width: 100% !important;
}

#text-7{
	width: 100%;
}
#text-7 .textwidget{
	height: 100%;
}
#contactForm{
	display: flex;
	flex: wrap;
	flex-direction: column;
}
#contactForm div{
	margin-left: 1rem;
	width: 100%;
}
#contactForm label{
	font-size: 1.2rem;
	font-weight: normal;
	width: 100%;
}

#right-footer{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
#modepaiement{
	display: flex;
	justify-content: flex-end;
	align-items: center
}
#modepaiement img{
	margin-left: 1rem;
	height: 3rem;
}

.attachment-woocommerce_thumbnail, .woocommerce-product-gallery__image img{
	border-radius: 10px;
}

.wpcf7-form-control.wpcf7-submit{
	border-radius: 50px;
	border-color: #70B62C;
	border-width: 3px;
	color: #70B62C;
	padding: 0.3rem 1rem;
}
li.wc-block-grid__product img{
	transition: all 0.3s ease;
}
li.wc-block-grid__product:hover img{
	transform: translatey(-10px);
	box-shadow: 0px 10px 25px -10px rgb(0 0 0 / 75%);
}

.single_add_to_cart_button{
	background-color: var(--digital) !important;
	color: white !important;
}

a.cart-contents i, .header-my-account a{
	color: #252B2D !important;
}

.wc-block-grid__product-title, .woocommerce-loop-product__title{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}
.woocommerce-loop-product__title{
	padding: 0 !important;
	margin: 0.5rem 0 !important;
}

.product_meta {
	display: flex;
	flex-direction: column;
}
.woocommerce-product-details__short-description img{
	width: 350px;
	margin: 0 !important;
}

.woocommerce-Tabs-panel--description h4{
	color: #EB5C60;
	text-transform: uppercase;
	margin-top: 3.5rem;
}
.woocommerce-Tabs-panel--description .gridDesc{
	display: flex;
	flex-direction: column;
}
.woocommerce-product-gallery__trigger, .zoomImg{
	display: none !important;
}

.site-branding-logo{
	text-align: left;
}

.header-right{
	display: block !important;
	position: absolute;
	top: 0px;
	right: 0px;
}
.site-header .container .site-heading{
	padding-top: 3rem;
}

.entry-summary .price{
	display: none;
}

@media screen and (min-width: 992px){
	body.archive .page-area article{
		width: 66.66666667%;
	}
	body.archive .page-area .row .col-md-4{
		width: 20%;
	}
	body.archive .page-area .row .col-md-8{
		width: 80%;
	}
	.wp-block-columns{
		padding: 0px 15%;
	}
	#text-7{
		width: 50%;
	}
	#content-footer-section{
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	#content-footer-section .kalya{
		margin-top: 15rem;
	}
	#content-footer-section .link{
		width: 300px;
		max-width: 100%;
	}
	.single.single-product .container{
		width: 970px !important;
	}
}

@media (min-width: 768px){
	.page-area .row{
		display: flex;
		flex-direction: row-reverse;
	}
	#contactForm{
		flex-direction: row;
	}
	#contactForm div{
		width: 50%;
	}
	.woocommerce-Tabs-panel--description .gridDesc {
		display: flex;
		flex-direction: row;
	}
	.woocommerce-Tabs-panel--description .gridDesc>div {
		width: 50%;
		margin-right: 1rem;
	}

	.header-right{
		position: static;
	}
	.site-header .container .site-heading{
		padding-top: 0;
	}
}

@media (min-width: 992px){
	.menuUnivers a{
		margin: 0rem 0.4rem;
	}
}

@media (min-width: 1200px){
	body.archive .main-container {
		width: 95% !important;
	}
}

.wcfmmp_sold_by_container_left img{
	height: 45px;
	object-fit: cover;
}

#linkBlog{
	border-color: var(--digital);
	color: var(--digital);
	padding: 0.25rem 0.5rem;
	font-size: 12px;
	transition: all 0.3s ease;
}
#linkBlog:hover{
	background-color: var(--digital);
	color: white;
}

#breadcrumbs{
	display: none;
}

.post-208 .main-content-page .wp-block-columns{
	padding: 0 !important;
}
.post-208 .main-content-page .wp-block-columns img{
	width: 100%;
}

.post-208 .large-bandeau{
	display: none;
}
.post-208 .reduis-bandeau{
	display: block;
}
@media (min-width: 768px){
	.post-208 .large-bandeau{
		display: block;
	}
	.post-208 .reduis-bandeau{
		display: none;
	}
}