/****** GENERAL ******/

.container{
	width:100%;
	max-width:1920px;
	padding:0;
}
body{
	font-family: 'Montserrat', sans-serif;
	font-weight:400px;
	font-size:15px;
	overflow-x:hidden;
}
a:hover, a:focus, #footer .nofollowlow:hover{
	color:#6EB8A5!important;
}
a:hover, a:focus, a:visited, a:active, input:hover, input:focus, input:visited, input:active, button:hover, button:focus, button:visited, button:active{
	outline:none;
	text-decoration:none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:visited{
	background:#4F807C;
	color:#ffffff!important;
}
.product-flags li.product-flag.out_of_stock{
	background:#E9213E;
}
.product-flags li.product-flag.new{
	background:#F7A633;
}
p, .page-content.page-cms ul{
	color:#000000; 
}
#products .up{
	display:none;
}
#wrapper .breadcrumb li > a,
#wrapper .breadcrumb li > span{
	font: normal normal 600 12px/15px Montserrat;
	letter-spacing: 1.2px;
	color: #152E2A; 
	text-transform: uppercase;
}
#wrapper .breadcrumb li > span{
	font-weight:800;
}
#wrapper .breadcrumb li::after {
	content:'|';
}	
.alert-warning {
  background-color: rgba(227, 193, 105,0.4);
  border-color: #eb813b;
  color: #000;
}
.radio-label{
	box-shadow: 1px 1px 4px #999;
}

/* font-family: chantal,sans-serif; */
/* font-weight: 600;  */
#wrapper{
	padding:0;
	background:#ffffff;
}
.title_main{
	font-size:30px;
	text-transform:uppercase;
	letter-spacing:1.5px;
	text-align:center;
	color:#ffffff;
	line-height:37px;
}
.title_main span{
	font-size:45px;
	letter-spacing:2.25px;
	line-height:55px;
	display:block;
	font-weight:800;
}	
#products .page-not-found, #pagenotfound .page-not-found{	
	margin:inherit;
	padding:inherit;
	max-width:100%;
}
#products .page-not-found *, #pagenotfound .page-not-found *{
	font: normal normal 500 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
	position: relative;
}
#products .page-not-found #search_widget, #pagenotfound .page-not-found #search_widget{
	display:none;
}

/* HEADER */

#index #main #content #custom-text{
	z-index:1;
	position:relative;
	background:none;
}
#header{
	box-shadow:none;
	opacity:0;
}
#header.sticky{
  position: fixed;
  top: 0;
  width:100%;
  text-align:center;
}
#header .header-nav{
	border:none;
	padding-right:25px;
	margin-bottom:40px;
}
#adtm_menu{
	margin:0;	
}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span{
	letter-spacing:1.55px;
}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span.advtm_menu_span_13, #adtm_menu ul#menu li.li-niveau1 .adtm_column_151 span a{
	color: #eb813b;
}
#adtm_menu:not(.atmRtl) .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub{
	opacity:0.95;
}
#adtm_menu ul#menu {
    justify-content: space-around;
}
#header .header-top{
	padding:0; 	
}
#header #icon_burger{
	width: 37px;
	margin-top: 8px;
}
#header #menu_label{
	display: block;
	font-size: 9px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
#search_widget form input{
	background-color:inherit;
	font: normal normal 600 14px/18px Montserrat;
	letter-spacing: 1.4px;
	color: #1D1D1B;
	text-transform: uppercase;
	border-bottom:1px solid;
	border-radius:0;
	opacity:1;
	padding:10px 20px;
}
#search_widget{
	width:100%;
	max-width: 650px;
	margin-right: 15%;
	margin-top:30px;
}
#header .header-nav #search_widget .material-icons{
	right:10px;
	padding:0;
	top:10px;
	color:#1D1D1B;
	cursor:pointer;
}
#header .header-nav #search_widget .buttonjolisearch{
	border: none;
	background: #fff;	
}
#search_widget form input:placeholder-shown{
  color: #1D1D1B;
  opacity:1;
}
#search_widget form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1D1D1B;
  opacity:1;
}
#search_widget form input::-moz-placeholder { /* Firefox 19+ */
  color: #1D1D1B;
  opacity:1;
}
#search_widget form input:-ms-input-placeholder { /* IE 10+ */
  color: #1D1D1B;
  opacity:1;
}
#search_widget form input:-moz-placeholder { /* Firefox 18- */
  color: #1D1D1B;
  opacity:1;
}

#search_widget form input:focus::placeholder-shown{
	opacity:0.2;
}
#search_widget form input:focus::-webkit-input-placeholder{
	opacity:0.2;
}
#search_widget form input:focus::-moz-placeholder{
	opacity:0.2;
}
#search_widget form input:focus::-ms-input-placeholder{
	opacity:0.2;
}
#search_widget form input:focus::-moz-placeholder{
	opacity:0.2;
}


#_desktop_contact_link img,
#_desktop_user_info img,
#_desktop_cart img{
	display:block;
	margin:auto;
	margin-bottom:5px;
	/* animation:stop */
}
#_desktop_contact_link:hover img{
	animation: upDown 1s infinite ease;
}
#_desktop_user_info:hover img{
	animation: wave 2s infinite ease;
}
#_desktop_cart:hover img{
	animation: pop 2s infinite ease;
}

@keyframes upDown {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(5px);
  }
}

@keyframes wave {
  0% {
    transform: translateY(0);
  }
  10% {
    transform: translateX(-5px);
  }
  25% {
    transform: translateY(-5px);
  }
  35% {
    transform: translateX(0px);
  }
  50% {
    transform: translateY(0);
  }
  70% {
    transform: translateX(5px);
  }  
}

@keyframes pop {
  0% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-2px);
  }
  20% {
    transform: translateX(2px);
  }
  30% {
    transform: translateX(-3px);
  }
  40% {
    transform: translateX(3px);
  }
  50% {
    transform: translateX(-4px);
  } 
  60% {
    transform: translateX(4px);
  }  
  70% {
    transform: translateX(-3px);
  }
	80% {
    transform: translateX(3px);
  } 
  90% {
    transform: translateX(-2px);
  }   
  100% {
    transform: translateX(2px);
  }  
}



#_desktop_contact_link,
#_desktop_user_info,
#_desktop_cart{
	text-align:center;
}
#_desktop_contact_link,
#_desktop_user_info,
#_desktop_cart{
	font: normal normal bold 11px/14px Montserrat;
	letter-spacing: 1.1px;
	color: #1D1D1B;
	text-transform: uppercase;
}
#_desktop_user_info{
	margin-left:60px;
	margin-right:60px;
}
#_desktop_cart{
	margin-top:17px;
}
#header .header-nav .blockcart{
	background:none;
	padding:0;
	height:inherit;
	margin:0;
}
#header .header-nav .blockcart .cart-products-count{
	right: 12px;
	position: absolute;
	background: #EB813B;
	color: #fff;
	border-radius: 100%;
	top: 28px;
	z-index:1;
	padding: 2px 5px;
}
#header .header-nav .user-info{
	margin-left:0;
}
#header .header-nav .cart-preview.active{
	background:none;
}
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i{
	color:#232323;
}
#adtm_menu .adtm_column span.column_wrap_title, #adtm_menu .adtm_column span.column_wrap_title a, #adtm_menu .adtm_column span.column_wrap_title span[data-href]{
	color:#4f807c;
}
#adtm_menu div.adtm_column_wrap ul.adtm_elements li a, #adtm_menu div.adtm_column_wrap span[data-href]{
	text-transform:uppercase;
}	
#adtm_menu div.adtm_column_wrap ul.adtm_elements{
	padding-left:5px;
}
#adtm_menu table.columnWrapTable tr td{
	margin-right: 50px;
	display: inline-block;
}
#adtm_menu table.columnWrapTable{
	width: auto; 
}

@media (min-width: 768px)
{
  .ui-menu.ui-jolisearch{
	  max-width: calc(1200px * 4 + 2px);
  }
}

/****** HOME ******/

.carousel .carousel-inner{
	height:inherit;
}
.carousel .carousel-item .caption {    
    bottom: inherit;
    left: inherit;
    max-width: inherit;
    color: #fff;
    top: 15%;
    right: 5%;
}
.carousel .carousel-item .caption .display-1{
	font: normal normal 900 68px/50px Montserrat;
	letter-spacing: 3.4px;
	color: #1D1D1B;	
	font-weight:900;
}
.carousel .carousel-inner .legend{
	font: normal normal 400 46px/50px Montserrat;
	letter-spacing: 5px;
	color: #1D1D1B;
	margin:0;
}
.carousel .carousel-inner .carousel-item .caption .caption-description *{
	font: normal normal 700 36px/44px Chantal;
	letter-spacing: 0.72px;
	color: #6EB8A5;
	text-shadow: 0px 0px 10px #FFFFFF82;
}
.carousel .direction .carousel-control span{
    background: #4F807C;
    opacity: 0.5;
    padding: 4px;
    margin-right: 10px;
    border-radius: 100%;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 30px;
}
.carousel .direction .carousel-control:hover span{
	opacity:0.8;
}
.carousel .direction .carousel-control i{
	background:none;
	font-size:40px;
}
.carousel .carousel-control .icon-prev, .carousel .carousel-control .icon-next{
	width:auto;
	height:auto;
}
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i{
	color:#ffffff;
}
.carousel .direction .carousel-control .icon-next{
	right:0px;
}
.carousel .direction .carousel-control .icon-prev{
	left:10px;
	margin-left:0;
}

