.com-users-registration.registration {
	padding: 50px 10px;
}

.notifyjs-corner {
    background: #fff;
}

div.hikashop_cart_dropdown_content {
    right: 0;
    top: 20px;
}

.hika_options  {
	display: flex;
	flex-direction: column;
}

.hika_options  dd {
	margin-left: 0px !important;
}

.hika_options dt[data-title="Nom de la liste de souhait"] {
	width: 220px;
}

.hika_options dt label[for="cart_share"], .hika_options dd select#datacart_share {
	display: none;
}


.well {
	background-color: transparent !important;
}

#member-profile legend {
    font-size: 20px;
}

.hika_cpanel_icon.hikashop_cpanel_cart_div {
	display: none;
	}


.btn-primary {
    background-color: #A1cb69;
    border-color: #A1cb69;
}

.btn-primary:hover {
    background-color: #7ba347;
	border-color: #7ba347;
}

.com-users-profile{
	padding: 30px;
}

.visually-hidden {
	display: none;
}

*[id^="tip-"]{
	display: none;
 }

span.hikashop_product_discount_amount {
    display: none;
}

.gtmPop2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
}

.gtm-espace .button.art-button.rsform-submit-button {
	display: flex;
	align-items: center;
	height: 53px;
	border-radius: 5px;
}

@media screen and (min-width: 768px) {
	.gtmPop2 {
		flex-direction: row-reverse;
	}
}


