/* CSS Document */
/* Couleurs et valeurs à copier
******************************************************
Primary : 	#9B7954
Secondary : #3D3D3D
Tertiary : #F2E8DE
Bleu : #115695
******************************************************
*/

/* Import des styles spécifiques à l'éditeur JCE */
@import 'editorstyles.css';


/* Général ******************************************/
/****************************************************/

.js-stools-column-order.js-stools-button-sort .icon-sort {
	padding-left: 10px;
}

/* Correction Uk-slider avec slidenav externe */
.uk-container .uk-slider {
	padding: 0 25px;
}
@media (min-width:960px) {
	.uk-container .uk-slider {
		padding: 0 35px;
	}
}
@media (min-width:1690px) {
	.uk-container .uk-slider {
		padding: 0;
		overflow: visible;
	}
}
@media (max-width:639px) {
	.uk-slider .uk-position-center-left,
	.uk-slider .uk-position-center-right
	{
		background-color: #9B7954;
		margin: 0;
	}
	.uk-slider .uk-position-center-left {
		left: -25px;
	}
	.uk-slider .uk-position-center-right {
		right: -25px;
	}
	.uk-slider .uk-position-center-left svg polyline,
	.uk-slider .uk-position-center-right svg polyline
	{
		stroke: #fff !important;
	}
}
@media (max-width:480px) {
	.uk-slider .uk-position-center-left {
		left: -28px;
	}
	.uk-slider .uk-position-center-right {
		right: -28px;
	}
	.uk-slider .uk-position-center-left svg,
	.uk-slider .uk-position-center-right svg
	{
		width: 12px !important;
		height: 24px !important;
	}
}


.btn-info, .btn-primary, .btn-success, .uk-button-primary, [class^=uc-] .uc-embedding-accept,
.btn-danger, .btn-warning, .uk-button-danger {
    color: #fff !important;
    border: 1px solid transparent !important;
}


ul.pagination > li > span, ul.pagination > li > a {
	padding: .375rem .75rem !important;
	line-height: 1;
	margin: 0;
	height: 30px;
	display: block;
	gap: 8px;
}
.hikashop_subcategories_pagination.hikashop_subcategories_pagination_bottom {
	margin-top: 45px;
}

.uk-section-primary .uk-button.uk-button-primary {
	color: #666!important;
}

/*
.com-users-profile__edit.profile-edit form#member-profile > fieldset:nth-child(2) {
	display: none !important;
}*/

.visually-hidden {
	display:none !important;
}
button.btn.btn-danger {
    background: #cd0000;
}

/*
*/
/* Toolbar ******************************************/
/****************************************************/
.tm-toolbar {
	padding: 0;
}
.tm-toolbar > div > div > div {
	height: 32px;
}
.tm-toolbar > div > div > div > div {
	width: 35%;
	box-sizing: border-box;
}
.tm-toolbar > div > div > div > div.uk-first-column {
	width: 65%;
}
@media (min-width:980px) {
	.tm-toolbar > div > div > div {
		width: 980px;
	}
}
@media (min-width:1270px) {
	.tm-toolbar > div > div > div {
		width: 1170px;
	}
}


/* Toolbar content ***************/
.tm-toolbar p {
	margin: 0;
	padding: 5px 0;
}
.tm-toolbar .accroche {
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
}
.tm-toolbar .phone {
	margin-right: 25px;
}
.tm-toolbar .phone,
.tm-toolbar .map {
	background-color: #999a98;
	color: #fff;
	font-weight: 600;
	font-size: 0.925rem;
	padding: 5px 10px;
}
.tm-toolbar .uk-icon > * {
    transform: translate(0,-3px);
}

.toolbleft .custom {
	display: flex;
	justify-content: flex-start;
}



/* Navbar *******************************************/
/****************************************************/

.uk-navbar-nav li img {
	max-width: 20px;
	height: auto;
}
.uk-navbar-nav .item-737 img {
	margin-right: -14px !important;
	max-width: 25px;
}
.uk-navbar-nav li {
	display: flex;
	align-items: center;
}

.uk-navbar-nav li a.fdmar,
#module-menu-dialog-mobile li a.fdmar
{
	background-color:#a2825f !important;
	border-color:#a2825f !important;
	border:1px solid;
	border-radius: 4px;
	display: inline-flex;
	min-height: 35px;
	padding: 0px 12px;
	color:#fff !important;
	font-size: .75rem !important;
	font-weight: 500 !important;
	align-items: center;
}

