/* OLD loic.css*/
.showroom{position:relative;width:100%;height:400px;min-height:700px}#stores #map{width:100%;height:100%}.stores .page-container{position:absolute;z-index:10;top:0;bottom:0;left:40px;width:400px;padding:30px;-webkit-box-shadow:2px 2px 20px rgba(0,0,0,.3);box-shadow:2px 2px 20px rgba(0,0,0,.3);margin:auto;background-color:#fff;height:inherit}.showroom h1{font-size:3em;font-weight:300;font-family:"Raleway",sans-serif;margin-bottom:20px;color:#000;text-transform:uppercase}.showroom .introduction{font-family:"Raleway",sans-serif;color:#000;margin:10px 0;font-weight:300;font-size:14px}.showroom label{font-family:"Raleway",sans-serif;color:#000!important}#stores .address-input{float:none!important}#stores input[type="text"]{width:100%!important;margin:15px 0;border-color:#000;padding:18px 15px 18px 11px;color:#676767}#stores button[name="search_locations"]{display:inline-block;padding:8px 50px;margin:20px 0 0 0;border:none;border:none;border:2px solid #404040;background:none;color:#404040;font-family:"Raleway",sans-serif;font-size:12px;text-transform:uppercase;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;border-radius:4px}#stores button[name="search_locations"]:hover{background-color:#5a5757;color:#fff}#reviews-list>div:nth-child(odd) tbody{background-color:#f7f7f7}#reviews-list .pages span.nums b{background:#8c8c8c}.prfb-right .h3,.prfb-right a{color:#212121;font-size:13px}.column-flex{display:flex;display:-webkit-flex}.column-flex.l50>div{width:50%}.column-flex.l50>div:nth-child(odd){padding-right:25px}.column-flex.l50>div:nth-child(even){padding-left:25px}.title-box{color:#fff;font-size:25px;text-transform:uppercase;font-weight:700;font-family:"Raleway",sans-serif}.bg-deballage{height:280px;width:100%;background-image:url(../img_secondaire/care/deballage.png);display:flex;display:-webkit-flex;align-items:center;justify-content:center;background-color:#000;margin-bottom:30px!important;text-align:center;margin:auto}.bg-garantie{height:280px;width:100%;background-image:url(../img_secondaire/care/garantie.png);display:flex;display:-webkit-flex;align-items:center;justify-content:center;background-color:#000;margin-bottom:30px!important;text-align:center;margin:auto;background-position:center -83px}h2.ecrivez-nous{text-align:center;font-size:22px;margin:19px 0}.form-care label{font-size:15px;font-family:"Raleway",sans-serif;text-transform:uppercase;margin:14px 0}.form-care input,.form-care textarea{border:2px solid #e2e2e2;padding:7px 14px 7px 10px;font-family:"Raleway",sans-serif;font-size:14px;color:#585858}.form-care div.uploader span.filename{border:2px solid #e2e2e2;padding:7px 14px 7px 10px;font-family:"Raleway",sans-serif;height:36px;line-height:19px}.form-care div.uploader{overflow:initial}.form-care div.uploader span.action{border:2px solid #636363;background:transparent;text-shadow:none;color:#636363;text-transform:uppercase;font-weight:400;height:36px;line-height:36px;padding:0 15px;width:initial}.form-care input[type="submit"]{border:2px solid #636363;background:transparent;text-shadow:none;color:#636363;text-transform:uppercase;font-weight:400;padding:13px 40px;width:initial;margin-top:21px}.footer-care h2,.footer-care h3{color:#fff;font-family:"Raleway",sans-serif;text-transform:uppercase}.footer-care h2{font-size:36px;margin-bottom:45px;font-weight:300}#cart_title{width:90%;margin-left:auto;margin-right:auto;position:relative}.order_delivery,.order_carrier_content,#HOOK_PAYMENT,.cheque-box,.order-confirmation .box,#history .footer_links,#history .info-title,#my-account .header_user_info,#my-account .info-account,#my-account .addresses-lists,#my-account .footer_links,#order-slip .info-title,#order-slip .footer_links,#order-slip #block-history,#identity .footer_links{margin:30px auto 30px auto;width:90%}#history #order-detail-content,#addresses .addresses{width:initial}#identity .box{width:90%;margin:95px auto 45px auto}#module-blockreviews-myreviews #center_column,#module-payplug-cards #center_column{margin:95px auto 45px auto;width:90%;float:none}.mib_brand{font-family:"Raleway",sans-serif;font-weight:400;margin-top:60px;background-color:transparent;color:#333;font-size:36px;letter-spacing:0}@media screen and (max-width:768px){.mib_brand{font-size:30px;margin:35px 2% 20px 2%}}#press #page_marque .content-entete img{width:100%;object-fit:cover;height:100%}#press #page_marque p{font-family:"Raleway",sans-serif;font-size:14px}.footer_newsletter input{border:2px solid #fff;color:#fff;background:transparent!important;border-radius:0;max-width:calc(80% - 42px);padding:6px 15px 7px 15px;height:auto;font-weight:400!important}.footer_newsletter input::placeholder{color:#fff;text-transform:uppercase;font-weight:400!important}.footer_newsletter button{background:transparent;padding-left:10px;padding-right:10px;margin-bottom:20px!important}@media (max-width:1200px){.footer_newsletter input{width:calc(100% - 15px);max-width:100%}}
/* OLD  _fixmobile.css */
body #columns {
	padding-top: 45px
}