.acym_module_form tr {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.acym_module_form input.cell {
	height: 30px;
	background-color: #fff;
}

.acym_module_form .acyfield_text {
	margin-right: 30px;
}

/* //////////////////////////////////////// CUSTOM CSS ////////////////////////////////////////////////// */

.toggle-button {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 20px;
}


.gtm-btn-retour-commande {
	margin-top: 30px;
	margin-bottom: 30px;
}

/* @media screen and (max-width: 1024px) {
	.gtm-btn-retour-commande {
		margin-top: 30px;
		margin-bottom: 30px;
	}
} */

/* Selectionne la boite avec la liste catégorie, quand on clique sur une catégorie la classe change donc les choses reviennent à la normale donc si ajout d'un nouveau lien ajouter la classe css de la page du menu de la div juste en dessous de la div de l'article celle avec l'ID de la catégorie et choisir la classe qui commence par hikashop_category_listing_ et fini par une série de chiffre */

@media screen and (min-width: 1024px) {
	 /* .hikashop_category_listing_5295, .hikashop_category_listing_5223, .hikashop_category_listing_4927, .hikashop_category_listing_5167, .hikashop_category_listing_5245, .hikashop_category_listing_5281 {
		display: flex;
	} */
	
	/* .hikashop_categories_listing_main {
		position: relative;
	} */
	
	/* .hikashop_categories_listing_main .hikashop_subcategories_listing {
		width: 25%;
	}	 */
}

.hikashop_product_list, .hikashop_category_list li {
	border-bottom: 1px solid #A1cb69;
	margin-bottom: 15px;
}

li.hikashop_category_list_item a {
    font-size: 16px;
}

.hikashop_category_list ul li {
	border-bottom: 0px;
}

button.pwm_DefaultButton.pwm_Show {
    display: none;
}

/* Page boutique */
.gtm-hikaka h3 {
    text-align: center;
    font-size: 40px;
    line-height: 55px;
}

/*Affichage sur Desktop*/
@media only screen and (max-width: 985px) {
    .gtm_desktop {
        display:none
    }}

/*Affichage sur tablette*/
 @media only screen and (min-width: 984px){
    .gtm_tablette {
        display:none
    }}

@media only screen and (max-width: 479px) {
    .gtm_tablette {
        display:none
    }  
}



/* /////////////////////////////////////// CSS 2024-04-19 ///////////////////////////////////////////////////// */

/* boites enveloppant la position */
.gtm-row {
	padding-left: 30px;
	padding-right: 30px;
    margin-top: 30px;
    margin-bottom: 80px;
}


/* Barre de recherche Hikashop */
.hikashop_filter_main {
	min-height: auto !important;
	float: none !important;
	width: 100% !important;
}

.filter_values_container input {
	width: 300px !important;
}

@media screen and (min-width: 576px) {
	.filter_values_container input {
		width: 500px !important;
	}
}


.filter_values_container .hkform-control, .filter_values_container .hkform-select, .filter_values_container .form-control, .filter_values_container .form-select {
    max-width: 98%;
}


/* Centrage des éléments côte à côte */

/* .gtm-row {
	display: flex;
	align-items: center;
	justify-content: center;
} */

@media screen and (min-width: 992px) {
	.gtm-align-flex {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 100%;
		padding-right: 30px !important;
	}

	.gtm-align-right-flex {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 100%;
		padding-left: 30px !important;
	}
}

/* design des accordéons */

.gtmEquipe {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.gtm_savoir h3 {
	font-size: 2rem;
}


/* Blog */

.gtmBlogChro .item-image img {
	max-height: 140px;
	margin-top: 40px;
}

.gtmBlogChro .blog-item {
	display: flex;
	flex-direction: column;
	align-items: center;
    padding: 20px 20px 20px 20px;
    border-top: 1px solid lightgray;
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-bottom: 4px solid #a1cb69;
    border-radius: 3px;
    margin-bottom: 30px;
    transition: box-shadow .3s ease-in-out;
}
.gtmBlogChro .blog-item .item-content{
	text-align: center;
}

.gtmBlogChro .blog-item:hover {
    -webkit-box-shadow: 5px 5px 21px 7px rgba(0, 0, 0, 0.18);
    box-shadow: 5px 5px 21px 7px rgba(0, 0, 0, 0.18);
}

/* .gtmBlogChro .blog-item .page-header {
    flex: 1 0 100%;
} */

@media screen and (min-width: 768px) {

	/* Design du blogue 3 colonne */
	.com-content-category-blog__items.blog-items.masonry-3 {
	  display: grid;
	  grid-template-columns: repeat(2, 1fr);
	  grid-template-rows: 1fr;
	  grid-column-gap: 30px;
	  grid-row-gap: 40px;
	}
  
	/* Design du blogue 4 colonne */
	.com-content-category-blog__items.blog-items.masonry-4 {
	  display: grid;
	  grid-template-columns: repeat(2, 1fr);
	  grid-template-rows: 1fr;
	  grid-column-gap: 30px;
	  grid-row-gap: 40px;
	}

	.gtmBlogChro .blog-item {
		flex-direction: row;
		align-items: flex-start;
		gap: 20px;
	}

	.gtmBlogChro .blog-item .item-content{
		text-align: left;
	}

  }

  @media screen and (min-width: 1200px) {

	/* Design du blogue 3 colonne */
	.com-content-category-blog__items.blog-items.masonry-3 {
	  display: grid;
	  grid-template-columns: repeat(3, 1fr);
	  grid-template-rows: 1fr;
	  grid-column-gap: 30px;
	  grid-row-gap: 40px;
	}
  
	/* Design du blogue 4 colonne */
	.com-content-category-blog__items.blog-items.masonry-4 {
	  display: grid;
	  grid-template-columns: repeat(4, 1fr);
	  grid-template-rows: 1fr;
	  grid-column-gap: 30px;
	  grid-row-gap: 40px;
	}

  }


/* formulaire paiement */

.hikashop_checkout_login label {
	border: none;
}

.hikashop_checkout_login input {
	width: 100% !important;
}
  
.hikashop_checkout_login .form-select {
    font-size: 1.7rem !important;
}

.form-control-feedback {
	display: none;
}

input#hikashop_address_1_0_same_address_input {
    width: 20px !important;
}

span.visually-hidden {
	position:  relative !important;
	font-size: 16px;

}

.hikashop_checkout_login .input-password-toggle {
	background-color: whitesmoke !important;
	border-radius: 5px !important;
}

.hikashop_checkout_coupon_field {
	margin-bottom: 20px !important;
}

@media screen and (max-width: 576px) {
	.formResponsive {
		padding: 30px 0px 150px 0px !important;
	}

	.gtmDenise .custom .gtm-text-denise {
		width: 80% !important;
	}
}


@media screen and (max-width: 420px) {
	.hikashop_filter_main_divs, .hikashop_filter_collapsable_content_mobile {
		flex-wrap: nowrap !important;
	}

	.hikashop_filter_module form {
		width: 90%;
	}
}

@media screen and (max-width: 600px) {
	.gtmCopy {
		height: 345px !important;
	}
}

/* /////////////////////////////////////// FIN CSS 2024-04-19 ///////////////////////////////////////////////////// */




.gtm-ban-produit-frais {
	background-color: #A1cb69;
	text-align: center;
	margin-bottom: 45px;
}

.gtm-ban-produit-frais p {
    font-size: 1.9rem;
    color: #fff;
	padding: 20px 30px;
}

.gtm-ban-produit-frais p strong {
    font-size: 1.9rem;
    color: #fff;
}

.gtm-face {
	position: absolute;
	color: #E48424;
	top: 10px;
	right: 10px;
}

.gtmMenu {
	position: relative;
}

p.gtm-logo-f-menu {
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 100;
  	padding: 5px 5px;
	background-color: #1A1919;
}

p.gtm-logo-f-menu img {
width: 40px;
  height: auto;
}


@media screen and (max-width: 1024px) {

p.gtm-logo-f-menu {
	display: none;
}

}

.gtm-cgv {
	padding: 50px 50px;
}


/* .gtmBlogChro .item .item-image {
	width: 60px;
	height: 60px;
} */

.gtmBlogChro .item .item-image img {
	width: auto;
	max-height: 100px;
	padding: 0 15px;
}

.gtmBlogChro .item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.gtmBlogChro .item .page-header{
	flex: 1 0 100%;
}

.gtmBlogChro .item .item-image {
    flex: 1 0 48%;
}

.gtmBlogChro .item .readmore{
    flex: 1 0 0;
}


.gtm-scroll-top {
	width: 50px;
	height: 50px;
	background-color: #E48424;
	border-radius: 50%;
	position: fixed;
	bottom: 50px;
	z-index: 800000;
	right: 20px;
	padding: 10px;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	transition: .3s ease-in-out;
  }
  
  .gtm-scroll-top.active {
	visibility: visible;
	opacity: 1;
  }
  
  .gtm-scroll-top:active {
	background-color: #65646A;
  }

  .gtm-logo-mobile {
	max-width: 230px;
}  



  @media screen and (min-width:1024px){
	.gtmPop0 {
		display: none;
	}
	
  }
  
  @media screen and (min-width:1200px){
	.gtm-scroll-top {
	  bottom: 20px;
	}

	.gtm-logo-mobile {
		display: none;
	}
	
  }

  .container-fluid {
	padding-left: 0;
	padding-right: 0;
  }

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

GENERAL

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/** /////////// Mini reset //////////// */

* {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #262525;
	box-sizing: border-box;
}

html {
	height: 100%;/**permet au footer de rester en bas de page*/
}

body {

	min-height: 100%;/**permet au footer de rester en bas de page*/
	max-width: 2500px;
	margin: auto;
	padding: 0;
}

.row {
	margin: 0;
}

.moduletable {
    padding: 0;
}

.item-page h1 {
	display: none;/** //// supprime le titre des articles ///// */
}

a {
	text-decoration: none !important;
	color: #a1cb69;
	transition: color .2s ease;
}

a:hover {
	color: #f8a352;
	text-decoration: none;
}


p {
	color: #262525;
	margin: 0;
}

.gtmTitreSpe h2 {
    position: relative;
}

.gtmTitreSpe h2::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    height: 2px;
    width: 50px;
    background-color: #a1cb69;
}

h1 {
	color: #262525;
	font-size: 4rem;
}

h2 {
	font-family: 'Prata', serif;
	color: #262525;
	font-size: 3.5rem;
}

h3 {
	color: #262525;
	font-size: 2.5rem;
	font-family: 'Prata', serif;
}

h4 {
	color: #a1cb69;
	font-size: 2rem;
	font-family: 'Prata', serif;
}

h5 {
	color: #f8a352;
	font-size: 1.8rem;
}

h6 {
	color: #f8a352;
	font-size: 1.5rem;
	font-family: 'Prata', serif;
}

.gtmTitreSpe h2 {
    position: relative;
}

.gtmTitreSpe h2::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    height: 2px;
    width: 50px;
    background-color: #a1cb69;
}


hr {
    border-top: 1px solid #f8a352;
}

