/* 
Vous pouvez ajouter du CSS personnalisé ici.

Cliquez sur l’icône d’aide ci-dessus pour en savoir plus.
*/
body, .page-content-wrap p, .hestia-about{
	font-family: Roboto;
	font-size: 16px;
	color: #585858;
}
.blog-post{
	margin-bottom: 50px;
}
.header-filter::before {
    background-color: transparent !important;
}
.navbar .navbar-brand{
	height : 110px;
}
.navbar .navbar-brand img{
	min-height : 120px;
}

.description, .card-description,.hestia-info p, .woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb, .woocommerce .product .card-product .card-description p{
	color: #7b7b7b;
}
/* Woocommerce */
.woocommerce-form__label input{
	margin-right : 20px !important;
	vertical-align: sub !important;
}
.woocommerce-message{
	display: none;
}
#customer_details{
	margin-right: 5% !important;
	width: 40%;
}
#order_review{
	width: 55%;
}
.carousel .page-header{
z-index: auto;	
}
.home .hestia-title{
width: 300px;
margin: auto !important;
}
h1, h2, .sub-title{
font-family: Mika Melva !important;
font-weight: normal !important;
}
.page-header h1, .sub-title{
font-size: 90px !important;
line-height: 100px !important;
text-shadow: black 2px 2px 40px;
}
h2{
font-size: 50px !important;
}
h5{
margin: 40px 0 30px 0 !important;
}
h4.card-title{
	font-size: 240% !important;
	font-family: Mika Melva !important;
	font-weight: normal !important;
}
h3, h6, .card-contact .card-title, .button, button, .info-title, .menu-item, .submit-wrap input{
font-family: Populaire !important;
font-weight: normal !important;
}
.button, .info-title, .menu-item > a, .header > .card-title{
font-size: x-large !important;
}
button{
	margin-left: 30% !important;
}
button,h6{
font-size: large !important;
}
/* ACCUEIL */
.button{
	box-shadow: none !important;
}
/* SHOP */
.woocommerce-breadcrumb{
	display: none;
}
.category{
	display: none;
}
.card-description p{
	text-align: center !important;
}
.redButton, .woocommerce-MyAccount-content .button, .submit-wrap input{
background-color: #e2224f !important;
padding: 12px 30px;
border-radius: 3px;
color: #fff;
font-weight: 400;
text-transform: uppercase;
text-align: center;
display: inline;
}
.margin-20{
 margin: 25px 0 30px 0;
}
.card-title{
	height: 100px;
	display: inline-flex;
}
.card-title a{
	margin: auto;
}
.card-description{
	height: 100px;
}
.description_tab{
	display: none !important;
}
.medaille img{
	width: 100px;
	top: -200px;
	position: relative;
}
.medaille .text{
	top: -125px;
	position: relative;
}
.in-stock{
display : none;
}
.cart >.quantity{
margin-top: 10px !important;
}
.categories_click{
display: none;
}
.woocommerce-ordering{
display: none;
}
.container > .info{
margin-bottom: 20px !important;
}
#contact h2, #contact h5{
margin-bottom: 0 !important;
margin-left: 0 !important;
}
/* FORM */
.hestia-contact-form-col{
	margin:0;
	width: 55%;
}
.nf-form-fields-required{
	display: none;
}
.card-contact h4{
	height: auto;
}
.checkbox-wrap label{
	font-weight: normal !important;
}
.card-contact label{
	font-size: 90% !important;
}
.card-contact textarea{
	height: 100px !important;
}
.nf-field-label, .nf-field-description p{
	margin : 0 !important;
}
.nf-field input, .nf-field textarea{
	border: 0px solid white !important;
	border-bottom: 1px solid #d2d2d2 !important;
}
.checkbox-wrap{
	display: block !important;
}
.woocommerce form .form-row .input-checkbox {	
	position: inherit;
}
.checkbox-container.label-right .field-wrap > div{
	margin-left:30px;
}
.submit-wrap{
	text-align: center;
}
.submit-wrap input{
	font-size: 140% !important;
	padding: 10px 50px !important;
}
.submit-wrap input:hover{
	color: white !important;
	font-size: 150% !important;
	padding: 7px 70px 10px 70px !important;
}
.nf-response-msg{
	font-weight: bold;
	margin: 20px 0;
}
.nf-after-form-content{
	margin-bottom: 30Px;
}
/* MON COMPTE */
.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}
.woocommerce-MyAccount-navigation-link--gestion-avancee-de-mon-compte a{
	margin-left: 35px !important;
}
/* FOOTER */
.hestia-info h4{
margin-bottom: 5px !important;
}
.footer{
padding: 20px !important;
}
.copyright{
display: none !important;
}
.footer2{
	padding: 20px;
}
.footer-menu li:nth-child(4){
	position: absolute;
	right:0;
}
#eu-cookie-bar{
	display: block;
	padding: 12px;
}
/* PRODUIT */
.woocommerce-product-details__short-description p,.woocommerce-product-details__short-description div{
	display: none;
}
/* Commande */
.wc_payment_method input, #terms {
	vertical-align: sub;
	margin-right: 5px !important;
}
@media screen and (max-width: 1300px){
	.hestia-contact-title-are{
		padding-left: 20% !important;
	}
	.hestia-contact-form-col{
	width: 100%;
}
	#customer_details, #order_review{
	margin: 5% !important;
	width: 90%;
}
	#order_review_heading{
		margin-left: 5%;
	}
}
@media screen and (max-width: 770px){
	.navbar.navbar-fixed-top .navbar-collapse {
		margin-top: 130Px !important;
		overflow: inherit;
	}
	.description, .hestia-info{
		margin-top: 0 !important;
	}
	.hestia-contact{
		padding: 50px 0 0 0;
	}
	.hestia-contact h2{
		font-size: 220%;
	}
	.medaille .text {
    top: -152px;
	}
		.woocommerce-checkout #payment #place_order{
		margin : 0 !important;
	}
	.footer, .footer2{
		padding: 5px 0 !important;
	}
	.footer-menu li{
		display: block !important;
	}
	.footer a{
		padding: 0 8px!important;
	}
	.footer-menu li:nth-child(4){
	position: relative;
}
}