.uk-navbar-nav li a.fdbleu,
#module-menu-dialog-mobile li a.fdbleu
{
	background-color:#265590 !important;
	border-color:#265590 !important;
	border:1px solid;
	border-radius: 4px;
	display: inline-flex;
	min-height: 35px;
	padding: 0px 12px;
	color:#fff !important;
	font-size: .75rem !important;
	font-weight: 500 !important;
	align-items: center;
}
.uk-navbar-nav li a.bdmar,
#module-menu-dialog-mobile li a.bdmar
{
	border:1px solid;
	border-radius: 4px;
	display: inline-flex;
	min-height: 35px;
	padding: 0px 12px;
	font-size: .75rem !important;
	align-items: center;
	color:#a2825f !important;
}
.uk-navbar-nav li a.bdbleu,
#module-menu-dialog-mobile li a.bdbleu
{
	border:1px solid;
	border-radius: 4px;
	display: inline-flex;
	min-height: 35px;
	align-items: center;
	font-size: .75rem !important;
	padding: 0px 12px;
	color:#265590 !important;
}

.uk-navbar-nav li a.fdgris,
#module-menu-dialog-mobile li a.fdgris
{
	background-color:#3D3D3D !important;
	border-color:#3D3D3D !important;
	border:1px solid;
	border-radius: 4px;
	display: inline-flex;
	min-height: 35px;
	padding: 0px 6px;
	color:#fff !important;
	font-size: .75rem !important;
	font-weight: 500 !important;
	align-items: center;
}

@media (min-width: 1380px) {
	.uk-navbar-nav {
		gap: 30px;
	}
}
@media (min-width: 960px) and (max-width: 1379px) {
	.uk-navbar-nav {
		gap: 15px;
	}
	.uk-navbar-nav .uk-icon{
		display: none;
	}
	.uk-navbar-nav .item-737 .uk-icon {
		display: unset;
	}
	.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
		font-size: .725rem;
	}
}

@media (max-width: 960px){
	.uk-nav .item-922 {
		display: none;
	}
}


.uk-offcanvas-bar .uk-nav {}
.uk-offcanvas-bar .uk-nav li img {
	display:none;
}
.uk-offcanvas-bar .uk-nav .item-737 a::after {
	content:"Recherche";
	margin-left: -8px;
}

#module-menu-dialog-mobile .uk-nav li a {
	font-size: 1.15rem !important;
	color: rgba(255,255,255,.75);
}
#module-menu-dialog-mobile li a.fdmar,
#module-menu-dialog-mobile li a.fdbleu,
#module-menu-dialog-mobile li a.bdmar,
#module-menu-dialog-mobile li a.bdbleu,
#module-menu-dialog-mobile li a.fdgris {
	margin-top: 10px;
	min-width: 110px;
	box-sizing: border-box;
}
#module-menu-dialog-mobile li a.bdmar {
	/* color: #B89F85 !important; */
	/* border-color: #B89F85 !important; */
	background-color: #eee;
	font-weight: 500;
	background-image: url("/contenus/images/sav.png");
	background-position: 8px 50%;
	padding-left: 35px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
#module-menu-dialog-mobile li a.bdbleu {
	/*color: #316FBD !important;
	border-color: #316FBD !important;*/
	background-color: #eee;
	font-weight: 500;
	background-image: url("/contenus/images/pro.png");
	background-position: 5px 50%;
	padding-left: 34px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}


/* Pages ********************************************/
/****************************************************/
.section-titre {
}
.section-sstitre {
	text-transform: uppercase;
}
.col-imgbg .uk-background-cover {
	min-height: 400px;
}
.rp-consent-container[data-service="YouTube"] {
	width: auto !important;
}
.rp-consent-container[data-service="YouTube"] > div > div {
	padding: 30px !important;
}


/* Accueil ******************************************/
/****************************************************/
@media (max-width:1499.9px) {
	#home-slide .el-item img {
		width: auto;
		max-width: none;
	}
}



/* Autres pages *************************************/
/****************************************************/

.art-entr-title {
    border:1px solid #9B7954A3;
    border-width:0 0 1px 0;
    display:inline-block;
}

/* Convert forms  ************************************/
.convertforms .contactformh {
	text-transform: uppercase;
	color: #00384c;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 600;
}
.convertforms .cf-checkbox-group {
	padding: 6px 0;
	background-color: #f2e8de !important;
    border-radius: 2px;
    justify-content: center;
}
.convertforms .cf-checkbox-group input {
	margin: 10px 5px 10px;
}
.convertforms .select2-container--default .select2-selection--single .select2-selection__rendered,
.convertforms .cf-input {
	font-size: 0.975rem !important;
	color: #222 !important;
	background-color: #f2e8de !important;
	padding: 10px !important;
	border: none !important;
	border-radius: 2px !important;
}
.convertforms .cf-input::placeholder {
	color: #222 !important;
}
.convertforms .cf-checkbox-group label {
	color: #333 !important;
	font-weight: 400 !important;
	font-size: 0.9rem !important;
}
.convertforms .cf-recaptcha-v3-text-badge {
	text-align: center;
}
.convertforms button {
	max-width: 100%;
	width: 50%;
}
.convertforms .txtconfid {
	color: #99A2A5;
	font-size: 0.8rem;
	text-align: center;
}
.convertforms .txtconfid a {
	color: #869195;
	text-decoration: underline;
}
.convertforms .txtconfid a:hover {
	color: #445961;
	text-decoration: underline;
}