body#category #columns,
body#module-pm_advancedsearch4-searchresults #columns {
	padding-top: 150px
}

body#index #columns {
	padding-top: 0
}

body#module-supercheckout-supercheckout #columns {
	padding-top: 45px
}

@media (min-width:768px) {
	.button_menu {
		padding: 0 5px
	}

	.drop_menu {
		border-radius: 0;
		margin-top: 10px;
		background-color: #525050;
		border: none;
		box-shadow: 1px 1px 0 #444
	}

	.dropdown-menu {
		left: 0;
		top: 30px;
		box-shadow: none;
		padding: 0;
		white-space: nowrap
	}

	.dropdown-item {
		padding: 10px 15px;
		border-bottom: 1px solid #444
	}

	.dropdown-item:last-child {
		border: none
	}

	.dropdown-item,
	.dropdown-item a {
		color: #f4f4f4;
		display: block;
		font-size: 13px
	}

	.dropdown-item:hover,
	.dropdown-item.item-flex:hover a {
		background-color: #F7F7F7;
		color: #333
	}

	.dropdown-item:hover {
		border-bottom: 1px solid transparent
	}

	.dropdown-item.item-flex {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative
	}

	.dropdown-item.item-flex i {
		padding-left: 15px
	}

	.dropdown-item.item-flex .dropdown-content {
		display: none;
		position: absolute;
		background-color: #f7f7f7;
		min-width: 160px;
		z-index: 1;
		left: 100%;
		top: 0
	}

	.dropdown-item.item-flex .dropdown-content a {
		color: #333;
		padding: 10px 15px;
		text-decoration: none;
		display: block;
		border-bottom: 1px solid #E0E0E0
	}

	.dropdown-item.item-flex .dropdown-content a:hover {
		background-color: #E0E0E0;
		border-bottom: 1px solid transparent
	}

	.dropdown-item.item-flex:hover .dropdown-content {
		display: block
	}

	.adjust_padding {
		padding: 10px 0px !important
	}

	.adjust_padding2 {
		cursor: pointer
	}

	.adjust_padding2 .dropdown {
		padding: 10px
	}

	#header nav {
		height: 40px;
		padding: 0 0;
		line-height: 20px;
		background: #333;
		color: #fff;
		margin: 0 -15px;
		position: relative;
		z-index: 1002;
		font-family: 'Hanken Grotesk', sans-serif;
	}

	#header section {
		padding: 10px 15px
	}

	#header section,
	#header section>ul>li,
	#header section>ul>li>a,
	#header section {
		float: left;
		color: #fff
	}

	#header .social_block li a span,
	#header .social_block li a img {
		display: none
	}

	#header .social_block li a {
		padding: 3px;
		width: 20px;
		height: 20px;
		margin: 0 12px 0 0
	}

	#header .social_block li:last-child a {
		margin: 0
	}

	#header .social_block li a:before {
		width: 14px;
		line-height: 14px;
		height: 14px;
		content: " ";
		background: url(./img/sprites_opti_header.png) no-repeat 0 0 / cover;
		margin: 0;
		display: block;
		vertical-align: middle
	}

	#header .social_block .instagram a:before,
	.instagram_shop {
		background: url(../img/instagram.svg) no-repeat 0 0 / cover
	}

	#header .social_block .facebook a:before {
		background: url(../img/facebook.svg) no-repeat 0 0 / cover
	}

	#header .social_block .pinterest a:before {
		background: url(../img/pinterest.svg) no-repeat 0 0 / cover
	}

	#header .social_block .tiktok a:before {
		background: url(../img/tiktok.svg) no-repeat 0 0 / cover
	}

	#header .social_block .youtube a:before {
		background: url(../img/youtube.svg) no-repeat 0 0 / cover
	}

	#header section.liens_utiles {
		padding: 0 0
	}

	#header section.liens_utiles>ul>li {
		font-weight: 500;
		letter-spacing: 1px;
		cursor: pointer
	}

	#header section.liens_utiles>ul>li:hover {
		background-color: #525050
	}

	#header section.liens_utiles>ul>li>a {
		padding: 0 15px
	}

	#header .liens_utiles .mega-menu {
		top: 40px
	}

	#header .liens_utiles .mega-menu .news-container,
	#header .liens_utiles .mega-menu .photos-container {
		background: #fff
	}

	#header .liens_utiles .mega-menu .photos-container .photos:before {
		margin-top: 0;
		padding-top: 20px
	}

	#header .liens_utiles .mega-menu .news:before {
		display: none
	}

	#header .liens_utiles>ul>li:hover .mega-menu {
		display: block
	}

	#header section.liens_divers {
		padding: 0
	}

	#header section.liens_divers .big-block-cart {
		margin: 0
	}

	#header section.liens_divers .aide_contact,
	#header section.liens_divers .panier,
	#header section.liens_divers .compte {
		margin: 0;
		float: left
	}

	#header section.liens_divers .aide_contact a,
	#header section.liens_divers .panier>a,
	#header section.liens_divers .compte>a {
		height: 40px;
		width: auto;
		padding: 10px 17px;
		line-height: 20px;
		color: #fff;
		float: left
	}

	#header section.liens_divers .compte>a {
		padding: 10px 17px 10px 12px
	}

	#header section.liens_divers .aide_contact a {
		width: auto;
		padding: 10px 5px;
		font-weight: 500;
		letter-spacing: 1px
	}

	#header section.liens_divers svg {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	#header section.liens_divers .panier>a {
		width: auto;
		padding: 10px 21px 10px 17px;
		position: relative;
		background: #d01345
	}

	#header section.liens_divers .panier .ajax_cart_no_product,
	#header section.liens_divers .panier .ajax_cart_quantity {
		bottom: 20px;
		right: 5px;
		color: #fff;
		background: none;
		font-weight: 800
	}

	#header .row.d-flex {
		background: #000;
		height: 80px;
		z-index: 1001
	}

	#header .row #header_logo {
		float: left;
		padding: 14px 20px 14px
	}

	#header .row #header_logo img {
		height: 56px;
		width: 170px;
		padding: 0
	}

	#header .nav-text {
		display: flex;
		padding: 0px 15px;
		float: right;
		text-align: left;
		margin-left: auto;
		flex: initial
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li.separation {
		display: none
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li>a {
		color: #fff;
		padding: 30px 20px 26px;
		line-height: 24px;
		display: block;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 2px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li>a,
	#header .nav-text .displayBoixmenu ul.boixmenu>li {
		float: left;
		color: #fff
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li:hover {
		background: #FFF
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li:hover>a {
		color: #333
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu {
		display: none;
		top: 80px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li:hover div.mega-menu {
		display: block
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .titre_menu {
		padding: 0 0 25px;
		margin: 0;
		text-align: left
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .titre_menu span,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .titre_menu a {
		color: #333;
		text-transform: uppercase;
		font-weight: 700;
		padding-bottom: 1px;
		border-bottom: 1px solid #333
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container li a {
		color: #666;
		text-transform: none
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container li a:hover,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .titre_menu a:hover {
		color: #000
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container {
		max-width: 1330px;
		width: 100%;
		padding: 50px 15px 30px 15px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .bi_colonne .container {
		max-width: 1630px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .avec_bordures {
		position: relative
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row {
		margin: 0 -50px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row>.col-xs-12 {
		padding: 0 50px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row video {
		width: 100%;
		height: 100%
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_1 ul li,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_2 ul li {
		line-height: 30px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_1 ul li a,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_2 ul li a {
		display: inline-block;
		position: relative;
		padding: 0 5px;
		margin: 0 -5px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_1 ul li.entretien a,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_1 ul li.guide-achat a {
		padding-left: 25px;
		margin-left: -25px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_1 ul li a:after,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_2 ul li a:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 100%;
		transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		z-index: -1;
		background-color: #f1f1f1
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_1 ul li a:hover:after,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_2 ul li a:hover:after {
		width: 100%
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_2 {
		width: auto
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_2 .image,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_2 .video {
		width: 275px;
		height: 300px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_2 .video video {
		object-fit: cover
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_3 {
		width: 41.2%
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .avec_bordures:after,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .avec_bordures:before {
		background: #ddd;
		content: " ";
		height: 100%;
		width: 1px;
		position: absolute;
		top: 0;
		float: left
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .vimeo_loaded {
		float: left;
		width: 100%;
		height: 100%
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .avec_bordures:before {
		left: 0
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .avec_bordures:after {
		right: 0
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .nouvelle_collection {
		display: block;
		margin: 0 -8px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .nouvelle_collection .col-xs-6 {
		padding: 0 8px 16px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .nouvelle_collection .col-xs-6 .visuel {
		position: relative;
		width: 230px;
		height: 142px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .nouvelle_collection .col-xs-6 .visuel img {
		width: 230px;
		height: auto
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .nouvelle_collection.only_1_item .col-xs-6 .visuel {
		width: 460px;
		height: 302px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .nouvelle_collection .col-xs-6 .visuel video {
		width: 100%;
		max-height: 100%;
		object-fit: cover
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .nouvelle_collection .col-xs-6 .visuel .titre_item {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 10px 15px;
		line-height: 14px;
		font-weight: 800;
		color: #fff;
		text-shadow: 1px 1px 2px #000;
		text-transform: uppercase
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .titre_btn_A:root {
		--base-color: rgba(255, 255, 255, 1);
		--hover-color: rgba(255, 255, 255, 1)
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .titre_btn_A {
		position: absolute;
		bottom: 10px;
		right: 10px;
		float: right;
		width: auto;
		height: auto;
		border: 2px solid #fff;
		font-size: 12px;
		line-height: 14px;
		padding: 12px 25px;
		cursor: pointer
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .titre_btn_A span {
		position: relative;
		color: #fff;
		background-image: linear-gradient(90deg, 255, 255, 255, 0%, 255, 255, 255, 50%, 255, 255, 255, 50%, 255, 255, 255, 100%);
		background-repeat: repeat;
		background-size: 200%;
		background-position: 100% 0;
		-webkit-background-clip: text;
		background-clip: text;
		transition: background-position 300ms
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .titre_btn_A:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		transform-origin: 100% 0;
		transform: scale3d(0, 1, 1);
		transition: transform 300ms
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .titre_btn_A.special:hover span {
		background-position: 0 0;
		color: #000
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .titre_btn_A.special:hover:before {
		transform-origin: 0 0;
		transform: scale3d(1, 1, 1)
	}

	#header .nav-text .entretien,
	#header .nav-text .guide-achat {
		clear: both
	}

	#header .nav-text .guide-achat:before {
		content: url(./img/guide-achat.png);
		float: left;
		margin: 3px 6px 0 0;
		clear: both
	}

	#header .nav-text .entretien:before {
		content: url(./img/entretien.png);
		float: left;
		margin: 3px 8px 0 0;
		clear: both
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row {
		margin: 0
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_2 {
		width: 37.5%
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row>.col-xs-12 {
		padding: 0 25px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_2 .image,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_2 .video {
		width: 100%;
		max-height: 100%
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .vimeo_loaded {
		height: auto
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row video {
		width: 100%;
		height: 300px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row .colonne_3 {
		width: 37.5%
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container>.row>.col-xs-12 {
		padding: 0 25px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .nouvelle_collection {
		margin: 0
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .nouvelle_collection .col-xs-6 {
		padding: 0;
		width: 100%
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .video a,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .nouvelle_collection.only_1_item .col-xs-6 .visuel {
		width: 100%;
		height: auto;
		max-height: 100%;
		display: block;
		position: relative
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .vimeo_loaded {
		float: none
	}

	.fixed_stiki {
		position: fixed;
		top: 120px;
		width: 100%;
		left: 0;
		z-index: 9;
		background: #e5e5e5
	}

	.fixed_stiki a.fermer {
		float: right;
		position: absolute;
		top: 0;
		right: 0;
		line-height: 30px;
		padding: 10px 15px;
		text-transform: uppercase;
		font-weight: 800;
		color: #fff
	}

	.fixed_stiki a.fermer img {
		float: right;
		margin-top: 6px;
		margin-left: 15px
	}

	.fixed_stiki p {
		color: #fff;
		font-weight: 500;
		line-height: 18px;
		padding: 7px 20px;
		text-align: center
	}

	.fixed_stiki a.fermer:hover,
	#header section.liens_divers .aide_contact a:hover {
		text-decoration: underline
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container .nouvelle_collection .col-xs-6 .titre_item,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container span,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container a,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container li a,
	.fixed_stiki p,
	.fixed_stiki a.fermer,
	#header .nav-text .displayBoixmenu ul.boixmenu>li>a,
	#header .nav-text .displayBoixmenu ul.boixmenu>li a,
	#header .nav-text .displayBoixmenu ul.boixmenu>li p,
	#header .nav-text .displayBoixmenu ul.boixmenu>li span,
	#header section.liens_divers .panier .ajax_cart_no_product,
	#header section.liens_divers .panier .ajax_cart_quantity {
		font-family: 'Hanken Grotesk', sans-serif;
		font-size: 12px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container span,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container a,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container li a,
	#header .nav-text .displayBoixmenu ul.boixmenu>li>a,
	.fixed_stiki p {
		font-size: 15px;
		letter-spacing: 1px;
		text-transform: none !important;
		font-weight: 400 !important;
	}

	body .page-heading {
		margin-top: 135px
	}
}

@media (max-width:1140px) {
	#header .nav-text .displayBoixmenu ul.boixmenu>li>a {
		padding: 30px 15px 26px
	}
}

@media (max-width:1060px) {
	#header .nav-text .displayBoixmenu ul.boixmenu>li>a {
		padding: 30px 10px 26px
	}
}

@media (max-width:990px) {
	#header .nav-text .displayBoixmenu ul.boixmenu>li>a {
		font-size: 12px
	}
}

@media (max-width:1140px) {

	#header section.liens_utiles>ul>li>a,
	#header section.liens_divers .aide_contact a {
		font-size: 12px;
		font-weight: 400
	}

	#header section.liens_utiles>ul>li>a {
		padding: 0 6px
	}
}

@media (max-width:1016px) {

	#header section.liens_utiles>ul>li>a,
	#header section.liens_divers .aide_contact a {
		font-size: 11px
	}

	#header section.liens_utiles>ul>li>a {
		padding: 0 6px
	}
}

@media (max-width:940px) {
	#header section.liens_divers .aide_contact a {
		font-size: 11px
	}

	#header section.liens_utiles>ul>li>a {
		font-size: 11px;
		padding: 0 5px
	}

	#header .social_block li a {
		margin-right: 6px
	}
}

@media (max-width:920px) {
	#header section.liens_divers .aide_contact a {
		font-size: 11px
	}

	#header section.liens_utiles>ul>li>a {
		font-size: 11px;
		padding: 0 5px
	}
}

@media (max-width:900px) {
	#header section.liens_divers .aide_contact a {
		font-size: 10px
	}

	#header section.liens_utiles>ul>li>a {
		font-size: 10px;
		padding: 0 5px
	}

	#header section {
		padding: 10px 5px
	}

	#header .nav-text {
		padding-left: 0
	}
}

@media (max-width:860px) {
	#header section.liens_divers .aide_contact a {
		padding: 10px 3px
	}

	#header section.liens_utiles>ul>li>a {
		padding: 0 3px
	}
}

@media (max-width:810px) {
	#header section.liens_divers .aide_contact a {
		font-size: 10px
	}

	#header section.liens_utiles>ul>li>a {
		font-size: 10px;
		padding: 0 5px
	}

	#header .social_block li a {
		width: 16px
	}
}

@media (max-width:920px) {

	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container span,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container a,
	#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container li a,
	#header .nav-text .displayBoixmenu ul.boixmenu>li>a,
	.fixed_stiki p {
		font-size: 12px
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li>a {
		padding: 26px 8px
	}
}

@media (max-width:767px) {

	#header nav .panier>a>svg,
	#header nav .social_block,
	#header nav .liens_utiles,
	#header nav .big-block-cart .aide_contact,
	#header .fixed_stiki,
	#header .nav-text {
		display: none
	}

	#header nav .panier .svg_mobile {
		display: block !important
	}

	#header nav .panier .svg_mobile svg {
		width: 23px;
		height: 23px;
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	header nav {
		position: absolute;
		right: 15px;
		top: 0;
		z-index: 2
	}

	header .row.d-flex {
		padding-right: 80px;
		z-index: 1
	}

	#header .big-block-cart {
		margin-top: 9px
	}

	body#category #columns {
		padding-top: 58px
	}

	body #columns {
		padding-top: 15px
	}

	body#module-supercheckout-supercheckout #center_column {
		padding-top: 14px
	}
}

@media (max-width:350px) {
	header#header .nav_principal_wrapper {
		margin: 0
	}

	header .row.d-flex {
		padding-left: 15px
	}
}

@media (max-width:310px) {
	header#header .nav_principal_wrapper {
		margin: 0
	}

	header .panier {
		margin-left: 10px
	}
}

#fullpage .cat_desc a:hover,
#bobochicbandeaufixed p a:hover {
	text-decoration: underline;
	color: #333
}

#fullpage .cat_desc a {
	color: #fff
}

body .vente-content p {
	font-family: 'Raleway', sans-serif
}

.fixed_stiki {
	position: fixed;
	top: 120px;
	width: 100%;
	left: 0;
	z-index: 9;
	background: #e5e5e5
}

.fixed_stiki a.fermer {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 30px;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	color: #fff
}

.fixed_stiki a.fermer img {
	float: right;
	margin-top: 6px;
	margin-left: 15px
}

.fixed_stiki p {
	color: #fff;
	font-weight: 500;
	line-height: 18px;
	padding: 7px 20px;
	text-align: center
}

.fixed_stiki p strong {
	font-weight: bold;
}

.fixed_stiki p {
	font-size: 14px;
	letter-spacing: 1px
}

#bobochicbandeaufixed p a:hover,
#bobochicbandeaufixed p.fermer:hover {
	text-decoration: underline
}

.fixed_stiki p a {
	color: #fff
}

.fixed_stiki p,
.fixed_stiki a.fermer {
	font-family: 'Hanken Grotesk', sans-serif;
	font-size: 12px
}

.fixed_stiki a.fermer img {
	display: none
}

.fixed_stiki a.fermer svg {
	width: 10px;
	height: 21px;
	font-weight: 400;
	float: right;
	line-height: 30px;
	float: right;
	margin: 3px 0 0 10px
}

#bobochicbandeaufixed .table {
	display: table;
	width: 100%;
	min-height: 35px;
	margin: 0 auto;
	padding: 0 100px
}

#bobochicbandeaufixed .table-cell {
	min-height: 35px;
	vertical-align: middle;
	display: table-cell;
	width: 100%
}

@media (max-width:767px) {
	header .container-fluid {
		position: relative;
		z-index: 1001;
	}

	#bobochicbandeaufixed .table {
		display: table;
		width: 100%;
		min-height: 35px;
		margin: 0 auto;
		padding: 0 20px 0;
		border-bottom: 1px solid #e5e5e5;
	}

	#bobochicbandeaufixed .no_mobile {
		display: none !important
	}

	#bobochicbandeaufixed a.fermer {
		padding: 0 5px;
		right: 20px;
		display: none;
	}

	#bobochicbandeaufixed a.fermer .no_mobile svg,
	#bobochicbandeaufixed a.fermer .no_mobile img {
		margin: 3px 0 0
	}

	.fixed_stiki {
		position: relative;
		top: 0;
		width: auto;
		margin: 0 -15px;
		left: 0;
		z-index: 9;
		background: #e5e5e5
	}

	.fixed_stiki p {
		font-size: 12px;
		line-height: 18px
	}
}

.livraison-premium .contentlogopremium {
	width: 40%;
	text-align: center;
	padding: 0 60px;
	flex-direction: column;
	justify-content: center;
	flex: .4;
	display: flex;
	padding: 0
}

.contentlogopremium div video {
	object-fit: cover
}

.contentlogopremium a,
.contentlogopremium div video,
.contentlogopremium div {
	width: 100%;
	height: 100%;
	float: left
}

.boixactus .col-sm-6 .item {
	height: 240px
}

.boixactus .col-sm-6 .item .col-xs-6 .image img {
	max-height: 240px
}

.boixactus.v2 .col-sm-6 .item {
	position: relative;
	display: table;
	width: 100%;
	vertical-align: middle;
	float: none
}

.boixactus.v2 .col-sm-6 .item>.col-xs-6 {
	position: relative;
	display: table-cell;
	width: 100%;
	padding: 0 15px;
	vertical-align: middle;
	float: none
}

.boixactus.v2 .avec_vimeo .vimeo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.boixactus.v2 .avec_vimeo.col-sm-6 .item .col-xs-6 {
	position: relative;
	z-index: 3
}

.boixactus.v2 .col-sm-6 .item .col-xs-6 span,
.boixactus.v2 .col-sm-6 .item .col-xs-6 span.raleway {
	color: #fff
}

.boixactus.v2 .col-sm-6 .item .col-xs-6 {
	height: 240px;
	width: 100%;
	padding: 0 15px 0
}

.boixactus.v2 .col-sm-6 .item .col-xs-6 .bouton {
	max-width: 182px;
	margin: auto
}

.boixactus.v2 .col-sm-6 .item .col-xs-6.pull-right {
	z-index: 1;
	display: none
}

.boixactus.v2 .col-sm-6 .item .col-xs-6 span.btn:hover {
	color: #000
}

.has-mobile .boixactus.v2 .col-sm-6 .item {
	margin-bottom: 1px;
	border: 0
}

.has-mobile .boixactus.v2>.col-sm-6 {
	padding: 0
}

.has-mobile .boixactus.v2 .col-sm-6 .item .col-xs-6 {
	padding: 50px 0 0
}

.has-mobile .big-block-notification .dropdown .dropdown-menu>li.news-title {
	text-align: center
}

.has-mobile .boixactus .col-sm-6 a,
.has-mobile .boixactus .col-sm-6 a:hover {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	box-shadow: none
}

.opened>.dropdown-menu {
	display: block
}

/* new modifs optimisations diverses 21 nov 2020 */
body#category .content_scene_cat,
body#category .content_scene_cat .content_scene_cat_bg {
	min-height: calc(100vh - 270px) !important;
	height: calc(100vh - 270px) !important;
}

#category #center_column .cat_desc .category-name {
	font-size: 50px;
}

#category .product_list {
	margin-top: 0 !important;
}

.boixactus.v2 .avec_vimeo .vimeo video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width:1024px) {
	#header section.liens_utiles>ul>li .button_menu {
		padding: 0;
	}

	#header section.liens_utiles>ul>li>a,
	#header section.liens_utiles>ul>li>div>div {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (max-width:1000px) {

	#header section.liens_utiles>ul>li>a,
	#header section.liens_utiles>ul>li>div>div {
		font-size: 11px;
		padding-left: 5px;
		padding-right: 5px;
		font-weight: 400;
	}

	#header section.liens_utiles>ul>li.adjust_padding2 .dropdown {
		padding: 10px 0;
	}
}

@media (max-width:920px) {
	#header .row #header_logo {
		padding-right: 10px;
		padding-left: 5px;
	}

	#header .nav-text .displayBoixmenu ul.boixmenu>li>a {
		padding: 26px 6px;
	}
}

@media (max-width:800px) {
	body #header .nav-text .displayBoixmenu ul.boixmenu>li>a {
		padding: 26px 4px;
	}

	body #header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container span,
	body #header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container a,
	body #header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu .container li a,
	body #header .nav-text .displayBoixmenu ul.boixmenu>li>a {
		font-size: 11px;
	}
}