/* blog */
#index .prestablog{
	margin-top:180px;
	position:relative;
}
#index .prestablog .title{
	font: normal normal 300 30px/37px Montserrat;
	letter-spacing: 1.5px;
	color: #F7A633;
	text-transform: uppercase;
}
#index .prestablog .title span{
	font: normal normal 800 45px/55px Montserrat;
	letter-spacing: 2.25px;
	color: #F7A633;
	text-transform: uppercase;
	display:block;
}
#index .prestablog .title span::after{
	content:url('../img/shaka-sign.png');
	display:inline-block;
	vertical-align: middle;
	margin-left: -20px;
	margin-top: -35px;
}
#index .prestablog .desc_blog_home{
	font: normal normal 500 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
	text-align:center;
	max-width:800px;
	margin:auto;
	margin-bottom:50px;
}
#index .prestablog *{
	position:relative;
	z-index:1;
}
#index .prestablog #bg_blog_home{
	position:absolute;
	left:0;
	top:-500px;
	z-index:0;
}
#index .prestablog #blog_list_1-7{
	max-width: 1800px;
	margin: auto;
	float:none;
}
#index .prestablog .blog_link{
	font: normal normal 800 14px/28px Montserrat;
	letter-spacing: 2.1px;
	color: #F7A633;
	text-transform: uppercase;
	padding: 0px 20px 15px 20px;
	height:inherit;
}
#index .prestablog #blog_list_1-7 .prestablog_more, #index .prestablog #blog_list_1-7 a.blog_link:hover, #index .prestablog #blog_list_1-7 a.blog_link:hover::before{
	background-color:inherit;	
}
#index .prestablog .blog_desc{
	font: normal normal 500 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
}
#index .prestablog .date_blog-cat{
	font: normal normal 600 14px/28px Montserrat;
	letter-spacing: 0.7px;
	color: #1D1D1B;
}
#index .prestablog #blog_list_1-7 .block_bas .h3_item_prestablog a{
	font: normal normal 800 15px/19px Montserrat;
	letter-spacing: 1.5px;
	color: #1D1D1B;
	text-transform: uppercase;
}
#index .prestablog #blog_list_1-7 li.tiers{
	width:25%;
}
#index #main .page-footer{
	display:none;
}

/******* PRODUCTS LISTS ********/

#products .thumbnail-container:hover .product-description::after, #products .thumbnail-container:focus .product-description::after, .featured-products .thumbnail-container:hover .product-description::after, .featured-products .thumbnail-container:focus .product-description::after, .product-accessories .thumbnail-container:hover .product-description::after, .product-accessories .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after {
	display:none;
}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a{
	font: normal normal 700 17px/20px Montserrat;
	letter-spacing: 0px;
	color: #1D1D1B;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title{
	min-height:50px;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price{
	font: normal normal 500 17px/20px Montserrat;
	letter-spacing: 0px;
	color: #777777;
}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping{
	font: normal normal 800 20px/27px Montserrat;
	letter-spacing: 0px;
	color: #1D1D1B;
}
#products .product-miniature, #product .featured-products .product-miniature, #product .product-accessories .product-miniature {
	max-width:320px;
	box-shadow: 0px 0px 3px 0px #ddd;
	margin: auto;	
	margin-top: 2px;
	margin-bottom:30px;
}
#products .product-miniature:hover, #product .featured-products .product-miniature:hover, #product .product-accessories .product-miniature:hover{
	box-shadow: 0px 0px 12px 0px #aaa;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
	margin-bottom:0;
}
#products .products.row > .product{
	width:25%;
	padding:0;
}
.pagination a{
	font: normal normal normal 16px/21px Roboto;
	letter-spacing: 3.2px;
	color: #444B54;
}
.pagination .current a{
	font: normal normal 900 16px/21px Roboto;
	letter-spacing: 3.2px;
	color: #F7A633;
}
.products-selection .total-products p{
	font: normal normal 300 16px/19px Montserrat;
	letter-spacing: 0px;
	color: #1D1D1B;
}
.products-selection .sort-by-row .sort-by, .products-selection .sort-by-row .select-title{
	font: normal normal normal 16px/19px Montserrat;
	letter-spacing: 0px;
	color: #1D1D1B;
}
.products-selection .sort-by-row .select-title{
	border-radius: 30px;
	max-width: 250px;
}
.products-sort-order{
	max-width: 250px;
}
.products-selection .sort-by-row{
	display: flex;
	justify-content: end;
}
.pagination .next,
.pagination .previous{
	font: normal normal normal 14px/18px Montserrat;
	letter-spacing: 0px;
	color: #152E2A;
	border:1px solid #C4C4C4;
	padding: 5px 10px 5px 15px;
	border-radius: 30px;
}
.pagination .previous{
	padding: 5px 15px 5px 10px;
}

/****** CATEGORIES ******/

#category .category-cover{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center; 
	min-height: 600px;
}
#category .category-cover .card{
	/* background:transparent; */
}

#category .category-cover .h1{
	/* font: normal normal 900 68px/83px Montserrat; */
	font: normal normal 900 50px/60px Montserrat;
	letter-spacing: 3.4px;
	color: #152E2A;
	text-shadow: 0px 0px 30px #FFFFFFA8;
	text-transform: uppercase;
}
#category .category-cover #category-description{
}
#category .category-cover #category-description *{
	font: normal normal 600 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #152E2A;
	/* text-shadow: 0px 0px 2px #fff; */
}
.products-sort-order .select-list:hover, .brands-sort .select-list:hover, .suppliers-sort .select-list:hover{
	color:#ffffff!important;
}
#category .category-cover #category-description #rubriques a{
	background: linear-gradient(to left, #fff 50%, #6EB8A5 50%) left;	
	background-size: auto;
	padding: 2px 15px;
	border-radius: 30px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.7px;
	font-weight: 700;
	display: inline-block;
	margin-top: 20px;
	background-size: 220%;
	transition: .5s ease-out;
	border: 1px solid #6EB8A5;
	text-align: center;
	color:#ffffff;
}
#category .category-cover  #category-description #rubriques a:hover,
#category .category-cover  #category-description #rubriques a:focus{
	background-position: right;
	color: #6EB8A5 !important;
}
#category .category-cover  #category-description #rubriques #titre_rubriques{
	margin-top: 20px;
	margin-bottom: 0;
	text-transform:uppercase;
	font-weight:700;
}
#category .block-category{
background: rgba(255,255,255, 0.4);
    box-shadow: 0px 1px 35px 29px rgb(255 255 255 / 40%);
	max-width: 1000px;
	float: right;
	/* margin-top: 130px; */
	margin-top: 50px;
	padding-right: 150px;
}
#category #products{
	padding-right:30px;
	position: relative;
	z-index: 1;
}
#category #left-column{
	padding-left:30px;
	padding-right: 80px;
	position: relative;
	z-index: 3;
}
#category #js-product-list-header{
	margin-bottom:50px;
}
#category #description_long{
	margin:auto;
	padding-left: 25%;
	padding-right: 50px;
	margin-top:50px;
	margin-bottom:50px;
	position:relative;
	z-index: 1;
}
#category #title_desc_categ *, #category #title_desc_categ * strong{
	font: normal normal 300 30px/37px Montserrat;
	letter-spacing: 1.5px;
	color: #F7A633;
	text-transform: uppercase;
	text-align:center;
	position:relative;
}
#category #title_desc_categ * strong{
	font: normal normal 800 45px/55px Montserrat;
	letter-spacing: 2.25px;	
	text-transform: uppercase;
	display:block;
}
#category #desc_long_categ *{
	font: normal normal 500 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
	position:relative;
}
#category #desc_long_categ * strong{
	font: normal normal 800 15px/28px Montserrat;
	letter-spacing: 1.5px;
	color: #1D1D1B;
}
#category #desc_long_categ{
	margin-top:50px;
	overflow:hidden;
}
#category #description_long::before{
	content:url('../img/category/bg_kitesurf_categ.png');
	left:0;
	top:0;
	position:absolute;
	z-index:0; 
	top:50%;
	transform:translateY(-50%);
}
#category.category-id-150 #description_long::before, #category.category-id-parent-150 #description_long::before{
	content:url('../img/category/bg_wingfoil_categ-2.jpg');
}
#category.category-id-152 #description_long::before, #category.category-id-parent-152 #description_long::before{
	content:url('../img/category/bg_windsurf_categ.png');
}
#category.category-id-153 #description_long::before, #category.category-id-parent-153 #description_long::before{
	content:url('../img/category/bg_foil_categ.png');
}
#category.category-id-154 #description_long::before, #category.category-id-parent-154 #description_long::before{
	content:url('../img/category/bg_sup_categ.png');
}
#category.category-id-155 #description_long::before, #category.category-id-parent-155 #description_long::before{
	content:url('../img/category/bg_surf_categ.png');
}
#category.category-id-156 #description_long::before, #category.category-id-parent-156 #description_long::before{
	content:url('../img/category/bg_body_categ.png');
}
#category.category-id-157 #description_long::before, #category.category-id-parent-157 #description_long::before{
	content:url('../img/category/bg_skate_categ.png');
}
#category.category-id-158 #description_long::before, #category.category-id-parent-158 #description_long::before{
	content:url('../img/category/bg_neoprene_categ.png');
}
#category.category-id-241 #description_long::before, #category.category-id-parent-241 #description_long::before{
	content:url('../img/category/bg_accessoires_categ.png');
}
#category.category-id-159 #description_long::before, #category.category-id-parent-159 #description_long::before{
	content:url('../img/category/bg_textiles_categ.png');
}
#category #description_long *{
	clear:right;
}
#category #description_long .col-left{
	padding-right:20px;
}
#category #description_long .col-right{
	padding-left:20px;
}
#category #description_long .col-left,
#category #description_long .col-right{
	float:left;
	width:50%;
}
#category #content-wrapper{
	z-index: 2;
}