@media (max-width:767.9px) {
    .cf-form-wrap {
        padding: 20px 0 !important;
    }
    button.cf-btn[type="submit"] {
        width: 100% !important;
        max-width: 100% !important;
    }
}


/* Hikashop  *******************************************/
@media (min-width:1680px) {
	body.hikashop main > .uk-container,
	body.hikashop .tm-top > .uk-container {
		max-width: 1650px;
	}
}
.tm-top {
	padding: 15px 0 0;
}
.filariane nav, .filariane nav ul {
	margin: 0px !important;
}

body.hikashop.collections #tm-main,  body.hikashop.produits #tm-main {
	padding-top: 0px !important;
}

/* Liste des catégories  *******************************************/

/*
body.hikashop.collections .hikashop_submodules {
	display:none;
}
*/

/* Catégories  *******************************************************/
@media (min-width:650px) and (max-width:1160px) {
	.hkc-md-3 {
		flex: 0 0 50%;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}
/* Filtres     *************/
.cartypimg {
	height: 42px;
	width: auto;
}

.hikashop_filter_main_div {
	padding: 15px !important;
	border: none !important;
}
.hikashop_filter_main_div > form > div {
	padding-bottom: 10px !important;
	float:none !important;
	width:unset !important;
}
.filter_values_container .choices__inner {
	border-radius: 4px;
	border-color: rgb(204, 204, 204);
	cursor: default !important;
}
.hikashop_filter_title {
	color: #A7845E;
	text-transform: uppercase;
	font-size: 0.825rem;
	/* center title */
	width: 92%;
	display: inline-block;
	text-align: center;
	/* fond marron
	background: #9b79547a;
	color: #eee;
	margin: 0 auto;
	padding: 2px 8px;
	border-radius: 4px;
	width: 70%;
	*/
}
.hikashop_filter_Type_1 .hikashop_filter_title {
	width: 100%;
}

.hikashop_filter_main_div .form-select,
.hikashop_filter_main_div .choices
{
	min-width: 96%;
	max-width: 100%;
}
.hikashop_filter_main_div .form-select,
.hikashop_filter_main_div .choices__inner
{
	padding-left: 15px !important;
}

.hikashop_filter_main.hikashop_filter_main_Type_1 input {
	display: none;
}
.hikashop_filter_main.hikashop_filter_main_Type_1 label {
	cursor: pointer;
}

.hikashop_filter_main.hikashop_filter_main_Type_1 .cartypimg {
	margin-right: 10px;
}
.hikashop_filter_main.hikashop_filter_main_Type_1 input:checked + label .cartyptxt {
	font-weight: 600;
	color: #9B7954;
}

.hikashop_filter_main_div .choices__input::placeholder,
.hikashop_filter_main_div .filter_values_container option,
.hikashop_filter_main_div .form-select
{
	color: #333 !important;
}
.hikashop_filter_main_Fonctionnalites_5 .choices__list--dropdown,
.hikashop_filter_main_Collection_9 .choices__list--dropdown
{
	width: 180%;
	max-width: 320px;
	z-index: 99;	
}
.hikashop_filter_button_inside, .hikashop_reset_button_inside {
}
.hk-well.hika_no_products {
	margin-top: 35px;
	padding: 35px;
	border: none;
	box-shadow: none;
}
.hikashop_filter_main_div .choices__inner {
	display: flex;
	flex-wrap: wrap;
}
.hikashop_filter_main_div .choices__input.choices__input--cloned {
	order: 0;
	margin-bottom: 2px;
}
.hikashop_filter_main_div .choices__list.choices__list--multiple {
	order: 1;
	gap: 2px !important;
}
.hikashop_filter_main_div .choices__list--multiple .choices__item {
	margin: 0;
	padding: 1px 4px !important;
	background: #4d4d4d;
	border-radius: 2px;
	font-size: .875rem;
	color: #eee;
}
.hikashop_filter_main_Fonctionnalites_5 .hikashop_filter_selected_list {
	margin-bottom: 4px !important;
}
.hikashop_filter_main_Fonctionnalites_5 a {
	position: relative;
	left: 25%;
}
.choices__list--dropdown .choices__item--selectable:after {
	display:none !important;
}
.tm-main .hikashop_filter_main_div #choices--filter_Collection_9_hikashop_category_information_menu_707-item-choice-2 {
	display:none;
}