@media (max-width:767px) {

	body#category .content_scene_cat,
	body#category .content_scene_cat .content_scene_cat_bg {
		min-height: 33vh !important;
		height: 33vh !important;
	}

	#category #center_column {
		padding-top: 10px;
	}

	body#category .cat_desc {
		padding: 0 15px;
	}

	body .cat_desc #category_description_full p {}

	body ul.liste_cat>li {
		display: block;
	}

	body#category #columns,
	body#module-pm_advancedsearch4-searchresults #columns {
		padding-top: 130px;
	}
}

#header .nav-text .displayBoixmenu ul.boixmenu>li div.mega-menu {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

#header .nav-text .displayBoixmenu ul.boixmenu>li:hover div.mega-menu {
	opacity: 1;
	filter: alpha(opacity=100);
}

#module-supercheckout-supercheckout.lang_pl #livraison-info {
	display: none !important;
}

@media (max-width: 1330px) {
	#header .nav-text .displayBoixmenu ul.boixmenu>li>a {
		font-size: 12px !important;
	}
}

@media (max-width: 1240px) {
	#header .nav-text .displayBoixmenu ul.boixmenu>li>a {
		padding: 30px 10px 25px !important;
	}
}

@media (max-width: 1150px) {
	#header .nav-text .displayBoixmenu ul.boixmenu>li>a {
		padding: 30px 10px 26px !important;
		font-size: 10px !important;
		text-transform: capitalize !important;
	}

	#header .nav-text {
		padding: 0 5px !important;
	}
}