button {
	background-color: #a1cb69;
    border: none;
    color: whitesmoke;
    padding: 5px 12px 7px 12px;
	letter-spacing: normal;
	transition: background-color .2s ease,
				box-shadow .2s ease;

}

a.gtm-bouton {
	background-color: #a1cb69;
    border: none;
    color: whitesmoke;
    padding: 5px 12px 7px 12px;
	letter-spacing: normal;
	transition: background-color .2s ease,
				box-shadow .2s ease;

}

a.gtm-bouton:hover {
	background-color: #7ba347;
}


.button.art-button.rsform-submit-button, button#Soumettre {
	background-color: #f8a352;
	background-image: none;
	border-radius: 0;
    border: none;
    color: whitesmoke;
    padding: 5px 12px 7px 12px;
	letter-spacing: normal;
	transition: background-color .2s ease,
				box-shadow .2s ease;
	text-shadow: none;
	font-size: 16px;
	transition: all .2s ease-in-out;
}
.button.art-button.rsform-submit-button:hover, button#Soumettre:hover {
	background-color: #A1cb69;
}

img {
	width: auto;
	max-width: 100%;
	height: auto;
} 

/* ol, ul {
	list-style: none;
} */

ul li::marker {
	color: #a1cb69;
}

/* .gtmList ul {
	padding-left: 0 !important;
}

.gtmList ul li {
	position: relative;
	padding-left: 20px;
	margin: 10px 0px;
	line-height: 2.3rem;
}

.gtmList ul li::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border-radius: 99px;
	background-color: #a1cb69;
} */



.gtmFlexStart {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
    margin-top: 100px;
    margin-bottom: 80px;
}

.gtmFlexCenter {
	display: flex;
	justify-content: center;
	align-items: center;
    margin-top: 30px;
    margin-bottom: 80px;
}

.gtmFlexEnd {
	display: flex;
	justify-content: center;
	align-items: flex-end;
    margin-top: 100px;
    margin-bottom: 80px;
}

.gtmFlexCenter .moduletable, .gtmFlexEnd .moduletable {
	margin: 0px 35px;
}


.gtmFlexStart .moduletable {
	padding: 0 35px;
}

@media screen and (max-width: 576px) {
	.gtmFlexCenter .moduletable, .gtmFlexEnd .moduletable {
		margin: 0px 5px;
	}
	
	
	.gtmFlexStart .moduletable {
		padding: 0 5px;
	}
	
}


/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

EN-TETE

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtmEnTete .moduletable .custom {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	min-height: 35vh;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center; 
	padding: 0px 45px;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);
	margin-bottom: 50px;
}