/* Filtre */
.PM_ASBlockOutput .card-header:first-child{
	font: normal normal 600 30px/37px Montserrat;
	letter-spacing: 1.5px;
	color: #4F807C;
	text-transform: uppercase;
	background:none;
	border:none;
	padding-bottom: 0;
	padding-top: 0;
}
.PM_ASCriterionGroupColor.color_to_pick_list li{
	border:none;
}
.PM_ASCriterionGroupColor.color_to_pick_list li a{
	border-radius:100%;
	border: 0.5px solid #1D1D1B;	
}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroup .PM_ASCriterionsGroupTitle span{
	font: normal normal 500 16px/18px Montserrat;
	letter-spacing: 1.6px;
	color: #000000;
	text-transform: uppercase;
}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle {
  border-top: 1px solid #d6d4d4;
  padding-top: 1.5rem;
  margin-bottom: 15px;
  border-bottom:none;
}
.PM_ASearchTitle, .PM_ASBlockOutputHorizontal a, .PM_ASBlockOutputVertical a{
	font: normal normal normal 15px/19px Montserrat;
	letter-spacing: 0px;
	color: #1D1D1B;
	text-transform:inherit;
}
.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckboxSelected .PM_ASLabelLink, .PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink:hover{
	font-weight:normal;
}

/****** PRODUCT ******/

#product .h1{
	font: normal normal 800 45px/55px Montserrat;
	letter-spacing: 0px;
	color: #2C4E4A;
	text-transform: uppercase;
}
#product #wrapper{
	padding-top:50px;
}
#product #wrapper .breadcrumb{
	padding-left:30px;
	padding-right:30px;
}
#product #content-wrapper{
	padding-left:100px;
	padding-right:100px;
	padding-top:20px;
} 
#product .product-cover .layer{
	background: rgba(0,0,0,0.05);
}
#product #content{
	max-width:100%;
}
#product .product-cover{
	text-align:center;
}
#product .product-prices .product-price.has-discount{
	margin-bottom:0;
}
#product .row.product-container{
	margin-bottom:50px;
}
#product .product-prices .product-price .current-price-value{
	font: normal normal 800 33px/40px Montserrat;
	letter-spacing: 1.65px;
	color: #1D1D1B;
}
#product .product-prices .product-discount .regular-price{
	font: normal normal 500 23px/28px Montserrat;
	letter-spacing: 0px;
	color: #777777;
}
#product .product-information .product-description{
	margin-top:30px;
}
#product .product-information .product-description *{
	font: normal normal 500 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
}
#product .product-information .product-description h2{
	font-size: 18px;
	font-weight: bold;
}
.product-quantity .qty{
	display:none;
	margin-right:15px;
}
.product-quantity{
	flex-wrap:wrap;
	align-items: center;
}
.product-quantity #quantity_wanted{
	height:48px;
	text-align:center;
	width:40px;
	font: normal normal 700 16px/36px Montserrat;
	letter-spacing: 0px;
	color: #1D1D1B;
}
.sansfrais{
	margin-left:15px;
}
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical{
	display:flex;
	flex-direction:row-reverse;
}
#product #wrapper .product-quantity .input-group-btn-vertical .btn i{
	color:#2c4e4a;
	font-weight:800;
	font-size:16px;
	background: #ffffff;
	padding:0;
	padding-top:12px;
	height:48px;
	border:1px solid rgba(0,0,0,0.25);
}
#product #wrapper .product-quantity .input-group-btn-vertical .btn i::after{
	color:#2c4e4a;
}
#product #wrapper .product-quantity .input-group-btn-vertical .btn:hover i{
	color:#ffffff;	
	background: #2c4e4a;	
}
#product #wrapper .product-quantity .input-group-btn-vertical .btn:hover i::after{
	color:#ffffff;
}
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after,
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after{
	color:#ffffff;
}
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-down{
	border-radius:30px 0px 0px 30px;
	padding-top: 6px;
	padding-left: 4px;
	border-right:0!important;
}
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
	margin-top:0;	
}
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-up{
	border-radius:0px 30px 30px 0px;
	padding-top: 7px;
	padding-right: 3px;
}
#product #wrapper .bootstrap-touchspin .btn-touchspin:hover, #product #wrapper .bootstrap-touchspin .btn-touchspin:focus, #product #wrapper .bootstrap-touchspin .btn-touchspin:active{
	outline:none;
	background:none;
}
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after,
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after{
	color:#45484f;
	font-family:Nunito Sans, sans-serif;
	font-size:20px;
}
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-up,
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-down{
	background:#45484f;
	height: 29px;
	width: 30px;
}
#product #wrapper .product-quantity .input-group-btn-vertical .btn{
	padding:0;
}
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after{
	content:"+";
}
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after{
	content:"-";
}
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-up{
	padding-top: 6px;	
}
#product #wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-down{
	padding-top: 4px;	
	padding-left: 2px;	
}
#product #wrapper .product-quantity .input-group-btn-vertical{
	width:auto;
	margin-left: 4px;
}
#product #wrapper .product-quantity .input-group-btn-vertical .btn i{
	position:relative;
	left: 0;
	top: 0;
}
#product #wrapper  .product-quantity .btn-touchspin{
	height:auto;
	border:none;
}
#product .product-actions .add-to-cart, #product .contact_link{
	font: normal normal 700 14px/18px Montserrat;
	letter-spacing: 0.7px;
	color: #FFFFFF;
	text-transform: uppercase;
	border-radius:30px;
}
#product .product-actions .add-to-cart.rupture{
	background: #dc1f3b; 
}
#product .product-actions .add-to-cart:hover, #product .contact_link:hover{
	background:#2c4e4a;
}
#product .product-actions .add-to-cart.rupture:hover{
	background: #931124; 
}
#product .contact_link{
	background-color: #6EB8A5;
	margin-top:10px;
	margin-bottom:5px;
}

#product #contact_redirect_bloc{
	margin-top:30px;
	border: 1px solid #eb813b;
	padding: 10px;
	text-align: center;
}
#product #contact_redirect_bloc p{
	margin-bottom:0px;
	font: normal normal 500 15px/28px Montserrat;
	letter-spacing: .75px;
	color: #1D1D1B;
}
#product #contact_redirect_bloc p a{
	color: #f7a633;
}
#product .product-actions .add-to-cart .material-icons{
	display:none;
}
#product .bloc-product-description .title_description{
	font: normal normal normal 30px/37px Montserrat;
	letter-spacing: 1.5px;
	color: #6EB8A5;
	text-transform: uppercase;
	text-align:center;
	margin-bottom:50px;
}
#product .bloc-product-description .product-description *{
	font: normal normal 500 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
}