@media (min-width:960px) {
	.hikashop_filter_main_div > form {
		display: flex !important;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
	}
	.hikashop_filter_main_div > form > div {
		flex: 0 0 20%;
		padding-bottom: 0px !important;
	}
	.hikashop_filter_main_div > form > div:nth-child(1) {
		flex: 0 0 100%;
		padding-bottom: 10px !important;
	}
	.hikashop_filter_main_div > form > div:nth-child(1) .filter_values_container {
		display: flex;
		gap: 25px;
	}
	.hikashop_filter_button_inside, .hikashop_reset_button_inside {
		padding-bottom: 0px !important;
		flex: 0 1 auto !important;
		width: auto !important;
		margin: 24px 15px 0 0 !important;
	}
}
@media (min-width:1680px) {
	.hikashop_filter_main_div > form > div {
		flex: 0 0 13.8%;
		padding-bottom: 0px !important;
	}
	.hikashop_filter_main_div > form > div:nth-child(1) {
		flex: 0 0 100%;
		padding-bottom: 10px !important;
		display: flex;
    	justify-content: center;
	}
}
/* On cache le bouton dde filtrage car tous les filtres sont auto */
.hikashop_filter_button_inside {
	display: none !important;
}
/* on cache le filtre nom sur les pages catégories et liste de produits */
.tm-main .hikashop_filter_main.hikashop_filter_main_Produit_8 {
	display: none;
}
/* on cache le filtre Collection sur les pages des collections */
.hikashop.collections .tm-main .hikashop_filter_main.hikashop_filter_main_Collection_9 {
	display: none;
}


/* Filtre dans MENU */
.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div {
	padding: 0 !important;
	margin: 0 !important;
	display: flex;
	gap:10px;
	flex-wrap: wrap;
	justify-content: center;
}
.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div br {
	display: none;
}
.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div form {
	gap: 10px 0 !important;
	width: 100%;
}

.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div .hikashop_filter_main_Collection_9 {
	min-height: 25px !important;
	padding: 0 !important;
}
.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div .hikashop_filter_main_Collection_9 .hikashop_filter_Collection_9 {
	width: 100%;
}
.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div .form-select, .hikashop_filter_main_div .choices {
	min-width: 99%;
	max-width: 100%;
}
.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div .hikashop_filter_main_Collection_9 .choices__input.choices__input--cloned {
	max-width: 97%;
	width:97% !important;
}
.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div .hikashop_filter_main_Collection_9 .choices__input.choices__input--cloned::placeholder {
	color:#fff !important;
	display: none !important;
}
.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div .hikashop_filter_main_Collection_9 #choices--filter_Collection_9_module_181-item-choice-2 {
	display: none;
}

.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div .hikashop_filter_main_Produit_8 {
	min-height: 25px !important;
	padding: 0 !important;
	flex: 0 0 100%;
}
.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div .hikashop_filter_title {
	/*display: none;*/
}
.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div .filter_values_container .form-control {
	max-width: 98%;
	width:91%;
}

.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div .hikashop_filter_button_outside {
	margin-left: 0 !important;
}
.uk-navbar-dropdown #hikashop_filter_main_div_module_181.hikashop_filter_main_div .hikashop_reset_button_outside {
	
}


.hikashop_product_page .dimensions-top label, 
.tag-primary {
	background: #9b7954;
	color: #fff;
	padding: 0 8px;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 12px;
}

.libstockok,
.libstocksf,
.libstocknd {
	color:#fff;
	padding: 3px 10px;
	border-radius: 4px;
	display: inline-block;
}
.libstockok {
	background-color: #067100;
}
.libstocksf {
	background-color:#D97B00;
}
.libstocknd {
	background-color:#9E0002;
}

.listenews .uk-card:hover {
    text-decoration: none;
}

/* Produits de la catégorie ******/

.hikashop_categories_listing_main .hikashop_product_name,
.hikashop_products_listing_main .hikashop_product_name {
	padding: 12px 10px 0;
}

.catbadge {
	position: absolute;
	top: 5px;
	left: 5px;
}
.hikashop_product_badge_image {
	max-height: 20px;
}

/* Motorisation */
.hikashop_product_custom_motorisation_line {
	margin: 0 0 10px;
}
.hikashop_product_custom_motorisation_line dt {
	display: none;
}
.hikashop_product_custom_motorisation_line dd {
	display: inline-block;
	background-color: #9B7954;
	color:#fff;
	padding: 1px 8px;
	border-radius: 6px;
}