body #contenu .intro_box div video {
	padding: 15px 0 15px 0;
}

body#product .primary_block {
	margin-top: 144px;
}

@media (max-width: 1024px) {}

#product .breadcrumb a.home,
#product .breadcrumb {
	font-size: 11px;
}

#bobochicbandeaufixed .container {
	padding: 0 4px;
	max-width: 100%;
}

#bobochicbandeaufixed .table p,
#bobochicbandeaufixed .table {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 767px) {

	#bobochicbandeaufixed .table p,
	#bobochicbandeaufixed .table {
		padding-left: 0;
		padding-right: 0;
		font-size: 10px;
	}

	header .big-block-cart>.search {
		margin-right: 5px;
	}

	header .big-block-notification,
	.nxtalwishlist {
		/*display:none;*/
	}

	.has-mobile .big-block-notification .dropdown {
		width: 30px;
		text-align: center;
	}

	.has-mobile .big-block-notification .dropdown .nxtalwishlist {
		float: left;
	}

	body .nav-wrapper {
		padding-right: 0;
	}

	.fixed_stiki {
		width: 100%;
		margin: 0;
	}

	.fixed_stiki p {
		font-size: 11px;
	}

	body#product .primary_block {
		margin-top: 37px;
	}

	body#product .primary_block {
		margin-top: 36px;
	}
}