#product .bloc-product-description .product-description h2,
#product .bloc-product-description .product-description h3,
#product .bloc-product-description .product-description h4,
#product .bloc-product-description .product-description strong
{
	font-weight:700;
}
#product .bloc-product-description .product-description u{
	text-decoration: underline;
}
#product .bloc-product-description .product-description ul{
	list-style: disc;
	padding-left:30px;
}
#product .bloc-product-description .product-description h2{
	font-size:20px
}
#product .bloc-product-description .product-description h3{
	font-size:18px
}
#product .bloc-product-description .product-description h4{
	font-size:16px
}
#product .bloc-product-description .title_description span{
	font: normal normal 800 45px/55px Montserrat;
	letter-spacing: 2.25px;
	color: #6EB8A5;
	text-transform: uppercase;
	display:block;
}
#product #all_tabs{
	position:relative;
}
#product .bloc_tabs{
	box-shadow: 0px 0px 10px #0000000F;
	padding: 15px;
	margin-top:30px;
	margin-bottom:30px;
}
#product .bloc_tabs #content_tabs,
#product .bloc_tabs #content_tabs .item_tabs{
	display:flex;
	flex-wrap:wrap;
}
#product .bloc_tabs #content_tabs .item_tabs{
	width:50%;
	padding-right: 50px;
	margin-top:30px;
	margin-bottom:20px;
	align-content:center;
	align-items:center;
}
#product .bloc_tabs #content_tabs .item_tabs p{
	font: normal normal 500 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
	padding-left:30px;
	width:calc(100% - 90px);
}
#product .bloc_tabs #content_tabs .item_tabs p span{
	font: normal normal 700 15px/19px Montserrat;
	letter-spacing: 3px;
	color: #1D1D1B;
	text-transform: uppercase;
	display:block;
	margin-bottom:10px;
}
#product .bloc_tabs #content_tabs .item_tabs img{	
	width:89px;
	height:89px;
}
#product .title_tabs{
	font: normal normal normal 26px/32px Montserrat;
	letter-spacing: 1.3px;
	color: #6EB8A5;
	text-transform: uppercase;
	cursor:pointer;
	margin-bottom:0;
	display:flex;
	align-items:center;
}
#product .title_tabs + div{
	margin-top:30px;
	padding-left: 15px;
	padding-right: 15px;
}
#product .title_tabs::before{
	content:url('../img/product/arrow_tabs.svg');		
	margin-right: 15px;		
	opacity: 0.58;
	max-height:47px;
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	float: left;
}
#product .title_tabs.expanded::before{	
	opacity:1;
	transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
}
#product .title_propriete{
	font: normal normal 700 15px/19px Montserrat;
	letter-spacing: 3px;
	color: #1D1D1B;
	text-transform: uppercase;
}
#product .content_propriete{
	font: normal normal medium 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
}
#product .js-product-details{
	display:flex;
	flex-wrap:wrap;
}
#product .bloc_propriete{
	width:33.33%;
	margin-bottom:20px;
	margin-top:0;
}
#product .product-features{
	margin-left:0;
}
#product .featured-products, #product .product-accessories{
	margin-top:50px;
}
#product .featured-products .ets_crosssell_title,
#product .product-accessories .h5 {
	font: normal normal normal 30px/37px Montserrat;
	letter-spacing: 1.5px;
	color: #E3C169;
	text-transform: uppercase;
	text-align:center;
	margin-bottom: 50px;
	padding-left:10px;
	padding-right:10px;
}
#product .featured-products .ets_crosssell_title span,
#product .product-accessories .h5 span{
	display:block;
	font: normal normal 800 45px/55px Montserrat;
	letter-spacing: 2.25px;
	color: #E3C169;
	text-transform: uppercase;
}
#product .product-accessories .h5, #product .product-accessories .h5 span{
	color:#f1853e;
}
#product .gotodesc, #product .gotosimilar{
	position: absolute;
	left: -100px;
	top: 50%;
	cursor:pointer;
	font: normal normal 700 13px/16px Montserrat;
	letter-spacing: 2.6px;
	color: #6EB8A5;
	text-transform: uppercase;
}
#product .gotodesc::after{
	content:url('../img/product/arrow_green.svg');
	transform: rotate(90deg);	
	-ms-transform: rotate(90deg);	
	-moz-transform: rotate(90deg);	
	-o-transform: rotate(90deg);	
	-webkit-transform: rotate(90deg);	
	display: block;
	position: absolute;
	bottom: 0px;
	left: -25px;
	top: 0px;
}
#product .gotodesc, #product .gotosimilar{
	transform: rotate(-90deg);	
	-ms-transform: rotate(-90deg);	
	-moz-transform: rotate(-90deg);	
	-o-transform: rotate(-90deg);	
	-webkit-transform: rotate(-90deg);	
	display:block;
}
#product .gotosimilar::after{
	content:url('../img/product/arrow_gold.svg');
	transform: rotate(90deg);	
	-ms-transform: rotate(90deg);	
	-moz-transform: rotate(90deg);	
	-o-transform: rotate(90deg);	
	-webkit-transform: rotate(90deg);	
	display: block;
	position: absolute;
	bottom: 0px;
	left: -25px;
	top: 0px;
}
#product .gotosimilar{
	color:#E3C169;
	left:-150px;
}
#product .product-variants > .product-variants-item{
	display:flex;
	justify-content:start;
	align-items:center;
	align-content:center;
	margin: 40px 0;
}
#product .product-variants .control-label{
	width:auto;
	margin-right:15px;
	margin-bottom:0;
	font: normal normal 600 15px/22px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
	text-transform: uppercase;
}
#product .product-variants > .product-variants-item select{
    background-color: rgb(243, 243, 243);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-origin: padding-box;
    background-clip: padding-box;
	background-size:25px;
	border-radius:30px;
	font: normal normal 600 14px/22px Montserrat;
	letter-spacing: 0.7px;
	color: #1D1D1B;
}
#product .product-variants > .product-variants-item .color{
	border-radius: 100%;
    border: 0.5px solid #1D1D1B;
}
#product .product-variants > .product-variants-item .input-color,
#product .product-variants > .product-variants-item .color{
    width: 30px;
    height: 30px;	
}
#product .product-variants > .product-variants-item > ul, #product .product-variants > .product-variants-item > ul > li,
#product .product-variants > .product-variants-item > ul > li > label, #product .product-variants > .product-variants-item .color{
	margin:0;
}
 #product .product-variants > .product-variants-item > ul > li{
	margin-right:5px;
 } 
 
/****** BLOG ******/

#module-prestablog-blog #wrapper .breadcrumb{
	padding-left:30px;
	padding-right:30px;
	margin-bottom:50px;
}
#module-prestablog-blog #wrapper {
  padding-top: 50px;
}
#module-prestablog-blog #left-column{
	margin-left:100px;
	width:375px;
}
#module-prestablog-blog .block-categories .title_block{
	font: normal normal 800 18px/22px Montserrat;
	letter-spacing: 0.9px;
	color: #2C4E4A;
	text-transform: uppercase;
}
#prestablog_bloc_search #prestablog_search{
	border-color:#2C4E4A;
}
#prestablog_bloc_search .btn.button-search{
	background:#2C4E4A;
	color:#ffffff;
}
#prestablog_bloc_search .btn.button-search::after {
	display:none;
}
#prestablog_bloc_search .btn.button-search:hover {
  color: #ffffff;
}
#module-prestablog-blog #left-column > div{
	box-shadow: 0px 0px 20px #0000001A;
	margin-bottom: 50px;
}
#module-prestablog-blog #left-column .block-categories a.link_block{
	font: normal normal 700 12px/18px Montserrat;
	letter-spacing: 1.5px;
	color: #2C4E4A;
	text-transform: uppercase;
}
#module-prestablog-blog .block-categories img.lastlisteimg{
	max-width:100px;
}
#module-prestablog-blog #left-column .block-categories a.link_block span{
	float: right;
	width: calc(100% - 115px);
}
#prestablog_lastliste p, #prestablog_catliste p, #prestablog_dateliste li, #prestablogfront, .prestablogExtra{
	border:none;
}
#module-prestablog-blog #content-wrapper{
	padding-left:50px;
	padding-right:50px;
	max-width:calc(100% - 500px);
}
#module-prestablog-blog #content-wrapper h1{
	display:none;
}
#module-prestablog-blog #content-wrapper #blog_list_1-7.three_article li{
	padding-top:0;
	margin-bottom:30px;
}
#module-prestablog-blog #prestablogfront p, #module-prestablog-blog #prestablogfont ul li, #module-prestablog-blog #prestablogfont ol li{
	font: normal normal 500 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
}
#module-prestablog-blog #prestablogfront{
	border:none;
	padding-top:0;
	margin-bottom:0;
}
#module-prestablog-blog #prestablogfront img.news{
	float:none;
	margin-left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	margin-bottom: 30px;
}
#module-prestablog-blog #prestablogfront time.date, #module-prestablog-blog #prestablogfront .info_blog{
	display:none;
}
#module-prestablog-blog #content-wrapper #prestablogfront h1{
	display:block;
	font: normal normal 800 30px/37px Montserrat;
	letter-spacing: 0px;
	color: #2C4E4A;
	text-transform: uppercase;
	text-align:center;
	margin-top:0;
}
#prestablogfront h1, #prestablogfront h2, #prestablogfront h3, #prestablogfront h4, #prestablogfront h5, #prestablogfront h6, #prestablogauthor h1, #prestablogauthor h2, #prestablogauthor .prestablogtitle{
	text-align:left;
	margin: 20px 0;
	border: none;
	padding:0;
	font: normal normal 800 20px/25px Montserrat;
	letter-spacing: 0px;
	color: #2C4E4A;
	text-transform: uppercase;
}
#module-prestablog-blog #prestablog_lastliste a.btn-primary{
	border-radius:30px;
	padding:12px;
	font: normal normal bold 14px/18px Montserrat;
	letter-spacing: 0.7px;	
	text-transform: uppercase;
	max-width:230px;
	margin:auto;
	margin-top:15px;
}
#module-prestablog-blog #prestablog_lastliste a.btn-primary:hover, #module-prestablog-blog #prestablog_lastliste a.btn-primary:active, #module-prestablog-blog #prestablog_lastliste a.btn-primary:focus{
	background:#2C4E4A;
	color:#ffffff!important;
}
#module-prestablog-blog #blog_list_1-7 .prestablog_more {
  background-color: #6EB8A5;
}
#module-prestablog-blog #blog_list_1-7 a.blog_link:hover, #module-prestablog-blog #blog_list_1-7 .comments:hover, #module-prestablog-blog #blog_list_1-7 a.blog_link:hover::before, #module-prestablog-blog #blog_list_1-7 .comments:hover::before{
	background:inherit;
	color:inherit!important;
}
#module-prestablog-blog #blog_list_1-7 .block_bas h3 a, #module-prestablog-blog #blog_list_1-7 .block_bas .h3title a{
	font: normal normal 700 15px/19px Montserrat;
	letter-spacing: 1.5px;
	color: #2C4E4A;
	text-transform: uppercase;
}
#module-prestablog-blog #blog_list_1-7 .date_blog-cat{
	font: normal normal 600 14px/28px Montserrat;
	letter-spacing: 0.7px;
	color: #707070;
}
#module-prestablog-blog #blog_list_1-7 p{
	font: normal normal 500 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
}
#module-prestablog-blog .warning.empty{
	font: normal normal 500 18px/28px Montserrat;
	font-weight: 500;
	color: #6EB8A5;
	font-weight: bold;
	letter-spacing: 1.5px;
}
#module-prestablog-blog #blog_product_linked{
	border:none;
	background:none;
	margin:0;
	padding:0;
}
#module-prestablog-blog #blog_product_linked .prestablogtitle,
#module-prestablog-blog #blog_article_linked .prestablogtitle{
	font: normal normal normal 30px/37px Montserrat;
	letter-spacing: 1.5px;
	color: #4F807C;
	text-transform: uppercase;
	margin:0;
	margin-bottom:20px;
	border:none;
	margin-top:20px;
}
#module-prestablog-blog #blog_product_linked .prestablogtitle span,
#module-prestablog-blog #blog_article_linked .prestablogtitle span{
	display:block;
	font: normal normal 800 45px/55px Montserrat;
	letter-spacing: 2.25px;
	color: #4F807C;
	text-transform: uppercase;
}
#module-prestablog-blog #blog_article_linked .prestablogtitle, #module-prestablog-blog #blog_article_linked .prestablogtitle span{
	color: #6EB8A5;
}