/* Revêtement */
.hikashop_categories_listing_main .hikashop_product_characteristic_name_on_listing,
.hikashop_products_listing_main  .hikashop_product_characteristic_name_on_listing
{
	display: none;
}
.hikashop_product_characteristic_values_on_listing {
	display: flex;
	justify-content: center;
	gap: 15px;
	padding: 0 15px 0;
	align-items: start;
	font-size: 0.85rem;
}
/*
.hikashop_product_characteristic_value_on_listing {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}
*/
.hikashop_product_characteristic_value_on_listing {
	display: flex;
	gap: 3px;
	justify-content: center;
	flex:0 0 24.9%;
	flex-wrap: wrap;
}
.hikashop_categories_listing_main .carrevimg,
.hikashop_products_listing_main  .carrevimg
{
	width:50px;
	height: 50px;
}
.hikashop_categories_listing_main .carrevtxt,
.hikashop_products_listing_main  .carrevtxt 
{
	font-size:10px !important;
	/* flex: 0 0 68%;
	max-width: 70%; */
}

/* Version sans texte 
.hikashop_product_characteristic_value_on_listing {
	flex:none;
	gap: 0px;
}
.hikashop_categories_listing_main .carrevimg,
.hikashop_products_listing_main  .carrevimg
{
	width:50px !important;
	height: auto;
}
.hikashop_categories_listing_main .carrevtxt,
.hikashop_products_listing_main  .carrevtxt 
{
	display: none;
}
*/

@media (max-width:801.98px) {
	.hikashop_filter_collapsable_title_mobile {
		border-width: 0px 0px 0px 0px !important;
		background-color: #9b7954 !important;
		border-radius: 2px !important;
		margin: 15px 0;
		padding: 5px 10px;
		color: #fff;
	}
	.hikashop_filter_collapsable_title_mobile .hikashop_filter_fieldset h3 {
		display: inline-block;
		margin: 0px;
		color: #fff;
		text-transform: uppercase;
		font-size: 1.25rem;
	}
	.hikashop_filter_Type_1 .filter_values_container {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
	.hikashop_filter_main_div {
		padding: 0px !important;
	}
	.filter_values_container .hkform-control, .filter_values_container .hkform-select,
	.filter_values_container .form-control, .filter_values_container .form-select {
		max-width: 100% !important;
	}
	.hikashop_filter_button_inside {
		margin-right: 0 !important;
	}
}

@media (max-width:767.98px) {
	.hikashop .hikashop_products_listing .hikashop_product,
	.hikashop .hikashop_products_listing .hikashop_product .hikashop_subcontainer,
	.hikashop .hikashop_subcategories_listing .hikashop_category,
	.hikashop .hikashop_subcategories_listing .hikashop_category .hikashop_subcontainer
	{
		padding: 0;
	}
	.hikashop .hikashop_products_listing .hikashop_product .hikashop_container,
	.hikashop .hikashop_subcategories_listing .hikashop_category .hikashop_container
	{
		margin: 20px 0 !important;
	}
}



/* Fiche produit  *******************************************************/


.hikashop_product_image, .hikashop_category_image {
	height: auto !important;
}
.hikashop.collections .uk-card-tertiary:hover {
	background-color: #F2E8DE !important;
}
.fprodl2c2 .uk-table-striped tbody tr:nth-of-type(2n+1), .fprodl2c2 .uk-table-striped > tr:nth-of-type(2n+1) {
	background: rgba(248,248,248,0.48);
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.fprodl2c2 .uk-table-striped tbody tr:first-child {
	border-top: 0;
}
.fprodl2c2 .uk-table-hover tbody tr:hover, .uk-table-hover > tr:hover {
	background: #ffffff9c !important;
}
.hikashop_characteristic_line_29 label {
	cursor:pointer;
}
.hikashop_product_price_ecotaxe {
	font-size: 0.85rem;
	color: #555;
	margin-left: 15px;
}
@media (min-width:1680px) {
	.hikashop_product_page .uk-section.uk-padding-small {
		padding: 45px;
	}
	#hikashop_product_image_main {
		position: relative;
	}
	.hikashop_product_main_image_thumb,
	#hikashop_image_main_thumb_div {
		height: 550px !important;
	}
	.hikashop_product_main_image_subdiv img {
		max-width: 550px;
	}
	.hikashop_product_page div.hikashop_small_image_div {
		position: absolute;
		bottom: 1px;
		left: 50%;
		margin-left: -11%;
	}
}
.hikashop_product_image_subdiv {
	width: auto !important;
	border: 1px solid rgba(155,121,84,0.27);
	border-radius: 6px;
}

.hikashop_product_listing_image, .collecimage img {
	border-radius: 6px;
}