.gtmHero .custom::before {
	content: '';
	position: absolute; 
	background: rgb(38,37,37);
	background: -moz-linear-gradient(0deg, rgba(38,37,37,1) 0%, rgba(38,37,37,0.6460959383753502) 100%);
	background: -webkit-linear-gradient(0deg, rgba(38,37,37,1) 0%, rgba(38,37,37,0.6460959383753502) 100%);
	background: linear-gradient(0deg, rgba(38,37,37,1) 0%, rgba(38,37,37,0.6460959383753502) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262525",endColorstr="#262525",GradientType=1);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
} 

.gtmHero .custom h2 {
	position: relative;
	text-align: right;
	color: white;
	padding-right: 50px;
	line-height: 5rem;
	font-size: 5.5rem;
	z-index: 2;
}

.gtmHero .custom p {
	position: relative;
	min-height: 100px;
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    max-width: 500px;
    color: white;
    border-left: 4px solid;
    padding-left: 50px;
	z-index: 2;
}

.gtmHero .custom a {
    color: white;
} 


/* ------------ ACCUEIL ------------- */

@media screen and (max-width: 700px) {
.gtm-col-mobile-slider .n2-ss-layer-row-inner {
	flex-direction: column-reverse;
}	
}

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

ARTICLE GENERAL

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.gtmArticle {
	background-color: #363636;
	clip-path: polygon(0 0, 100% 5%, 100% 100%, 0% 100%);
    padding-left: 35px;
    padding-right: 35px;
}

.gtmArticle h2 {
	color: #ffffff;
	font-size: 4.5rem;
	line-height: 5rem;
	text-align: center;
	padding: 80px 30px 50px 60px;
}

.gtmArticle h3 {
	color: #ffffff;
	font-size: 5.5rem;
	line-height: 5rem;
	text-align: center;
	padding: 80px 30px 50px 60px;
}

.gtmArticle p {
	color: #ffffff;
	max-width: 800px;
	margin: 20px auto 0px auto;
	text-align: center;
}

.gtmArticle p:nth-child(1) {
    padding-top: 50px;
    padding-bottom: 25px;
}

.gtmArticle p:nth-child(2) {
    padding-bottom: 50px;
}


/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Mission VIsion

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



/* .gtmVisionMission, .gtmImgVisionMission {
	width: 50%;
} */

.gtmVisionMission {
	text-align: center;
}

.gtmImgVisionMission img {
	width: 100%;
}


/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

QUI SOMMES NOUS

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/** ---------------------- Consultation ------------------------ */

.gtmDenise .custom {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 1200px;
	margin: auto;
}

.gtmDenise .custom .gtm-img-denise {
	margin-right: 50px;
	text-align: right;
}

.gtmDenise .custom .gtm-text-denise {
	width: 50%;
}


/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

BOUTIQUE

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.hikabtn.hikacart {
	background-color: whitesmoke;
	border-bottom: 2px solid #363636;
}


* .hk-row-fluid {
	justify-content: center;
}

* .hikashop_products_listing {
	margin-left: 40px;
	margin-right: 40px;
}

.hikashop_subcontainer {
    border: 1px solid lightgray !important;
	border-bottom: 4px solid #A1cb69 !important;
	border-radius: 3px !important;
	margin-bottom: 30px;
}

.hikashop_subcontainer {
	transition: box-shadow .3s ease-in-out;
}

.hikashop_subcontainer:hover {
	-webkit-box-shadow: 5px 5px 21px 7px rgba(0,0,0,0.18); 
	box-shadow: 5px 5px 21px 7px rgba(0,0,0,0.18);
}

.hikashop_product_listing_image {
	margin-bottom: 30px;
}


.hikashop_product_image_subdiv {
	margin: auto;
}

.hikashop_listing_img_title form {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
	margin-top: 20px;
}


.hikashop_product_quantity_main {
	margin-bottom: 40px;
}


.hikashop_product_quantity_input_div_default input[type="text"] {
	height: auto !important;
    margin: 10px 15px 0px 15px;
}


* .hikashop_product_quantity_div.hikashop_product_quantity_change_div_default {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 45px;
}

.hikashop_product_quantity_field {
	margin: 0 !important;
}

.hikashop_checkout_payment_description p {
	color: #262525;
	text-align: center;
}



.hikashop_checkout_address .hikashop_checkout_address_cancel_button {
	color: #fff;
	background-color: #f8a352;
	transition: background-color .2s ease-in-out;
	margin-bottom: 35px;
	margin-top: 15px;
}

.hikashop_checkout_address .hikashop_checkout_address_ok_button {
	color: #fff;
	background-color: #A1cb69;
	transition: background-color .2s ease-in-out;
	margin-bottom: 35px;
	margin-top: 15px;
}



a.hikabtn_checkout_continue {
	color: #fff;
	background-color: #f8a352;
	transition: background-color .2s ease-in-out;
}

a.hikabtn_checkout_continue:hover {
	color: #fff;
	background-color: #E48424;
}

.hikashop_checkout_buttons {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.hikashop_checkout_buttons .buttons_left {
    width: auto;
    float: none;
}

.hikashop_checkout_buttons .buttons_right {
    float: none;
}

/* taxes et autres */

.hikashop_cart_title {
    color: #262525;
    font-size: 16px;
}

#hikashop_checkout_cart_final_total_title {
    color: #A1cb69;
    font-size: 20px;
}

.hikashop_checkout_cart_subtotal, .hikashop_checkout_cart_shipping, .hikashop_checkout_cart_taxes, .hikashop_checkout_cart_final_total {
	font-family: 'Lato', sans-serif !important;
	color: #E48424 !important;
}


/** -----------------------------------------
				PRODUITS
------------------------------------------- */

/** span.hikashop_product_price_full {
    text-align: left;
}

.hikashop_product_right_part .hikashop_product_name_main {
	font-size: 2.2rem !important;
}

.hikashop_product_right_part {
	padding-left: 30px;
	padding-right: 40px;
}

.hikashop_product_right_part .hikashop_product_price_full span{
	font-size: 1.5rem !important;
} */

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

NOTRE HISTOIRE

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



/** -----------------------------------------------------------
					Notre histoire partie 02
------------------------------------------------------------ */

.gtmImgHist2 {
	position: relative;
}

.gtmImgHist2::before {
	content: '';
	position: absolute;
	width: 200px;
	height: 100px;
	background-color: #f8a352;
	top: -15px;
	left: 11px;
	z-index: -1;
}

.gtmImgHist2::after {
	content: '';
	position: absolute;
	width: 200px;
	height: 100px;
	background-color: #f8a352;
	bottom: -15px;
	right: 11px;
	z-index: -1;
}


/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

TERMES ET CONDITIONS

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.gtmTermes {
	max-width: 1200px;
    margin: 0px auto 100px auto;
	padding: 0px 30px;
}

.gtmTermes p {
	margin: 10px 0px 15px 0px;
}

.gtmTermes h2 {
	margin: 50px 0px 15px 0px;
	font-size: 3.5rem;
}

.gtmTermes h5 {
	margin: 50px 0px 15px 0px;
	font-size: 3.5rem;
}

.gtmTermes h6 {
	color: #262525;
	border-bottom: 3px solid #a1cb69;
	font-size: 2.5rem;
}

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

CHRONIQUES

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/** ////////////////////////// Selection d'article ///////////////////// */

.gtmBlogChro {
	max-width: 1600px;
    margin: 0px auto 50px auto;
    padding: 0px 30px;
}

.gtmBlogChro .item {
	padding: 0px 20px 50px 20px;
    border-top: 1px solid lightgray;
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-bottom: 4px solid #a1cb69;
    border-radius: 3px;
	margin-bottom: 30px;
	transition: box-shadow .3s ease-in-out;
}


.gtmBlogChro .item:hover {
	-webkit-box-shadow: 5px 5px 21px 7px rgba(0,0,0,0.18); 
	box-shadow: 5px 5px 21px 7px rgba(0,0,0,0.18);
}

.gtmBlogChro h2 a{
	font-size: 2.2rem;
	line-height: normal;
	font-family: 'Prata', serif;
	color: #262525;
	text-decoration: none;
}

.gtmBlogChro h2 a:hover {
	color: #f8a352;
}

.readmore .btn {
	margin: 20px 0px 0px 0px;
	background-color: whitesmoke;
	border-radius: 0;
	color: #363636;
    background-image: none;
    border: none;
	border-bottom: 2px solid #262525;
    padding: 5px 12px 7px 12px;
    letter-spacing: normal;
    transition: background-color .2s ease, box-shadow .2s ease;
    text-shadow: none;
    font-size: 16px;

	/** background-color: #b51f1e; */
}

.readmore .btn .icon-chevron-right {
	display: none;
}

.readmore .btn:hover {
	background-color: #363636;
	color: #fff;
}


/** ////////////////////////// les articles ///////////////////// */


/** .gtmBlogChro p {
	margin: 20px 0px 35px 0px;
} */

.gtmBlogChro ul {
	margin-bottom: 60px;
}

.gtmBlogChro ul li {
	line-height: 30px;
}

.gtmBlogChro .pull-right.item-image {
	padding: 0px 0px 40px 40px;
	width: 50%;
}

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

FOOTER

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtmDameFooter {
	position: relative;
	padding: 0;
	background: rgb(38,37,37);
	background: -moz-linear-gradient(0deg, rgba(38,37,37,1) 0%, rgba(54,54,54,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(38,37,37,1) 0%, rgba(54,54,54,1) 100%);
	background: linear-gradient(0deg, rgba(38,37,37,1) 0%, rgba(54,54,54,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262525",endColorstr="#363636",GradientType=1);
}

.gtmDameFooter::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 2px;
	width: 50%;
	background: #f8a352;
}

.gtmDameFooter::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 2px;
	width: 30%;
	background: #a1cb69;
}

.gtmBoxFooter {
	display: flex;
    justify-content: center;
    align-items: center;
	padding: 0;
}

.gtmFooter1 {
	/** background-color: whitesmoke; */
	height: 350px;
	display: flex;
    justify-content: center;
    align-items: center;
	padding: 15px;
}


.gtmFooter2 {
	/** background-color: #a1cb69; */
	height: 350px;
	display: flex;
    justify-content: center;
    align-items: center;
	padding: 15px;
}

.gtmFooter3 {
	/** background-color: #b51f1e; */
	height: 350px;
	display: flex;
    justify-content: center;
    align-items: center;
	padding: 15px;
}


.gtmLogoFooter img {
	width: 360px;
}

.gtmFooter2 p {
	color: #ffffff;
}

.gtmFooter2 p strong {
	color: #ffffff;
}

.gtmFooter3 p {
	color: #ffffff;
}


.gtmHeures {
	display: flex;
}

.custom.gtmOuverture div{
	padding: 10px 25px;
}

.gtmHeures div {
	padding: 0px 20px;
}



/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

ELEMENTS DIVERS (form, logo, panier, recherche...)

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TITRE IMPORTANT
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.gtmTitreImp .custom {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px 0px;
	padding: 0px 45px;
}
.gtmTitreImp .custom h2 {
	position: relative;
	text-align: right;
	padding-right: 50px;
}

.gtmTitreImp .custom p {
	min-height: 100px;
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    max-width: 500px;
    border-left: 4px solid #a1cb69;
    padding-left: 50px;
}

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
BORDURES IMAGES
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtmBordure {
    position: relative;
}

.gtmBordure img {
	width: 100%;
}

.gtmBordure::before {
	content: '';
	position: absolute;
	width: 30%;
	height: 11px;
	background-color: #363636;
	top: -10px;
	z-index: -1;
    border-radius: 2px;
}

.gtmBordure::after {
	content: '';
	position: absolute;
	width: 50%;
	height: 11px;
	background-color: #363636;
	bottom: -10px;
    right: 0;
	z-index: -1;
    border-radius: 2px;
}


/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PANIER
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtm-box-pop {
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 30px;
	padding: 10px 40px;
}

.gtm-box-pop #hikashop_cart_module {
	display: flex;
	justify-content: center;
	position: relative;
	background-color: #A1cb69;
	border-radius: 5px;
	padding: 10px;
	transition: background-color .3s ease-in-out;
}

.gtm-box-pop #hikashop_cart_module span.hikashop_small_cart_total_title{
	margin-left: 10px;
}