/****** ACCOUNT & CONTACT *****/

body.page-my-account .page-header h1,
body.page-customer-account .page-header h1,
body#module-payline-subscriptions .page-header h1,
body#module-gdpr-downloaddata .page-header h1,
body#module-gdpr-deleteaccount .page-header h1,
body.page-contact h1,
body.page-addresses .page-header h1{
	font: normal normal 900 50px/60px Montserrat;
	letter-spacing: 3.4px;
	color: #152E2A;
	text-transform: uppercase;
	text-align: center;
	margin-bottom:50px;
	margin-top:50px;
}
body.page-my-account #wrapper,
body.page-addresses #wrapper,
body.page-contact #wrapper,
body#module-payline-subscriptions #wrapper,
body#module-gdpr-downloaddata #wrapper,
body#module-gdpr-deleteaccount #wrapper,
body.page-customer-account #wrapper,
body#order-confirmation #wrapper{
	padding-top:50px;
}
body.page-my-account #wrapper .breadcrumb,
body.page-addresses #wrapper .breadcrumb,
body.page-contact #wrapper .breadcrumb,
body#module-payline-subscriptions #wrapper .breadcrumb,
body#module-gdpr-downloaddata #wrapper .breadcrumb,
body#module-gdpr-deleteaccount #wrapper .breadcrumb,
body.page-customer-account #wrapper .breadcrumb,
body#order-confirmation #wrapper .breadcrumb {
  padding-left: 30px;
  padding-right: 30px;
}
body#order-confirmation #content-hook_order_confirmation{
	text-align: center;
	margin-top: 20px;
}
body#order-confirmation #content-hook_order_confirmation .h1{
	font: normal normal 900 30px/60px Montserrat;
	letter-spacing: 3.4px;
	color: #152E2A;
	text-transform: uppercase;
	text-align: center;	
}
body.page-my-account #content .links a span.link-item{
  font: normal normal 600 15px/28px Montserrat;
  letter-spacing: 0.75px;
  color: #152E2A;
}
body.page-my-account #content .links a i { 
  color: #4f807c;
}
body.page-my-account #main .page-content,
body.page-addresses #main .page-content,
body.page-contact #main .page-content,
body#module-payline-subscriptions #main .page-content,
body#module-gdpr-downloaddata #main .page-content,
body#module-gdpr-deleteaccount #main .page-content,
body.page-customer-account #main .page-content{
	margin-bottom:100px;
}
body.page-my-account #main,
body.page-addresses #main,
body#module-payline-subscriptions #main,
body#module-gdpr-downloaddata #main,
body#module-gdpr-deleteaccount #main,
body.page-customer-account #main{
	max-width: 1500px;
	margin: auto;
}
body.page-customer-account .form-footer,
body.page-customer-account .form-footer,
body.page-contact .form-footer{
	margin-top:30px;	
}
body.page-contact .page-content, body.page-contact .page-content .contact-form{
	padding-top:0;
}
body.page-contact #left-column{
	margin-left: 20px;
	width: 300px;
}
body.page-contact #left-column .contact-rich .block .data{
	color:#000;
	font-weight:500;
}
body.page-contact #left-column .contact-rich .block .icon i{
	 color: #4f807c;
}
body.page-contact #left-column .contact-rich .block a[href^="mailto:"]{
	font-size:16px;
}
.contact_rgpd_sentences{
	margin-top:30px;
	padding:0;	
}
body#checkout .contact_rgpd_sentences{
	margin-top:0;
}
.contact_rgpd_sentences p{
	font-size: 0.875rem;
	color: #232323;
}
body.page-authentication #content{
	max-width:1200px;
}
body.page-authentication #content .register-form > p:first-child{
	text-align:center;
}

@media (min-width: 768px){
	body.page-customer-account .gdpr_checkbox_container {
	  margin-left: 25%;
	}
}

/****** CART & CHECKOUT ******/

body#cart .h1, body#checkout .h1{
	font: normal normal 900 50px/60px Montserrat;
	letter-spacing: 3.4px;
	color: #152E2A;
	text-transform: uppercase;	
}
body#checkout .h1{
	text-align: center;
	margin-bottom: 50px;
}
body#cart #wrapper, body#checkout #wrapper{
	padding-top:50px;
}
body#cart #main, body#checkout #wrapper{
	max-width: 1850px;
	margin: auto;
	padding-left: 20px;
	padding-right: 20px;
}
body#cart .product-line-grid-body > .product-line-info:first-child .label{
	font-size:18px;
	margin-bottom:10px;
	display:block;
}
body#checkout section.checkout-step .step-title{
	font: normal normal normal 26px/32px Montserrat;
	letter-spacing: 1.3px;
	color: #6EB8A5;	
}
body#checkout section.checkout-step .payment-options label,
body#checkout section.checkout-step .payment-options .pp__d-table-cell{
	display:inline;
}
#cart-franco{
	background: #eb813b;
	padding: 10px;
	margin: 0;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
}
#cart-franco a, #cart-franco a:hover,  #cart-franco a:visited,  #cart-franco a:focus{
	color: #fff!important;
}
@media(max-width:767px){
	#cart-franco{
		font-size:16px;
	}
}
@media(max-width:480px){
	#cart-franco{
		font-size:14px;
	}
}
.cart-summary{
	margin-top: 30px;
}

/****** CMS & SEARCH & BRANDS & SITEMAP & 404 ******/

#cms #wrapper .breadcrumb, 
#cms #main .page-header,
#cms #wrapper .page-cms,
#manufacturer #wrapper .breadcrumb,
#sitemap #wrapper .breadcrumb{
	padding-left:30px;
	padding-right:30px;
}
#cms #main .page-header{
	margin-bottom:0;
}
#cms #wrapper,
#manufacturer #wrapper,
#sitemap #wrapper{
	padding-top:50px;
}
#manufacturer #content-wrapper{
	padding-top:10px!important;
}
#manufacturer #manufacturer-short_description *{
	line-height:25px;
}
#manufacturer #manufacturer-short_description{
	margin-bottom:50px;
}
body#pagenotfound #content-wrapper{
	text-align:center;
}
#cms h1, #manufacturer h1, #sitemap h1, body#pagenotfound .page-header h1{
	font: normal normal 900 50px/60px Montserrat;
	letter-spacing: 3.4px;
	color: #152E2A;
	text-transform: uppercase;	
	margin-top: 50px;
}
body#pagenotfound .page-header h1, #manufacturer h1{
	font-size:40px;
	line-height:50px;
	margin-top:20px;
}
body#pagenotfound #main .page-header{
	margin-top:0;
}
#cms h1, #cms h2, #cms h3, #cms h4, #cms h5, #cms h6, #manufacturer h1, #sitemap h1{
	margin-bottom: 20px;
}
#manufacturer h1, #sitemap h1{
	text-align:center;
	margin-bottom:50px;
	margin-top: 0px;
}
#sitemap .sitemap-title{
	text-transform:uppercase;	
}
#manufacturer #main ul .brand-infos a{
	margin-top:20px;
}
body.page-module-ambjolisearch-jolisearch #content-wrapper,
body#manufacturer #content-wrapper, body#pagenotfound #content-wrapper{
	padding:30px;
	padding-top:50px;
}
body#sitemap #content-wrapper{
	padding-left:30px;	
	padding-right:30px;	
}
body.page-module-ambjolisearch-jolisearch #js-product-list-top,
body#manufacturer #js-product-list-top{
	display:none;
}
body#manufacturer  #main .pagination ul.page-list{
	display:block;
}
#sitemap .sitemap > div > ul > li > ul.nested{
	margin-left:0;
}

#module-ambjolisearch-jolisearch #left-column{
	padding-top:50px;
}

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

#footer{
	padding:0;
}
#footer .footer-container{
	padding:30px 80px;
}
#footer .footer-container #logo_footer + .row{
	width:calc(100% - 270px);
	float:right;
}
#footer #logo_footer{
	max-width:220px;
	margin-right:50px;
	float:left;
}
#footer #logos_payment{	
	max-width:1000px;
	margin:auto;
	padding-left:20px;
	padding-right:20px;
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom:50px;
}
#footer #logos_payment p{
	margin:0;
}	
#footer .bloc_reassurrance {  
  background-image:url('../img/reassurance/kitesurfer-footer.jpg');
  background-repeat:no-repeat;
  background-position:bottom center;
  padding-top: 200px;  
  padding-bottom: 120px;
  position: relative;
}
/* body:not(#product):not(#module-prestablog-blog):not(#cart):not(#checkout) #footer .bloc_reassurrance { */
body#category #footer .bloc_reassurrance,
body#index #footer .bloc_reassurrance {
  margin-top: -100px;	
}
#footer .list_reassurance{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  text-align: center;
  max-width: 1200px;
  margin: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}