.hikashop_product_image_subdiv, .hikashop_category_image {
    overflow: hidden;
}
.hikashop_product_image_subdiv a, .hikashop_category_image a {
    display: block;
    transition: transform .4s;
}
.hikashop_product_image_subdiv a:hover, .hikashop_category_image a:hover {
    transform: scale(1.1);
}

.hikashop_product_variant_subname {
	display: none;
}

.hikashop_characteristic_line_29 .controls {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}
.hikashop_product_characteristics_table .form-check {
	margin: 0 !important;
	flex: 0 0 32.1%;
}
.hikashop_product_characteristics_table .form-check input {
	margin: 0 !important;
}
.hikashop_product_characteristics_table .form-check input {
	display: none;
}
.hikashop_product_characteristics_table .form-check label {
	border: 1px solid #9B7954;
	border-radius: 10px;
	display: flex;
	padding: 10px;
	/*flex: 1 1 33%;*/
	align-items: center;
	height: auto;
}
.hikashop_product_characteristics_table input[type="radio"]:checked ~ label,
.hikashop_product_characteristics_table .form-check.selected label {
	border: 1px solid #9B7954;
	border-radius: 10px;
	display: flex;
	padding: 10px;
	background-color: #9B7954;
	color: #fff;
	/*flex: 1 1 33%;*/
	align-items: center;
}
.hikashop_product_page .carrevimg {
	width:50px !important;
	height: 50px;
	width: 36px !important;
	height: 36px;
}
.hikashop_product_page .carrevtxt {
	padding-left: 10px;
	display: block;
	font-size: 0.85rem;
}
.fancybox__container {
	--fancybox-color: #fff !important;
	--fancybox-hover-color: #fff !important;
	--fancybox-bg: rgba(255, 255, 255, 0.98) !important;
	--f-spinner-color-1: rgba(0, 0, 0, 0.1) !important;
}
.f-button {
	color: #000 !important;
}
.fancybox__toolbar {
	--f-button-bg: rgba(217, 217, 217, 0.65) !important;
}


.hikashop_product_page  .header-product {
	margin-bottom: 30px;
}

.hikashop_product_page .hikashop_product_category {
	font-size: 44px;
	font-family: 'Playwrite NZ';
	color: #3d3d3d;
	line-height: 1.2;
	margin-bottom: 12px;
	font-weight: 200;
}
.hikashop_product_page .hikashop_product_category strong {
	color: #9b7954;
	font-family: 'Montserrat';
	font-weight: 500;
	font-style: italic;
}


.hikashop_product_page h1 {
	font-size: 24px;
    margin: 0;
	color: #3d3d3d;
	margin-bottom: 12px;
}

#hikashop_product_right_part .tag-primary,
.hikashop_product_page .dimensions-top p label {
	font-size: 15px;
    padding: 2px 8px;
}
#hikashop_product_right_part .uk-card-tertiary:hover,
.uk-card-tertiary.fprodl2c2:hover
{
	background: rgba(242, 232, 222, 1) !important;
}

#hikashop_product_characteristics {
	margin-top: 25px;
}
.hikashop_product_page .hikashop_characteristic_line_29 > div:first-child {
	margin-bottom: 12px;
}

.hikashop_product_page .hikashop_product_price_full { 
	margin-bottom: 12px;
    display: block;
	font-size: 24px;
	color: #3D3D3D;
	line-height: 1.2;
	font-weight:500;
}
.hikashop_product_page .libellstock {
    display: inline-block;
	background-color: #8C8C8C;
}

.hikashop_product_custom_73 {
    margin: 20px 0 40px;
}
.hikashop_product_custom_73 ul {
    list-style: none;
    padding-left: 0;
}

.hikashop_product_custom_73 li {
    position: relative;
    padding-left: 2em;
    margin-bottom: 0.5em;
    min-height: 27px;
	font-size: 1.15rem;
}

.hikashop_product_custom_73 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 26px;
    height: 27px;
    background-image: url('/templates/yootheme_netenvie/img/plusproduit.svg');
    background-size: contain;
    background-repeat: no-repeat;
}


.hikashop_product_page .hikashop_product_custom_59 {
	font-size: 22px;
	color: #9b7954;
	display: flex;
	align-items: center;
	gap: 9px;
	font-weight: 500;
	line-height: 22px;
}

.hikashop_product_page .hikashop_product_custom_59 img {
	color: #9b7954;
	width: auto;
	height: 22px;
}


.hikashop_product_page .dimensions-top {
	gap:25px;
	flex-wrap: wrap;
}
.hikashop_product_page .dimensions-top p {
	margin:0;
	display: flex;
	gap: 10px;
	align-items: center;
	font-size: 18px;
	color: #7a5635;
	font-weight:500;
}