.gtm-box-pop #hikashop_cart_module:hover {
	background-color: #7ba347;
}

.gtm-box-pop #hikashop_cart_module::before {
	content: url(/images/cart-shopping-solid.svg);
	width: 30px;
	margin-right: 10px;
}


@media screen and (max-width: 1024px) {
	/* .gtm-box-pop {
		top: 50px;
	} */
}

@media screen and (max-width: 768px) {
	.gtm-box-pop {
		position: relative;
		display: flex;
		flex-direction: column;
	}

}


@media only all and (max-width: 767px) {
.r-hs-categories .r-hs-category-list-label:before {
    content: "" !important;
    position: absolute !important;
    height: 2px !important;
	width: 20px !important;
    margin: 0 !important;
    background-color: #333 !important;
    top: 45% !important;
    left: 10px !important;
    transform: translateY(-50%) !important;
    pointer-events: none !important;
}
.r-hs-categories .r-hs-category-list-label:after {
    content: "" !important;
    position: absolute !important;
    height: 2px !important;
	width: 20px !important;
    margin: 0 !important;
    background-color: #333 !important;
    top: 55% !important;
    left: 10px !important;
    transform: translateY(-50%) !important;
    pointer-events: none !important;
}
}

.gtmPop1 {
	width: 90%;
	/* text-align: left; */
}

@media screen and (min-width: 768px) {
	.gtmPop1 {
		width: 50%;
		/* text-align: left; */
	}

}

.gtmPop2 {
	width: auto;
	/* text-align: right; */
	padding: 0 20px;
}

.hikashop_cart_dropdown_content {
	right: -50%		;
}

/* .gtmPanier {
    position: fixed;
    z-index: 1000;
    top: 0px;
    background-color: transparent;
    width: auto;
    right: 20;
    text-align: left;
} */

/* .hikashop_cart_module {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 10px 0;
} */

.hikashop_cart_dropdown_content {
	background-color: #ffffff;
	padding: 10px;
	border-top: 3px solid #A1cb69;
}

.hikabtn {
	border: none;
	border-radius: 0;
}

.hikabtn.hikashop_cart_proceed_to_checkout {
	width: 280px;
	background-color: whitesmoke;
	border-bottom: 2px solid #262525;
	margin-top: 20px;
}

.hikashop_cart tr {
	border-top: 2px solid black;
}

/* .hikashop_cart_title {
	width: 50%;
	text-align: center;
} */

.hikashop_cart tfoot {
	border-top: 2px solid #f8a352;
}

td.hikashop_cart_module_product_quantity_value.hikashop_cart_value {
    display: inline-flex;
    align-items: center;
	justify-content: space-between;
}

.hikashop_cart_module_product_quantity_value.hikashop_cart_value {
	width: 80px;
}

/* .hikashop_cart_module_product_quantity_title {
	border-right: 1px solid #A1cb69;
}

.hikashop_cart_title {
	border-bottom: 2px solid #A1cb69;
} */

input#hikashop_cart_287_quantity_field_1 {
    margin: auto;
}

span.hikashop_product_price_full {
    margin-bottom: 0px;
}

.hikashop_product_price {
	color: #f8a352 !important;
}



/* #hikashop_checkout_form {
	margin-top: 220px;
} */


.hikashop_checkout_page {
	max-width: 1400px;
    margin: auto;
    padding: 10px 40px;
}

.alert.alert-error {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px 30px;
	z-index: 100000000;
}