#footer .list_reassurance > div.item_reassurance {
  width: calc(100% / 4);
  padding-left: 10px;
  padding-right: 10px;
  position:relative;
  z-index:1;
}
#footer .list_reassurance > div.item_reassurance > p:nth-child(2){
	font: normal normal 500 16px/19px Montserrat;
	letter-spacing: 0.8px;
	color: #1D1D1B;
	text-transform: uppercase;
	margin:0;
}
#footer .list_reassurance > div.item_reassurance > p:nth-child(3){
	font: normal normal 800 21px/25px Montserrat;
	letter-spacing: 1.05px;
	color: #1D1D1B;
	text-transform: uppercase;
	margin:0;
}
#footer p.h4, #footer p.h3 a, #footer p.h3{
	font: normal normal 800 14px/18px Montserrat;
	letter-spacing: 2.8px;
	color: #1D1D1B;
}
#footer p.h3 a:hover, #footer #contact-infos a{
	color: #1D1D1B!important;
}
#footer #contact-infos a:hover{
	color: #6EB8A5 !important;
}
#footer #contact-infos{
	font: normal normal normal 15px/20px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
}
#footer .links ul li, #footer #footer_account_list li{
	margin:0;	
}
#footer #footer_account_list li a, #footer .links ul li a, #footer .nofollowlow{
	font: normal normal normal 15px/28px Montserrat;
	letter-spacing: 0.75px;
	color: #1D1D1B;
}
#footer .footerafter{
	background:#1D1D1B;
	padding-top:30px;	
}
#footer .footerafter #links_bottom_footer{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-top:30px;
	align-items:center;
}
#footer .footerafter #links_bottom_footer span{
	color:#fff;
	opacity:1;
	margin-right:15px;
	margin-left:15px;
}
#footer .footerafter #links_bottom_footer a{
	font: normal normal bold 11px/30px Montserrat;
	letter-spacing: 1.1px;
	color: #FFFFFF;
	text-transform: uppercase;
	opacity:0.8;
}
#footer .footerafter #links_bottom_footer a:hover{	
	opacity:1;
}
#footer .social_links_footer, #footer #footer_sub_menu_0[aria-expanded="true"]{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	max-width: 120px;
}
@media(min-width:1651px){
	#header{
		padding-right:50px;
	}
}
@media(max-width:1850px){
	#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
		padding: 0 10px;
	}
}
@media(max-width:1750px){
	#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
		padding: 0 10px;
	}
	#products .product-miniature{
		max-width:250px;
	}
}
@media(max-width:1650px){
	#header:not(.sticky) #_desktop_logo{
		position: absolute;
		top: 0;
		max-width: 150px;
		left: 5px;
	}
	#header .header-top-right{
		width:100%;
	}
	#search_widget{
		margin-right:5%;
	}
	#search_widget form input{
		font-size:12px;
	}
	#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{		
		font-size:13px;
	}
	#header .header-nav .right-nav{
		width: 76.66667%;
		margin-left: 23.33333%;
	}	
	#module-prestablog-blog #blog_list_1-7.three_article li{
		width:50%;
	}	
}
@media(max-width:1450px){
	#footer .footer-container {
		padding: 30px;
	}	
	#footer #logo_footer{
		max-width: 150px;
		margin-right: 0px;
	}
	#footer .footer-container #logo_footer + .row{
		width: calc(100% - 150px);
	}
	#header.sticky #adtm_menu ul#menu {
		justify-content: flex-start;
	}
	#header.sticky #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span, #header.sticky #adtm_menu .li-niveau1 a.a-niveau1, #header.sticky #adtm_menu .li-niveau1{
		line-height:46px;
		min-height:46px;
	}
	.carousel .carousel-item .caption .display-1{
		font-size:55px;
		line-height:40px;
	}
	.carousel .carousel-inner .legend{
		font-size:35px;
		line-height:40px;
	}
	.carousel .carousel-inner .carousel-item .caption .caption-description *{
		font-size:30px;
		line-height:38px;
	}
	.title_main{
		font-size:25px;
		line-height:30px;
	}
	.title_main span{
		font-size:40px;
		line-height:50px;
	}
	#index .prestablog .title{		
		font-size: 25px;
		line-height: 30px;
	}
	#index .prestablog .title span{
		font-size: 40px;
		line-height: 50px;
	}
	#products .products.row > .product{
		width:33.33%;
	}
	#category #left-column{
		padding-left:10px;
		padding-right:10px;
	}
	.PM_ASBlockOutput .card-header:first-child{
		font-size:25px;
		line-height:35px;
	}
	#products .product-title a, .product-accessories .product-title a, .PM_ASearchTitle, .PM_ASBlockOutputHorizontal a, .PM_ASBlockOutputVertical a, .PM_ASBlockOutputVertical .PM_ASCriterionsGroup .PM_ASCriterionsGroupTitle span{
		font-size:14px;
		line-height:18px;
	}
	#category #description_long{
		padding-left:50px;
	}
	#module-prestablog-blog #left-column {
	  margin-left: 15px;
	  max-width: 375px;
	}
	#module-prestablog-blog #content-wrapper{	
		max-width:calc(100% - 400px);
	}	
	body.page-contact #left-column{
		width: 100%;
		text-align: center;
		max-width: 300px;
		margin: auto;
		display: block;
		float: none;
	}
	body.page-contact #content-wrapper{
		width:100%;
	}
}
@media(min-width:1201px){
	#footer .list_reassurance > div.item_reassurance:last-child::after{
		content: '';
		border-radius: 50%;
		width: 80%;
		height: 80%;
		background: #fff;
		opacity: 0.8;
		-webkit-filter: blur(10px);
		display: block;
		position: absolute;
		top: -10px;
		left: 0;
		z-index: -1;
	}
}
@media(max-width:1200px){	
	#index .prestablog .blog_desc{
		line-height:16px;
		font-size:12px;
		margin:0;
	}
	#index .prestablog #blog_list_1-7 .block_bas .h3_item_prestablog a{
		line-height:14px;
		font-size:12px;
	}
	#index .prestablog .date_blog-cat{
		font-size:12px;
	}
	#footer .bloc_reassurrance{
		padding-top: 100px!important;
		padding-bottom: 20px;
	}
	#footer .list_reassurance > div.item_reassurance > p:nth-child(3){
		line-height:20px;
		font-size:18px;
	}
	#footer .list_reassurance > div.item_reassurance > p:nth-child(2){
		line-height:16px;
		font-size:14px;
	}
	#footer .footer-container {
		padding: 15px;
	}
	#category #description_long::before{
		display:none;
	}
	#product #content-wrapper{
		padding-left:20px;
		padding-right:20px;
	}
	#product .h1{
		font-size:35px;
		line-height:40px;
	}
	#product .product-prices .product-price .current-price-value, #product .bloc-product-description .title_description, #product .featured-products .ets_crosssell_title, #product .product-accessories .h5{
		font-size:25px;
		line-height:30px;
	}
	#product .product-prices .product-discount .regular-price{
		font-size:20px;
		line-height:30px;
	}
	#product .bloc-product-description .title_description span, #product .featured-products .ets_crosssell_title span, #product .product-accessories .h5 span{
		font-size:35px;
		line-height:45px;
	}
	#product .bloc-product-description .product-description *{
		line-height:20px;
	}
	#product .title_tabs{
		font-size:22px;
		line-height:30px;	
	}
	#product .title_propriete {
		font-size:14px;
		line-height:16px;	
	}
	#product .bloc_tabs{
		margin:0;
	}
	#product .bloc-product-description .title_description{
		margin-bottom:20px;
	}
	#product .bloc_tabs #content_tabs .item_tabs p{
		font-size:14px;
		line-height:20px;
	}
	#product .bloc_tabs #content_tabs .item_tabs p span{
		font-size:14px;
		line-height:16px;
	}
	#module-prestablog-blog .block-categories img.lastlisteimg{
		float:none;
	}
	#module-prestablog-blog #left-column .block-categories a.link_block span{
		width:100%;
		float:none;
		display:block;
	}
	#module-prestablog-blog #content-wrapper{
		padding-left:0;
		padding-right:0;
	}
	body.page-my-account .page-header h1, body.page-customer-account .page-header h1, body.page-addresses .page-header h1, body#cart .h1, body#checkout .h1, body#cms h1, body#pagenotfound .page-header h1{
	  font-size: 40px;
	  line-height: 50px;
	}	
}
@media(min-width:1081px){
	#header.sticky #_desktop_logo{
		text-align:left;
	}
	#header:not(.sticky) #_desktop_logo{
		margin-top:-65px;
		text-align:center;	
	}
	#header.sticky #_desktop_logo img{
		max-width:150px;
		margin:10px 0;
		padding-left:50px;
	}
	#header:not(.sticky) .header-top{
		margin-top:30px;
	}
	#header.sticky .header-nav{
		display:none;
	}	
}