@media (max-width: 400px) {
	#bobochicbandeaufixed .table-cell p {
		line-height: 14px;
		padding: 2px 0;
		height: auto;
	}
}

.footer-container .btn.conseil_avant_vente:hover {
	color: #000;
	text-decoration: none;
}

.footer-container ul li a:hover {
	text-decoration: none;
	color: #fff;
}

@media (min-width: 768px) and (max-width: 1180px) {
	#header section.liens_utiles>ul>li>a {
		padding: 0 10px;
	}
}

@media (min-width: 690px) and (max-width: 1100px) {
	body #header .social_block {
		display: none !important;
	}

	body #header section.liens_divers .aide_contact {
		display: none !important;
	}
}

@media (min-width: 690px) and (max-width: 1027px) {
	body #header section.liens_utiles>ul>li>a {
		font-size: 12px;
	}

	body #header section.liens_utiles>ul>li>div {
		padding: 10px !important;
	}
}

@media (min-width: 690px) and (max-width: 900px) {
	#header section.liens_utiles>ul>li {
		padding: 0 6px !important;
	}

	body #header section.liens_utiles>ul>li>a {
		font-size: 12px;
		padding: 10px;
	}
}

@media (min-width: 768px) and (max-width: 1145px) {
	#header nav .social_block {
		padding: 0 10px 0 15px;
	}

	#header nav .social_block>a span,
	#header nav .social_block>a strong {
		clear: both;
		width: 100%;
		padding: 0;
		text-align: center;
	}

	#header nav .social_block>a strong {
		line-height: 20px !important;
	}

	#header nav .social_block>a span {
		line-height: 14px !important;
	}
}