.notifyjs-metro-info {
    color: #ffffff !important;
    background-color: #fff;
    border: 2px solid black;
	padding: 5px 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.notifyjs-metro-base .image {
    left: 35px;
}


@media screen and (max-width: 600px) {
	.gtmPanier .hikashop_cart {
		font-size: 14px;
	}
}






/* Recherche */

.hikashop_filter_main_divs, .hikashop_filter_collapsable_content_mobile {
	display: flex !important;
	justify-content: center;
	/*align-items: center;*/
	flex-wrap: wrap;
	margin-bottom: 90px !important;
	border: none !important;
  }

  .hikashop_filter_module {
	height: 40px;
  }
  
  .hikashop_filter_fieldset_mobile {
	height: 40px;
  }
  
  .hikashop_filter_fieldset_mobile h3 {
	display: none;
  }
  
  .filter_values_container input{
	height: 40px;
	border-radius: 0;
	border: 2px solid;
  } 
  
  .hikashop_filter_collapsable_content_mobile .hikabtn {
	  background-color: #E48424;
	  background-image: none;
	  border-radius: 0;
	  border: none;
	height: 40px;
	  color: whitesmoke;
	  padding: 5px 12px 7px 12px;
	  letter-spacing: normal;
	  transition: background-color .2s ease, box-shadow .2s ease;
	  text-shadow: none;
	  font-size: 16px;
	  transition: all .2s ease-in-out;
	margin-right: 0px !important;
  }
  
  .hikashop_filter_collapsable_content_mobile .hikabtn:hover {
	background-color: #A1cb69;
  }
  
  
  .hikashop_filter_collapsable_title_mobile {
	display: none;
  }
  
  
  .gtmVisionMission.gtmTitreSpe h2 {
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
  }
  
  .gtm-bouton-plus-produit {
	text-align: center;
	margin: 0px 20px 40px 20px;
	font-size: 2rem;
  }
  
  .gtm-bouton-plus-produit a.button.art-button.rsform-submit-button{
	font-size: 2rem;
	text-transform: uppercase;
	display: block;
  
  }
  
  /* après la recherche */
  
  .filter_active .hikashop_filter_title {
	display:  none;
  }

  .filter_active .filter_values_container {
	min-width: 300px;
  }
  
  .filter_active.hikashop_filter_Faitesvotrerecherche_1 {
	display: flex;
	align-items: center;
	height: 40px;
	text-align: center;
  }
  
  .hikashop_filter_main {
	height: 40px !important;
  }
  
  
  
  












/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CONNEXION
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.logout {
	margin-top: 220px;
}

@media (min-width: 576px){
.hkform-horizontal .hkcontrol-label {
    text-align: left;
}
}

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
SLIDER
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.favslider {
    margin:0 !important;
}

/*/////// FOOTER //////// */

.gtm_position_logo_footer img {
    width: 150px;
    margin-top: 10px;
}

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
RECHERCHE
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* .form-inline {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    display: flex;
    justify-content: center;
	align-items: center;
    padding: 5px 0 5px 0;
    background: #ffffff;
}

.form-inline label {
    display: none;
}

.inputbox.search-query.input-medium {
    margin: 0px;
    width: 160px;
    border: 2px solid;
    border-radius: 99px;
}

@media screen and (min-width: 768px) {
	.inputbox.search-query.input-medium {
		margin: 0px;
		width: 500px;
		border: 2px solid;
		border-radius: 99px;
	}
}

.gtmRecherche .button.btn.btn-primary {
    margin: 0 0 0 5px;
    background: none;
	border: none;
    font-size: 16px;
    color: #262525;
}

.gtmRecherche .btn {
	box-shadow: none;
}

.search .btn-toolbar {
	display: none;
}

.gtm-article .search {
	max-width: 1200px;
	margin: 250px auto 80px auto;
	padding-left: 40px;
	padding-right: 40px;
} 

.gtm-article .search .result-title {
	margin-top: 40px;
} */


button.r-hs-btn {
    padding: 0 0em!important;
    line-height: 0px;
}

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
LOGO
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
FORMULAIRE
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Infolettre */

.row.gtmCopy {
    margin-bottom: 50px;
}

@media screen and (max-width: 600px) {

.acym_module_form .acym_form tbody tr {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.acym_introtext {
	text-align: center;
}

.row.gtmCopy {
    margin-bottom: 151px;
}

.acysubbuttons {
	margin-top: 10px;
}

}

.formResponsive {
    margin: 0;
	padding: 30px 50px 150px 50px;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
    box-sizing: border-box;
}

div.formBody {
    display: flex;
}

.gtmFormulaire .formControlLabel {
	display: none;
}

.gtmFormulaire .formControls {
	margin-left: 0 !important;
}

.gtmFormulaire label {
	color: #ffffff;
}

.gtmFormulaire .formBody {
	max-width: 800px;
	margin: auto;
}

.gtmFormulaire .rsform-input-box {
	width: 100%;
	padding: 15px 5px !important;
}

.gtmFormulaire .rsform-text-box {
	width: 100%;
	padding: 15px 5px !important;
}

.gtmFormulaire .rsform-input-box.rsform-error {
	width: 80%;
}

.rsform-input-box .formValidation {
	max-height: 0px;
}

.formRed {
	max-width: 800px;
	margin: 20px auto;
}

.gtmFormulaire h2 {
	display: none;
}




input, select, textarea, a.art-search-button span {
	font-size:12px;
	
	}
	
	select {
	width: 90px;
	}
	
	/*Login du checkout*/
	/* fieldset label {
	  width:6em;
	} */
	
	/*.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
		display: none;}*/
	
	
	
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
	width: 100%;
	}

	textarea#Message {
		width: 100%;
	}

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
NEWSLETTER
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.acym_module_form {
    display: flex;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
}

.acym_fulldiv {
    position: fixed;
    bottom: 0;
	left: 0;
    z-index: 37;
    width: 100%;
    background-color: #a1cb69;
    padding: 10px;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.26); 
    box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.26);
}

.acym_module_form input {
    max-width: 100%;
    margin:0px 10px;
}

.acym_form {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.onefield {
	margin: 0 !important;
}

form {
    margin: 0;
}

.acym_form input {
	margin-bottom: 0px !important;
	border: none;
    border-radius: 4px;
}

.acym_introtext {
    color: #ffffff;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .5px;
	margin-right: 10px;
}

.acysubbuttons .btn.btn-primary {
	color: #333333;
	font-size: 14px;
    font-weight: 700;
    background-color: whitesmoke !important;
    border:none;
    text-shadow: none;
    background-image:none;
    background-repeat: repeat-x;
    filter: none;
}


/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
EN SAVOIR +
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: transparent;
    color: #a1cb69 !important;
}


.rl_sliders.accordion>.accordion-group {
    border: 0px solid #e5e5e5;
}

.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
    border-top: 0px solid #e5e5e5;
}

.panel {
    box-shadow: none;
}

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    background-color: transparent;
}