@media(max-width:1080px){
	#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
	  font-size: 16px;
	}
	#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
	  padding: 0 20px;
	}
	#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1 a.a-niveau1{
		border:none;
	}
	#mobile_top_menu_wrapper{
		padding-top:0;
	}
	#header .header-top{
		margin-top:40px;		
	}
	#header .logo{
		max-width: 100px;
		padding-top: 10px;
	}
	#header .header-nav{
		margin-bottom:0
	}
	#header .header-nav .float-xs-right{
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
		margin-top:5px;
	}
	#header .header-nav .right-nav #search_widget{
		position: absolute;
		width: 60%;
		margin-right: 30%;
		z-index:100;
	}
	#header #_mobile_logo{
		max-width: 250px;
	}
	
	#search_widget form input{
		font-size:12px;
		padding-left:5px;
	}	
	#header .header-nav #search_widget .material-icons{	
		padding:0;	
		right:0;
	}
	#search_widget form input:placeholder-shown{
	  font-size:12px;
	  letter-spacing:0;
	}
	#search_widget form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size:12px;
	   letter-spacing:0;
	}
	#search_widget form input::-moz-placeholder { /* Firefox 19+ */
	  font-size:12px;
	   letter-spacing:0;
	}
	#search_widget form input:-ms-input-placeholder { /* IE 10+ */
	  font-size:12px;
	   letter-spacing:0;
	}
	#search_widget form input:-moz-placeholder { /* Firefox 18- */
	  font-size:12px;
	   letter-spacing:0;
	}

	#header .header-nav .float-xs-right#_mobile_cart{
		margin-right:20px;
	}
	#header .header-nav .float-xs-right#_mobile_user_info{
		margin-right:80px;
	}
	#header .header-nav .float-xs-right#_mobile_user_info .user-info{
		margin-top:0;		
	}
	#header .header-nav .float-xs-right#_mobile_contact_link{
		margin-right:150px;
	}
	#header .header-nav .blockcart .cart-products-count{
		right:-5px;
		top:5px;
	}
	#header .header-nav #menu-icon{
		margin-left:30px;
	}
	#header .header-nav #menu-icon .material-icons{
		color:#000;
	}
	#adtm_menu .adtm_column span.column_wrap_title, #adtm_menu .adtm_column span.column_wrap_title a, #adtm_menu .adtm_column span.column_wrap_title span[data-href]{
		font-size:16px;
	}
	#adtm_menu .adtm_column ul.adtm_elements li, #adtm_menu .adtm_column ul.adtm_elements li a, #adtm_menu .adtm_column ul.adtm_elements li span[data-href]{
		font-size:14px;
	}
	#index .prestablog #blog_list_1-7 li.tiers{
		width:50%;
	}
	#footer .hidden-md-up {
		display: none !important;
	}
	#footer .hidden-sm-down {
		display: block !important;
	}
	#footer .hidden-sm-down.social_links_footer {
		display: flex !important;
	}
	#footer #logo_footer{
		text-align: center;
		width: 100%;
		max-width: 100%;
		margin-bottom:50px;
	}
	#footer #logo_footer img{
		width:200px;
	}
	#footer .footer-container #logo_footer + .row{
		width:100%;
		float:none;
		margin-top:20px;
	}	
	.carousel .direction .carousel-control .icon-next{
		right:12px;
	}
	#category #content-wrapper, #category #left-column,
	#module-ambjolisearch-jolisearch #content-wrapper, #module-ambjolisearch-jolisearch #left-column{
		width:100%;
	}
	#category #products{
		padding-right:0;
	}
	#category #products .products-selection .total-products + div{
		display:none;
	}
	#category #js-product-list-header{
		margin-bottom:0;
	}
	#category .block-category{
		max-width:100%;
		width:100%;
		padding-left:20px;
		padding-right:20px;
		margin-top:0px;
	}
	#category .category-cover{
		min-height:400px;
		margin-bottom:30px;
	}
	.PM_ASBlockOutput .card-header{
		padding:0;
	}
	#category .category-cover .h1{
		font-size:50px;
		line-height:60px;
	}
	#category #desc_long_categ * strong{
		font-size:14px;
		line-height:22px;
	}
	#category #desc_long_categ *{
		font-size:14px;
		line-height:20px;
	}
	#category .category-cover .card {
		background: rgba(255,255,255, 0.4);
		box-shadow: 1px 1px 1px 30px rgb(255 255 255 / 40%);
	}
	#category .category-cover #category-description *{		
		font-size:14px;
		line-height:22px;		
	}
	#product #wrapper {
		padding-top: 30px;
	}
	#module-prestablog-blog #content-wrapper{
		max-width:100%;
		width:100%;
	}
	#module-prestablog-blog #left-column{
		display:none;
	}
	#module-prestablog-blog #content-wrapper #prestablogfront h1{
		font-size:25px;
		line-height:35px;
	}
	body.page-my-account .page-header h1,
	body.page-customer-account .page-header h1,
	body#module-payline-subscriptions .page-header h1,
	body#module-gdpr-downloaddata .page-header h1,
	body#module-gdpr-deleteaccount .page-header h1,
	body.page-contact h1,
	body.page-addresses .page-header h1, body#checkout .h1{
	 margin-bottom:20px;
	}	
	#left-column > .block-categories {
		display:none;
	}
	
}
@media(max-width:991px){
	.carousel .carousel-inner .carousel-item .caption .caption-description *{
		font-size: 25px;
		line-height: 35px;
	}
	.carousel .carousel-inner .legend{
		font-size: 35px;
		line-height: 40px;
	}
	.carousel .carousel-item .caption .display-1{
		font-size: 45px;
		line-height: 35px;
	}
	.carousel{
		background:none;
		margin-top: 20px;
		margin-bottom: 50px;
	}	
	.PM_ASBlockOutput .card-header:first-child{
		font-size:20px;
		line-height:30px;
	}
	#product .bloc_tabs #content_tabs .item_tabs{
		width:100%;
		margin-top:0;
		padding-right: 0;
	}
	.featured-products .products{
		-webkit-box-pack: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
	}	
	body.page-my-account .page-header h1,
	body.page-customer-account .page-header h1,
	body#module-payline-subscriptions .page-header h1,
	body#module-gdpr-downloaddata .page-header h1,
	body#module-gdpr-deleteaccount .page-header h1,
	body.page-contact h1,
	body.page-addresses .page-header h1, body#checkout .h1,
	body#cart .h1, 
	body#cms h1,
	body#pagenotfound .page-header h1{
	  font-size: 30px;
	  line-height: 40px;
	}	
	body#checkout section.checkout-step .step-title{
		font-size:18px;
		line-height:26px;
	}	
}
@media(max-width:850px){
	#products .products.row > .product{
		width:50%;
	}
	#header .header-nav .right-nav #search_widget {	 
	  width: 58%;
	  margin-right: 35%;	 
	}
	#header #_mobile_logo{
		max-width:200px;
	}
	#search_widget form input{
		font-size:10px;
	}	
	#search_widget form input:placeholder-shown{
	  font-size:10px;
	}
	#search_widget form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size:10px;
	}
	#search_widget form input::-moz-placeholder { /* Firefox 19+ */
	  font-size:10px;
	}
	#search_widget form input:-ms-input-placeholder { /* IE 10+ */
	  font-size:10px;
	}
	#search_widget form input:-moz-placeholder { /* Firefox 18- */
	  font-size:10px;
	}
}
@media(max-width:767px){
	#header .top-logo img{
		max-height:50px;
	}
	.carousel .carousel-inner .carousel-item .caption .caption-description *{
		font-size: 20px;
		line-height: 20px;
	}
	.carousel .carousel-inner .legend{
		font-size: 25px;
		line-height: 40px;
	}
	.carousel .carousel-item .caption .display-1 {
		font-size: 30px;
		line-height: 25px;
		margin-bottom: 0;
	}
	/* .carousel .carousel-item img{ */
		/* display:none; */
	/* } */
	.carousel .carousel-item figure{
		width:100%;
	}
	.carousel .carousel-item .caption{
		padding-right:15px;
		padding-left:15px;
	}
	.title_main {
		font-size: 25px;		
		line-height: 30px;
	}
	.title_main span {
		font-size: 40px;
		line-height: 45px;		
	}
	#index .prestablog #bg_blog_home{
		display:none!important;
	}
	#footer .list_reassurance > div.item_reassurance > p:nth-child(3){
		line-height:18px;
		font-size:16px;
	}
	#footer .list_reassurance > div.item_reassurance > p:nth-child(2){
		line-height:14px;
		font-size:12px;
	}
	#footer .hidden-md-up {
		display: block !important;
	}
	#footer .hidden-sm-down, #footer .hidden-sm-down.social_links_footer {	
		display: none !important;
	}
	#footer #logos_payment p {
		width:calc(33.33% - 10px);
		margin-right:5px;
		margin-left:5px;
		text-align:center;
		margin-bottom:20px;
	}
	#footer #logos_payment p img{
		max-width:100%;
	}
	#footer #logos_payment{
		flex-wrap:wrap;
		justify-content:center;
		padding:0;
		margin-bottom:30px;
		margin-top:30px;
		border-bottom:1px solid #ddd;
	}
	#footer .footer-container{
		padding:0;
	}
	#footer .footer-container #logo_footer + .row{
		margin-left:0;
		overflow: hidden;
	}
	#footer #logo_footer{
		margin-bottom: 20px;;
	}
	#footer #footer_sub_menu_0[aria-expanded="true"]{
		max-width:100%;
		justify-content: left;
	}
	.footer-container .links ul{
		background:none;
	}
	#footer .links ul li, #footer #footer_account_list li{
		padding-bottom:0;
		padding-top:0;
	}
	#footer #footer_account_list li a, #footer .links ul li a, #footer #contact-infos{
		color:#000;
		font-weight:500;
	}
	#footer .links .title{
		padding: 5px 0.625rem;
		border:none;
	}
	#footer .links .title + ul{
		margin-bottom:10px;
	}
	#footer .footerafter{
		margin-top:30px;
	}
	.category-cover{
		display:block;
	}	
	#category .category-cover .h1 {
		/* font-size: 40px; */
		/* line-height: 50px; */
		font-size: 30px;
		line-height: 40px;
	}
	#category #title_desc_categ *{
		font-size:25px;
		line-height:30px;
	}
	#category #title_desc_categ * strong{
		font-size:40px;
		line-height:50px;
	}
	#category #description_long{
		padding-left:20px;
		padding-right:20px;
	}
	#category #description_long .col-left, #category #description_long .col-right{
		float:none;
		width:100%;
		padding:0;
	}
	.ets_mp_mobile_1 .product-miniature, .ets_mp_mobile_1.crosssell_product_list_wrapper > div.product, .ets_mp_mobile_1 .crosssell_product_list_wrapper > div[itemprop="itemListElement"]{
		width:50%;
	}
	#product .product-images{
		text-align:center;
	}
	#product #content-wrapper{
		padding-top:0;
	}
	#product .h1 {
		font-size: 30px;
		line-height: 35px;
	}
	#product .product-prices .product-price .current-price-value, #product .bloc-product-description .title_description, #product .featured-products .ets_crosssell_title, #product .product-accessories .h5 {
		font-size: 20px;
		line-height: 25px;
	}
	#product .bloc-product-description .title_description span, #product .featured-products .ets_crosssell_title span, #product .product-accessories .h5 span {
		font-size: 30px;
		line-height: 40px;
	}
	#product .featured-products{
		margin-top:20px;
	}
	#product .featured-products .ets_crosssell_title, #product .product-accessories .h5 {
		margin-bottom:20px;
	}
	#footer .bloc_reassurrance{
		padding-top:0;
	}
	#product .bloc_propriete{
		width:50%;
	}
	#module-prestablog-blog #content-wrapper #prestablogfront h1{
		font-size:20px;
		line-height:30px;
	}
	#prestablogfront h1, #prestablogfront h2, #prestablogfront h3, #prestablogfront h4, #prestablogfront h5, #prestablogfront h6, #prestablogauthor h1, #prestablogauthor h2, #prestablogauthor .prestablogtitle{
		font-size:16px;
		line-height:25px;
	}
	#module-prestablog-blog #prestablogfront p, #module-prestablog-blog #prestablogfont ul li, #module-prestablog-blog #prestablogfont ol li{
		font-size:14px;
		line-height:22px;
	}
	#module-prestablog-blog #blog_list_1-7.three_article li{
		width:100%;
	}
	#header .header-nav .right-nav{
		width: 100%;
		margin: 0;
		height: 0;
	}
	#header .header-nav{
		padding:0;
	}
	#header .header-nav .right-nav #search_widget {
	  width: 100%;
	  margin-right: 0;
	  top: 45px;
	  max-width: 100%;
	  right: 0;
	  padding-left: 30px;
	  padding-right: 30px;
	  max-width: 500px;
	  transform: translateX(-50%);
	  left: 50%;
	}
	#header .header-nav .float-xs-right{
		top: 5px;
		transform:inherit;
	}
	#wrapper{
		padding-top:15px;
	}
	#header .header-top{
		margin-top:70px;
	}
	
}
@media(max-width:550px){
	.carousel .carousel-item .caption .display-1{
		font-size: 25px;
		line-height: 20px;
		letter-spacing: 2.4px;
	}
	.carousel .carousel-inner .legend {
		font-size: 20px;
		line-height: 30px;
	}
	.carousel .carousel-inner .carousel-item .caption .caption-description * {
		font-size: 16px;
		line-height: 18px;
	}
	.carousel .direction{
		display:none;
	}
	#index .prestablog #blog_list_1-7 li.tiers{
		width:100%;
		display:none;
	}
	#index .prestablog #blog_list_1-7 li.tiers:nth-child(2),
	#index .prestablog #blog_list_1-7 li.tiers:nth-child(4){
		display:block;
	}
	#index .prestablog{
		margin-top:100px;
	}
	#index .prestablog .title span{
		font-size:30px;
		line-height:35px;
	}
	#index .prestablog .title{
		font-size:20px;
		line-height:30px;
		margin-bottom:10px;
	}
	#index .prestablog .title span::after, #product .bloc_tabs #content_tabs .item_tabs img{
		display:none;
	}
	#index .prestablog .desc_blog_home{
		margin-bottom:10px;
		font-size:14px;
		line-height:18px;
		padding-left: 15px;
		padding-right: 15px;
	}
	#footer .list_reassurance > div.item_reassurance{
		width:calc(100% / 2);
		margin-bottom:30px;
	}
	#footer .list_reassurance{
	    margin-top: 20px;
		margin-bottom: 20px;
	}	
	#footer .bloc_reassurrance{
		padding-bottom:0!important;
	}		
	#products .products.row > .product, #product .bloc_tabs #content_tabs .item_tabs p{
		width:100%;
	}
	#category .category-cover .h1 {
		/* font-size: 30px; */
		/* line-height: 40px; */
		font-size: 25px;
		line-height: 30px;
	}
	#product .bloc_propriete{
		width:100%;
		margin-bottom:10px;
	}	
	#product .bloc_tabs #content_tabs .item_tabs p{
		padding-left:0;
	}
}
@media(max-width:480px){
	#header .header-nav .float-xs-right#_mobile_user_info img,
	#header .header-nav .float-xs-right#_mobile_cart img,
	#header .header-nav .float-xs-right#_mobile_contact_link img{
		max-width:35px;
	}
	#header .header-nav .float-xs-right#_mobile_cart {
		margin-right:15px;
	}
	#header .header-nav .float-xs-right#_mobile_user_info{
		margin-right: 70px;
	}
	#header .header-nav .float-xs-right#_mobile_contact_link{
		margin-right: 130px;
	}
	.title_main{
		font-size: 20px;
		line-height: 24px;
	}
	.title_main span{
		font-size: 30px;
		line-height: 35px;
	}
	#footer .bloc_reassurrance{
		background:none;
		border-bottom:1px solid #ddd;
	}
	#footer #logos_payment p {
		width:calc(50% - 10px);		
	}
	#category #description_long{
		margin-top:20px;
	}
	#category #desc_long_categ{
		margin-top:0;
	}
	#category #title_desc_categ * {
		font-size: 20px;
		line-height: 25px;
	}
	#category #title_desc_categ * strong {
		font-size: 30px;
		line-height: 40px;
	}
	.ets_mp_mobile_1 .product-miniature, .ets_mp_mobile_1.crosssell_product_list_wrapper > div.product, .ets_mp_mobile_1 .crosssell_product_list_wrapper > div[itemprop="itemListElement"]{
		width:100%;
	}
	#product .title_tabs {
		font-size:18px;
		line-height:26px;
	}
}
@media(max-width:350px){
	#header .top-logo img {
		max-height: 40px;
	}
	#header .header-nav .float-xs-right#_mobile_cart {
		margin-right:15px;
	}
	#header .header-nav .float-xs-right#_mobile_user_info{
		margin-right: 70px;
	}
	#header .header-nav .float-xs-right#_mobile_contact_link{
		margin-right: 120px;
	}
	#footer .list_reassurance > div.item_reassurance{
		width:100%;
		margin-bottom:20px;
	}
}