.hikashop_product_page .uk-accordion  {
	margin:0;
}
.hikashop_product_page .uk-accordion li {
	border-bottom: 1px solid #e3e3e3;
	padding:25px 0;
	margin-top:0;
}
.hikashop_product_page .uk-accordion li a > span {
    display: flex;
	gap:15px;
}

.hikashop_product_page .uk-accordion li a > span > img {
	width: auto;
	height: 27px;
}

.hikashop_module .hikashop_products_listing_main h2  {
	font-size: 48px;
	font-family: 'Playwrite NZ';
	color: #3d3d3d;
	line-height: 1.2;
	text-align: center;
	font-weight:300;
}


#hikashop_module_164 .hikashop_products_listing_switcher,
#hikashop_module_164 .hikashop_products_pagination
{
	display: none !important;
}
.swiper-button-next, .swiper-button-prev {
	top: var(--swiper-navigation-top-offset,40%) !important;
	color: #005593 !important;
}
.swiper-button-next {
	right: -15px !important;
}
.swiper-button-prev {
	left: -15px !important;
}

@media (min-width:650px) and (max-width:1160px) {
	#hikashop_carousel_hikashop_category_information_module_164 .swiper-slide {
		width: 50% !important;
		flex: 0 0 50% !important;
	}
}

@media (max-width:1679.98px) {
	#hikashop_image_main_thumb_div,
	.hikashop_product_main_image_thumb
	{
		height: auto !important;
	}
}
@media (max-width:767.98px) {
	.hikashop_module .hikashop_products_listing_main h2  {
		font-size: 32px;
	}
	.hikashop_product_page .uk-section.uk-padding-small {
		padding: 15px 0px;
	}
	.hikashop_product_page .hikashop_product_category {
		font-size: 32px;
	}
	.hikashop_product_page .hikashop_product_category strong {
		font-size: 30px;
	}
	.hikashop_product_page .uk-card-body {
		padding: 25px 15px;
	}
	.hikashop_characteristic_line_29 .controls {
		text-align: center;
	}
	.hikashop_product_characteristics_table .form-check label {
		width: 100%;
		box-sizing: border-box;
	}
	.hikashop_product_page .carrevtxt {
		padding-left: 0px;
		display: block;
		margin-top: 5px;
		line-height: 1.15;
	}
	.hikashop_product_page .dimensions-top {
		gap: 15px;
	}
	.hikashop_product_page .uk-accordion li {
		padding: 15px 0;
	}
}
@media (max-width:479.98px) {
	.hikashop_product_page .dimensions-top {
		gap: 5px;
	}
	.hikashop_product_page .dimensions-top p {
		flex: 0 0 100%;
	}
}


/* Espace pro ****************************************/
/****************************************************/
@media (min-width:1680px) {
	body.espacepro.produits main > .uk-container
	{
		max-width: 1650px;
	}
}
.espacepro.params .visually-hidden {
	display: none;
}
.espacepro form .control-group {
	margin-top: 35px !important;
}
.espacepro form label {
	font-weight: 500;
	text-transform: uppercase;
}
.espacepro.params #jform_price_visibility,
.espacepro.params #jform_price_display
{
	border: 0;
	padding: 0;
	margin: 0;	
}
.espacepro.params .radio {
	display: flex;
}
.espacepro.params .radio input {
	display: none;
}
.espacepro.params .radio label {
	border: 1px solid #3D3D3D;
	border-radius: 10px;
	display: block;
	padding: 10px;
	margin-right: 15px;
	cursor: pointer;
}
.espacepro form input[type="radio"]:checked ~ label {
	border: 1px solid #3D3D3D;
	border-radius: 10px;
	display: block;
	padding: 10px;
	background-color: #3D3D3D;
	color: #fff;
}
@media (max-width:479.98px) {
	.js-stools-container-filters.clearfix {
		width: 100%;
	}
	.js-stools-container-bar {
		width: 100%;
		margin-top: 10px;
	}
	.site-form .btn-toolbar {
		display: block !important;
	}
	#filter_search {
		width: 86.5%;
	}
}

/* Recherche ****************************************/
/****************************************************/
.uk-search-navbar .uk-search-input {
	color: #fff;
	background-color: #ffffff14;
}
#advancedSearch > div:nth-child(1) {
	margin-bottom: 15px;
	font-size: 0.975rem;
	line-height: 1.35;
}
#advancedSearch > div:nth-child(1) > p {
	margin: 0;
}
#advancedSearch .filter-branch {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
#advancedSearch .filter-branch > div {
	margin: 0;
}
#advancedSearch .filter-branch > div:nth-child(-n+4) {
	display:none;
}