.accordion-toggle.rl_sliders-toggle span {
	background-color: transparent;
    padding: 5px 20px;
    color: #363636;
    /* border-bottom: 2px solid #363636; */
}

.gtm_slider_mobile {
	display: none;
}


/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

COPYRIGHT

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.row.gtmCopy {
	padding: 0px 20px 20px;
}

.gtmCopyBox {
	background-color: #262525;
	margin-top: auto;/**permet au footer de rester en bas de page*/
	width: 100%;
	margin-bottom: 50px;
}


.gtmCopy {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: center;
	height: 250px;
	text-align: center;
}

.gtm_position_logo_footer img {
    width: 150px;
    margin-top: 10px;
}


.gtmCopyText {
	text-align: center;
	width: 50%;
}

.gtmCopyright{
	color: whitesmoke;
} 

.gtmCreditSitemap a {
	color: whitesmoke;
}

.gtmCreditSitemap span {
	color: whitesmoke;
}

.gtmCopyLogo {
	text-align: center;
	width: 50%;
}

#creation-gestimark {
	width: 150px;
}


/** //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
--------------------------------------------------------------------------------------------------------------------------------------------------
                                                        OUPS !
--------------------------------------------------------------------------------------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// **/

.gtm-oups {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-image: url(/images/gtm/gestimark-oups.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 100vh;
	text-align: center;
	z-index: 0;
	color: #fff;
	padding: 50px;
  }
  
  .gtm-oups::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0.5662640056022409) 0%, rgba(0,0,0,0.9164040616246498) 100%);
  }
  
  .gtm-oups h2 {
	position: relative;
	z-index: 2;
	font-size: 5rem;
	color: #fff;
  }

  .gtm-oups .page-header {
	position: relative;
    border-bottom: 3px solid #fff !important;
}

.gtm-oups p {
	position: relative;
	color: #fff;
	max-width: 800px;
	margin: auto;
  }
  
  .gtm-oups .btn {
	position: relative;
	margin: 20px 0px 0px 0px;
	background-color: whitesmoke;
	border-radius: 0;
	color: #363636;
    background-image: none;
    border: none;
	border-bottom: 2px solid #a1cb69;
    padding: 5px 12px 7px 12px;
    letter-spacing: normal;
    transition: background-color .2s ease, box-shadow .2s ease;
    text-shadow: none;
    font-size: 16px;
}


/** //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
--------------------------------------------------------------------------------------------------------------------------------------------------
                                                        CREDITS
--------------------------------------------------------------------------------------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// **/

.gtm-credits {
	max-width: 1200px;
	margin: auto;
	padding: 20px 50px;
	text-align: center;
}

.gtm-credits ul {
	display:inline-block;
	list-style: disc;
}

.gtm-credits ul li::marker{
	color: #E48424;
}

.gtm-credits img {
	width: 600px;
	padding: 20px 50px;
}

.gtm-credits h3 {
	padding-top: 30px;
	padding-bottom: 10px;
}

.gtm-credits a  {
	color: #a1cb69;
	transition: color .2s ease;
}

.gtm-credits a:hover  {
	color: #E48424;
}



/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

MEDIA QUERIES

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media screen and (max-width: 1024px) {


	.gtmEquipe {
		margin-bottom: 40px !important;
	}	

	.gtmEquipe .custom {
		text-align: center;
	}	


	.gtmNotreHistoireP2 {
		padding-top: 50px;
	}

	.gtmHistP1 {
		padding-bottom: 50px;
	}
	.gtmNotreHistoireP1 {
		padding-bottom: 50px;
	}

	.gtmFlexStart, .gtmFlexCenter, .gtmFlexEnd {
        flex-direction: column;
        margin-top:20px;
        margin-bottom:40px;
		margin-left: 25px;
		margin-right: 25px;
    }

    /** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    EN-TETE
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

    
    /** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    Article
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    
	.gtmArticle {
		clip-path: polygon(0 0, 100% 5%, 100% 100%, 0% 100%);
    }
    
    .gtmArticle p {
        color: #ffffff !important;
    }

	/*** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   panier
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    

	/* .gtmPanier {
		position: fixed;
		z-index: 10;
		top: 45px;
		background-color: #fff;
		width: 100%;
		right: 0;
		text-align: center;
	}
	
	.hikashop_cart_module {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px 0;
	} */

} 
    