#index .prestablog .btn-primary{
background: linear-gradient(to left,#F7A633 50%,#fff 50%) right;
    background-size: auto;
  padding: 12px 25px;
  border-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .7px;
  font-weight: 700;
  display: inline-block;
  margin-top: 20px;
  background-size: 200%;
  transition: .5s ease-out;
  border: 1px solid #E3C169;
  display: inline-block;
  text-align: center;
  max-width: 100%;
  white-space: normal;
margin-bottom:50px;
}
#index .prestablog .btn-primary:hover{
	background-position: left;
  color: #F7A633 !important;
}

.conseil-produit{
margin-top:30px;
}
.conseil-produit p{
font: normal normal 500 15px/28px Montserrat;
  letter-spacing: .75px;
  color: #1D1D1B;
}


#cms.cms-id-7 #content .flex{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}
#cms.cms-id-7 #content .flex > div{
width: 70%;
  height: auto;
  padding: 0 50px;
}
#cms.cms-id-7 #content .flex > img{
width: 30%;
  height: auto;
}
#cms.cms-id-7 #content .flex > div > *{
line-height: 150%;
}

@media (max-width:1400px) and (min-width:992px){
#cms.cms-id-7 #content .flex > div{
width: 60%;
}
#cms.cms-id-7 #content .flex > img{
width: 40%;
}
}

@media (max-width:991px){
#cms.cms-id-7 #content .flex > div{
width: auto;
padding:0;

}
#cms.cms-id-7 #content .flex > img{
width: 100%;
}
#cms.cms-id-7 #content .flex > div > *{
font-size:16px;
}
}