#advancedSearch .filter-branch .control-label {
	margin: 0;
}
#advancedSearch .filter-branch .control-label label {
	font-size: 0.825rem;
	text-transform: uppercase;
}
.advsearch .js-highlight > .uk-article + .uk-article {
	margin-top: 35px;
}
.advsearch .js-highlight > .uk-article mark {
	color: #000;
	padding: 0 5px;
	font-weight: 500;
}

/* Profil utilisateur *******************************/
/****************************************************/
.com-users-profile__edit {}

.com-users-profile__edit small.form-text {
	line-height: 1.2 !important;
	color: #9f9f9f;
	font-size: 0.725rem !important;
	display: inline-block;
}
.com-users-methods-list-method-header {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-bottom: 10px;
}
.com-users-methods-list-method-header .h4 {
	font-size: 1.5rem;
	margin-bottom: 0;
}
.com-users-methods-list-method {
	background-color: #ececec;
	padding: 15px 15px 10px;
	margin-top: 15px;
}
@media (max-width:479.9px) {
	.com-users-methods-list-method-header img {
		max-width: 80px !important;
	}
	.com-users-methods-list-method-header .h4 {
		font-size: 1.15rem;
	}
}

/* NO BOOTSTRAP   ********************************************************/
/* A décommenter si Boostrap est désactivé dans Yootheme                 */
/* Et que certaines extensions ont des formulaires ou boutons Bootstrap  */
/*************************************************************************/
form .form-input, form .form-select, form .form-control {
	font-size: 1em;
	color: rgb(102, 102, 102);
	background-color: rgba(0, 0, 0, 0);
	padding: 10px 15px;
	border: solid 1px rgb(204, 204, 204);
	border-radius: 4px;
	width: auto;
	min-width: 180px;
	max-width: 99%;
}
form .form-control[type="file"] {
	min-width: 380px;
}
form .form-control[type="number"] {
	min-width: auto;
	padding: 10px 15px;
}
body:not(.advsearch) form > fieldset{
	padding: 0 25px 25px;
	margin-bottom: 35px;
	border-color: #11569582;
	border-style: solid;
}
form > fieldset > legend {
	font-weight: 500;
	text-transform: uppercase;
	padding: 0 25px 0 15px;
}
form .control-label label {
	text-transform: uppercase;
}
form .control-group:last-of-type() {
	margin-bottom: 25px;
}

button.btn,
.hikabtn, .hika_j2 .btn 
{
	border: none;
	box-sizing: border-box;
	vertical-align: middle !important;
	font-size: .875rem !important;
	text-align: center !important;
	text-decoration: none !important;
	transition: .1s ease-in-out;
	transition-property: color,background-color,background-position,background-size,border-color,box-shadow;
	text-transform: uppercase;
	border-radius: 4px !important;
	background-origin: border-box;
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
	line-height: 1.4 !important;
	padding: 5px 25px !important;
	min-height: 41px;
	position: relative;
}
.hikabtn, .hika_j2 .btn 
{
    min-height: 40px;
}
button.btn > span[class^="icon-"] {
	padding: 0 5px;
}

button.btn.btn-primary,
.hikabtn {
	background-color: #9B7954 !important;
	color: #fff !important;
	border: 1px solid transparent !important;
}
button.btn.btn-secondary {
	background-color: #F2E8DE !important;
	border: 1px solid transparent !important;
}

@media (max-width:479.9px) {
	button.btn,
	.hikabtn, .hika_j2 .btn 
	{
		width: 100%;
		margin: 5px 0;
	}
	body:not(.advsearch) form > fieldset {
		padding: 0 8px;
		/* border: 0; */
		margin-bottom: 5px;
		margin-top: 25px;
		/*border-color: #d9d9d9;*/
		border-style: solid;
	}
	form > fieldset > legend {
		padding: 0 15px 0 10px;
		font-size: 0.925rem;
	}
	form .control-label label {
		font-size: 0.925rem;
	}
	form .form-input, form .form-select, form .form-control {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}

}

/* select2 ******************************************/
/****************************************************/
.select2 {
	
}
.select2-selection__arrow {
	display: none;
}

/* Contact ******************************************/
/****************************************************/

/* Footer *******************************************/
/****************************************************/

/* Responsive ***************************************/
/****************************************************/
@media (max-width:1450px) {
}
@media (max-width:1150px) {
}

@media(max-width:959.98px) {

}
@media (max-width:480px) {
	.uk-text-lead {
		font-size: 1.15rem;
		line-height: 1.35;
	}
}
@media (max-width:390px) {
}






/*MODAL   ********************************************************/
#pdf-modal [class*=uk-modal-close-] {
	top: -25px;
	  right: -25px;
	  color: white;
}