@media screen and (max-width: 992px) {

    /** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    GENERAL
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    
    .p1 .custom {
        margin-bottom: 40px;
    } 

}

    
@media screen and (max-width: 768px) {

    /** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    FLEXBOX 
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	
		.gtmFlexStart, .gtmFlexCenter, .gtmFlexEnd {
			flex-direction: column;
			margin: 30px 30px;
		}

		.gtmVisionMission, .gtmImgVisionMission {
			width: 100%;
		}

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
EN_TETE
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtmEnTete .moduletable .custom {
	flex-direction: column;
	padding-bottom: 50px;
	padding-top: 50px;
}

.gtmHero .custom h2 {
    text-align: center;
    color: white;
	padding-right: 0;
}

.gtmHero .custom p {
	text-align: center;
    color: white;
    border-top: 4px solid;
    border-left: none;
    padding-left: 0px;
    padding-top: 20px;
}

/** ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TITRE IMPORTANT
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtmTitreImp .custom {
    flex-direction: column;
}

.gtmTitreImp .custom h2 {
    padding-right: 0px;
    text-align: center;
    margin-bottom: 35px;
}

.gtmTitreImp .custom p {
    border-left: none;
    border-top: 4px solid #a1cb69;
    padding: 30px;
    text-align: center;
    max-width: 300px;
    margin: auto;
}

	/** ---------------------- Consultation ------------------------ */

	.gtmDenise .custom {
		flex-direction: column;
	}
		
	.gtmDenise .custom .gtm-img-denise {
		margin-right: 0px;
		text-align: center;
	}
	
	.gtmDenise .custom .gtm-text-denise {
		text-align: center;
	}
		/*/////// ARTICLE BLOG /////// */
		
		
		.gtmBlogChro .pull-right.item-image {
			padding-left: 0px;
			padding-bottom: 45px;
			width: 100%;
		}
		
		
		
			.custom.gtmLogoSimple {
				position: absolute;
				top: 51px;
				left: 11px;
				width: 54px;
				z-index: 100;
			}
		
		
		.gtmDuo h3 {
			font-size: 3.5rem;
			line-height: 3.5rem;
		}
	
	    
    /** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    NEWSLETTER
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
   
	.acym_module_form {
        flex-direction: column;
    }
    .acym_form {
        flex-direction: column;
    }
    
    /** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    Article
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    .gtmArticle {
        background-color: #363636;
		clip-path: polygon(0 0, 100% 5%, 100% 100%, 0% 100%);
    }
    
    /** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    COPYRIGHT
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    
    .gtmCopyBox {
        margin-bottom: 132px;
    }	 


    /** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    FOOTER
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	
	.gtmBoxFooter {
		flex-direction: column;
	}

	.gtmHeures {
		flex-direction: column;
		text-align: center;
	}

	.gtmCoordo {
		text-align: center;
	}

	.gtmCoordo a:visited{
		color: #fff !important;
	}

	.gtmFooter1,.gtmFooter2,.gtmFooter3 {
		width: 100%;
		height: 250px;
	}

	.gtmHeures div {
		padding: 20px 0px;
	}

    }

.gtm-confidentialite {
	padding: 0 40px;
	max-width: 1200px;
	margin: 0 auto;
}

.gtm-oubli {
	max-width: 1200px;
	margin: 0 auto;
}

.gtm-oubli h3 {
	padding-left: 40px;
}

.rsform.gtm-oubli {
	padding: 0 !important;
}

.gtm-oubli .rsform-block.rsform-block-recaptcha.rsform-type-recaptchav2 {
    margin-bottom: 30px;
}

.gtm-oubli .formResponsive {
    margin: 0;
    padding: 30px 50px 150px 40px;
}

.gtm-oubli ol {
    margin-left: 30px;
}

/* ---------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
  COOKIES
------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */

/* image de cookie */
.cc-revoke.cc-bottom {
	background-image: url(/images/cookie.svg);
	width: 30px;
	height: 30px;
	left: 15px;
	bottom: 15px;
	background-color: transparent !important;
	-webkit-animation: cookie 0.4ss .8s both;
	animation: cookie 0.4s .8s both;
  }
  
  .cc-revoke.cc-bottom:hover {
	background-image: url(/images/cookie-hover.svg);
  }
  
  @keyframes cookie {
	0% {  
	  visibility: hidden;
	  transform: translate(0%, 100%); 
	}
	100% {
	  visibility: visible;
	  transform: translate(0%, 0%); 
	}
  }
  
  /* grille du pop up */
  .cc-message-text {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(3, auto);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
  }
	
  .cc-message-text .p1 { 
	grid-area: 1 / 1 / 2 / 2; 
	font-size: 16px;
  }
  
  .cc-message-text .cc-checkboxes-container {
	grid-area: 2 / 1 / 3 / 2;
	margin-top: 20px;
	margin-bottom: 20px;
  }
  
  .cc-message-text .cc-compliance {
	grid-area: 3 / 1 / 4 / 2;
  }
  
  /* bouton fermeture popup */
  .cc-close {
	top: 0.8em;
	right: 0.6em;
	font-size: .8em;  
  }
  
  /* bouton fermeture popup */
  .cc-link.cc-privacy {
	font-size: 16px;
  }
  
  /* boutons */
  /* span.cc-cookie-settings-toggle, div.cc-window a.cc-btn {
	border-radius: 99px !important;
  } */
  
  span.cc-cookie-settings-toggle, .cc-btn.cc-allowall, .cc-btn.cc-deny, a.cc-btn.cc-allow {
	font-size: 16px !important;
	font-weight: 500;
	padding: 5px 10px !important;
	line-height: 1.2;
	height: inherit !important;
  }
  
  span.cc-cookie-settings-toggle:hover, .cc-btn.cc-allowall:hover, .cc-btn.cc-deny:hover, a.cc-btn.cc-allow:hover {
	background-color: #A1cb69 !important;
	border-color: #A1cb69 !important;
  }
  
  /* lien politique de confidentialité et catégories de cookies */
  a.cc-link.cc-privacy:hover {
	color: #A1cb69;
  }
  
  a.cc-link.cc-cookie-checkbox:hover label {
	color: #A1cb69;
  }
  
  /* alignement */
  div.cc-checkboxes-container {
	align-items: center;
	margin-top: 0px;
  }
  
  input.cc-cookie-checkbox+span:after, input.cc-cookie-checkbox+span:before {
	display: none;
  }
  
  input.cc-cookie-checkbox {
	appearance: auto !important;
	opacity: 1;
  }
  
  .cc-cookie-settings-toggler {
	display: none !important;
  }
  
  input.cc-cookie-checkbox:checked+span:after, input.cc-cookie-checkbox:checked+span:before {
	display: none !important;
  }
  
  div.cc-checkboxes-container a.cc-btn.cc-allow {
	margin-bottom: 0px !important;
  }


@media screen and (min-width: 1024px) {
	.gtm-article {
		display: flex;
		justify-content: center;
	} 

	.moduletable.gtm-liste-categories {
		width: 200px;
	}
	
	.gtm-article .com-content-article, .gtm-article .hikashop_products_listing_main {
		width: calc(100% - 200px);
	}
}

/* ////////////////////////////// CONNEXION /////////////////////////////////*/

.com-users-login.login {
	margin: auto;
	padding: 30px;
}

.com-users-login__submit.control-group {
	margin-top: 20px;
}
  
/* /////////////////////////////// ESPACE CLIENT ///////////////////////////////*/

.hikashop_cpanel_main_interface, .com-users-profile__edit.profile-edit, #hikashop_order_listing, #hikashop_carts_listing {
	width: 100%;
	padding: 30px;
}

#hikashop_address_listing, .com-users-logout.logout {
	margin: auto;
	padding: 30px;
}

.hikashop_order_sort {
	padding-top: 40px;
	display: flex;
	justify-content: center;
	gap: 10px;
	flex-wrap: wrap;
}

.hikashop_order_sort select {
	min-width: 160px;
	height: 30px;
}

.hikashop_order_listing {
	margin-top: 40px;
}

a[href="/espace-client/cart/add/cart_type-wishlist"], a[href="/espace-client/cart/add/cart_type-cart"] {
	display: none;
}


#hikashop_show_cart_form {
	padding: 40px;
}

.gtm-img-facebook-menu img {
	width: 40px;
}

a.com-users-login__register {
	display: none;
}