h1 {
	margin-top: 0;
	text-transform: uppercase;
	color: black;
}

.btn-default {
	border: none;
	background: #EFEFEF;
}

.main-menu.mainnav-v1 {
	/*background:url('../img/bg_grip.jpg') repeat #292929;*/
	/*background:url('../img/bg_grip_light.jpg') repeat #080808;*/
	background: #191919 !important;
	color: white;
}


/*.pts-megamenu .navbar-nav > li.menu-blog a {    color:#1d94f8}.pts-megamenu .navbar-nav > li.menu-blog a:hover {    color:#1b6aad !important;}.pts-megamenu .navbar-nav > li.menu-blog > a:after {    background-color:#1b6aad;}*/

.pts-megamenu .navbar-nav>li.menu-blog>a {
	padding-right: 0;
	margin-right: 2px;
}

#header .dropdown-menu {
	/*padding-bottom:0; => A DECOMMENTER POUR METTRE UNE IMAGE EN DESSOUS DU MENU...*/
	padding-bottom: 10px;
	top: 60px;
	padding-top: 10px;
	float: none;
}

.pts-megamenu .dropdown-menu li {
	float: left;
	margin-right: 20px;
}

.pts-megamenu .dropdown-menu li li {
	float: none;
	margin: 0;
	padding: 0;
}


/** IMAGE DANS LE MENU **/

.pts-megamenu .illustration_menu p {
	margin-top: 10px;
	margin-bottom: -3px;
}

.pts-megamenu .dropdown-menu {
	font-size: 0.9em;
}

.pts-megamenu .navbar-nav>li.aligned-fullwidth>.dropdown-menu {
	width: auto !important;
	right: 0;
	left: initial;
}

.pts-megamenu .dropdown-menu li a,
.pts-megamenu .dropdown-menu li span.menu-title {
	font-size: inherit;
}

.pts-megamenu .dropdown-menu a {
	color: #000 !important;
}

.pts-megamenu .mega-group .caret {
	display: none;
}

.pts-megamenu .mega-group>.dropdown-toggle {
	color: inherit;
	font-family: inherit;
	font-weight: bold;
	letter-spacing: inherit;
}

.pts-megamenu .menu-team .pts-widget .widget-heading {
	margin-top: 10px;
	border-bottom: solid 1px #eee;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.pts-megamenu .menu-team .widget-html p {
	float: left;
	width: 175px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.pts-megamenu .menu-team .widget-html p:nth-child(3n+1) {
	clear: both;
}

.pts-megamenu .menu-team .widget-html img {
	width: 50px;
	height: 50px;
	margin-right: 6px;
}

.bannercontainer.banner-fullscreen {
	margin-top: 0 !important;
}


/* AUTOCOMPLETE */

.layout-fullwidth .ac_results {
	width: 97% !important;
	border: 1px solid #D1D1D1;
}

.layout-fullwidth .ac_results li {
	padding: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #D1D1D1;
}

.layout-fullwidth .ac_odd {
	background: none;
}

.layout-fullwidth .ac_over {
	background-color: #494D59;
}

.layout-fullwidth .ac_results li img {
	margin-right: 10px;
	background-color: white;
	box-sizing: border-box;
	padding: 2px;
	width: 70px;
	height: 70px;
}

.layout-fullwidth .ac_over img {
	-webkit-box-shadow: inset 0px 0px 0px 1px #363649;
	-moz-box-shadow: inset 0px 0px 0px 1px #363649;
	box-shadow: inset 0px 0px 0px 1px #363649;
}

#page .sidebar-content .block h4.title_block,
#page .pb-right-column .block h4.title_block {
	color: #000;
	background: #efefef;
	border: solid 1px #F1F1F1;
	/*background: url('../img/shadow_big_center.png') no-repeat bottom #FFF;*/
	border: solid 1px #E7E6E6;
}

.sidebar-content .block h4.title_block:after,
.pb-right-column .block h4.title_block:after {
	content: '';
	position: absolute;
	display: block;
	width: 263px;
	background: url('../img/shadow_sidebar.png') no-repeat;
	bottom: -10px;
	left: -5px;
	height: 47px;
	z-index: 201;
}

#page .pb-right-column .block h4.title_block {
	/* spécifique pour la colonne droite des pages produit */
	margin-top: 20px;
	margin-bottom: 15px;
	text-align: center;
}

.pb-right-column .block h4.title_block:after {
	/* spécifique pour la colonne droite des pages produit */
	width: 213px;
	height: 39px;
	background-size: contain;
}


/*.sidebar-content .block h4.title_block:after {    content: '';    position: absolute;    display: block;    width: 90px;    background: url('../img/shadow_big_right.png') no-repeat;    bottom:-10px;    right:-4px;    height: 47px;    z-index: 201;}.sidebar-content .block h4.title_block:before {    content: '';    position: absolute;    display: block;    width: 90px;    background: url('../img/shadow_big_left.png') no-repeat;    bottom:-10px;    left:-5px;    height: 47px;    z-index: 201;}*/

.breadcrumb {
	padding: 7px 0 !important;
	margin-bottom: 30px;
	/*background:url('../img/bg_grip_ultralight.jpg') repeat #666;*/
}


/* FOOTER */


/* #footer {    background:url('../img/bg_grip.jpg') repeat #080808;} */

#bottom {
	background: #000;
}

#bottom+#footer #pts-footer-top {
	display: none;
}

#bottom .ptsstaticontent_bottom>.block.pts-custom {
	margin-bottom: 20px;
}

#bottom .ptsstaticontent_bottom .reassurances-center {
	padding-top: 20px;
}

#powered .container {
	font-weight: bold;
}

#powered .container a {
	color: #FFF;
}

.footer-center {
	position: relative;
	background-image: url('../img/bg_footer_home.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-origin: border-box;
}

.footer-center .inner {
	background: transparent;
	padding: 30px 0;
}

.footer-center .inner a:hover {
	color: #f8981d;
}

#footer .credits {
	float: right;
}

#footer #social_block {
	float: left;
}

#footer #newsletter_block_left {
	float: right;
	margin-top: 13px;
	padding-left: 15px;
}

#footer #newsletter_block_left .description {
	color: white;
	line-height: 17px;
	font-size: 12px;
}

#footer #newsletter_block_left .title {
	font-size: 14px;
}

#footer #newsletter_block_left .input-form input {
	width: 300px;
	height: 34px;
}

#footer #newsletter_block_left .form-group.form-ok input,
#footer #newsletter_block_left .form-group.form-error input {
	background-image: none;
}

#footer #newsletter_block_left .btn-outline {
	background-color: rgba(255, 255, 255, 0.6);
}

body.category .footer-center,
body.product .footer-center {
	background-image: url('../img/bg_footer_shop.jpg');
}

body.module-prestablog-blog .footer-center {
	background-image: url('../img/bg_footer_blog.jpg');
}

body.module-prestablog-blog.page-fr-blog-team-c7 .footer-center {
	background-image: url('../img/bg_footer_team.jpg');
}

#index #columns .alert {
	display: none;
}


/* CART */

#cart .heading {
	min-width: 0;
}


/* HOME SLIDER */

.layerslider-wrapper {
	margin: 0;
	padding: 0;
}


/* CATEGORY PAGES */

#left_column {
	padding-right: 30px;
}

#center_column {
	padding-left: 0;
}

.product-block .action {
	padding: 0;
}

.product-block:hover .image {
	outline-offset: 0;
}

.product-block .name a {
	font-size: 14px;
}

.product-block .name a {
	word-wrap: break-word;
	/*height:36px !important;    width:120px !important;    width:100% !important;*/
	display: block;
	overflow: hidden;
}

.product-block .manufacturer {
	display: block;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	height: 18px;
}

#product .pb-right-column .manufacturer {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
}

#product h4.product-manufacturer-name {
	font-weight: normal;
	text-transform: uppercase;
}

#product h4.product-manufacturer-name span.product-category-name {
	font-size: 0.75em;
	color: #000;
	text-transform: none;
	/* font-weight: bold; */
}

#product .product-guarantees {
	border-bottom: 1px solid #eeeeee;
	padding-top: 10px;
}

#product .product-guarantees .product-guarantee {
	font-size: 0.85em;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-top: 2px;
	background-position-x: left !important;
	background-position-y: 7px !important;
	color: black;
}

#product .product-guarantees .product-guarantee-ship {
	background: url('../img/picto_ship.png?t=1') no-repeat;
}

#product .product-guarantees .product-guarantee-freeship {
	background: url('../img/picto_freeship.png?t=1') no-repeat;
}

#product .product-guarantees .product-guarantee-secured {
	background: url('../img/picto_secured.png?t=1') no-repeat;
}

#product .product-guarantees .product-guarantee-exchange {
	background: url('../img/picto_exchange.png?t=1') no-repeat;
}

#product .product-guarantees .product-guarantee-tel {
	background: url('../img/picto_tel.png?t=1') no-repeat;
}

#product #grille_tailles_link {
	font-weight: normal;
}

#product #grilles_tailles_content {
	padding: 10px;
}

#product #grilles_tailles_content h2 {
	margin: 0 0 20px 0;
}

#product #grilles_tailles_content table {
	margin: 0 0 20px 0;
	font-size: 0.9em;
}

#product #grilles_tailles_content table.active {
	background: #eee;
}

#grilles_tailles_content th {
	border-bottom: solid 1px #444;
}

#grilles_tailles_content th,
#grilles_tailles_content td {
	padding: 5px;
}


/*#product #grilles_tailles_content h3 {    font-size:18px;    font-weight:bold;}*/

#product #grilles_tailles_content hr {
	margin: 25px 0;
}

#product #grilles_tailles_content span.titre-marque {
	float: right;
	margin-right: 20px;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

#product .price #old_price {
	padding-bottom: 0;
}

.product-block #reduction_percent,
.product-block #reduction_amount {
	left: 0;
	right: auto;
}

#product .price #reduction_percent,
#product .price #reduction_amount {
	margin: 0;
	position: static;
	line-height: 1;
	width: auto !important;
	text-align: left;
	font-size: 0.8em;
}

#reduction_percent:before,
#reduction_amount:before {
	content: '';
	background: url('../img/promo_icn.png') no-repeat;
	position: absolute;
	left: -10px;
	top: -22px;
	width: 93px;
	height: 64px;
	z-index: 1;
}

#product .price #reduction_percent:before,
#product .price #reduction_amount:before {
	width: 0;
	height: 0;
	background: none;
	position: static;
	content: none;
}

#reduction_amount span#reduction_amount_display,
#reduction_percent span#reduction_percent_display {
	position: relative;
	z-index: 2;
}

.product-block #reduction_percent,
.product-block #reduction_amount {
	position: absolute;
	top: 20px;
	width: 72px;
	right: 0;
	line-height: inherit;
}

.product-block #reduction_percent:before,
.product-block #reduction_amount:before {
	background: url('../img/promo_icn_liste.png') no-repeat;
	left: 0px;
	top: -5px;
}

.product-block #reduction_amount span#reduction_amount_display,
.product-block #reduction_percent span#reduction_percent_display {
	top: 1px;
	font-weight: bold;
	color: #000;
}

.layered_filter .layered_subtitle {
	font-size: inherit;
}


/*.product-block h3 {    word-wrap: break-word;    min-height:0 !important;    height:36px !important;    width:120px !important;}.product-block h3 a{    display:inline !important;}*/

.product-block .action>div {
	padding: 7px 0;
	height: 58px;
}

.product-block .bottom .wrap-hover {
	text-align: center;
}

.price-quick {
	position: static;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 0;
	text-align: center;
}

.product-block .bottom .wrap-hover .cart.addtocart {
	display: inline-block;
	width: auto;
	float: none;
	position: static;
}

.product-block .addtocart .btn.disabled,
.product-block .addtocart a {
	color: #000;
	background-color: #ECECEC;
	border: none;
	padding: 10px 13px 6px 13px !important;
	position: relative;
}

.product-block .addtocart a:hover {
	background-color: #F8981D;
}

.product-block .addtocart .btn.disabled:after,
.product-block .addtocart a:after {
	content: '';
	position: absolute;
	display: block;
	width: 130px;
	height: 18px;
	background: url('../img/shadow_addtocart_min.png') no-repeat;
	bottom: -6px;
	left: -5px;
	z-index: 201;
}

.addtocart .btn-outline-default {
	font-size: 9px;
	padding-bottom: 4px;
}

.product-block .availability {
	display: none;
}

.product-block .new-label {
	pointer-events: none;
}

.product-block .product-label.new-box {
	border: solid 1px #F8981D;
	padding: 0 3px;
	font-family: inherit;
	font-size: 0.9em;
	top: 15px;
	left: 15px;
	background: white;
}

form.showall button {
	position: relative;
	transition: all 0.35s;
}

form.showall button:after {
	content: '';
	position: absolute;
	display: block;
	width: 120px;
	height: 41px;
	background: url('../img/shadow_afficher_tout.png') no-repeat;
	bottom: -7px;
	left: -4px;
	z-index: 201;
}

.product-block {
	transition: all 0.35s;
}


/*.combinations {    display:none;    z-index:998;    position:absolute;    top:-1px;    left:100%;    min-height:100%;    font-size:9px;    font-weight: 700;    color: #555;    text-align: left;}.combinations ul {    margin-left:2px;    border-left: solid 1px #C1C1C3;    border-right: solid 1px #C1C1C3;    border-top: solid 1px #C1C1C3;}.combinations li {    background: #FFF;    border-bottom: solid 1px #C1C1C3;    height: 27px;    width:40px;    text-align:center;    padding:0 !important;    position:relative;}*/

.combinations {
	z-index: 998;
	position: absolute;
	top: 0;
	right: 0;
	width: 60%;
	min-height: 100%;
	font-size: 9px;
	font-weight: 700;
	color: #555;
	text-align: right;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s 0.35s, opacity 0.35s linear;
}

.product-block:hover .combinations {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.35s linear;
}

.combinations ul {
	text-align: right;
	width: 100%;
	font-size: 0;
}

.combinations li {
	height: 27px;
	width: 36px;
	text-align: center;
	padding: 0 !important;
	position: relative;
	display: inline-block;
	border-left: solid 1px #c1c1c3;
	border-bottom: solid 1px #c1c1c3;
	background: #fff;
	margin: 0;
	font-size: 11px;
	pointer-events: all;
}

.combinations li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 30px;
	vertical-align: middle;
	transition: all 0.35s;
}

.combinations li:hover a {
	background: #F8981D;
	color: white;
}


/*.combinations li:nth-child(1+3n) {    clear:both;}*/


/* PRODUCT PAGE */

#product .box-info-product #add_to_cart button {
	border: none;
	transition: all 0.35s;
	background: #EFEFEF;
	padding: 2px 0 0 0;
	height: 45px;
}

#product .box-info-product #add_to_cart button:hover {
	background: #F8981D;
}

#product .box-info-product #add_to_cart button span {
	background: url("../img/icon-cart-black.png") no-repeat left 8px;
	padding-left: 35px;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	vertical-align: middle;
}

#product .box-info-product #add_to_cart button:hover span {
	background-image: url("../img/icon-cart-white.png");
}

#product .product-image-block.alone-image {
	float: none;
	margin: 0 auto;
}

@media (max-width:1200px) {
	.pb-right-column .block h4.title_block:after {
		width: 172px;
		bottom: -15px;
		opacity: 0.7;
	}
}

@media (max-width: 990px) {
	#product .pd-content {
		padding: 20px 20px 0px 40px;
	}
	.sidebar-content .block h4.title_block:after {
		background: none;
	}
	#left_column,
	#center_column {
		padding-left: 30px;
		padding-right: 30px;
	}
	.pb-right-column .block h4.title_block:after {
		width: 208px;
		bottom: -10px;
	}
}

@media (max-width: 768px) {
	.pb-right-column .block h4.title_block:after {
		content: none;
	}
	.index #guestbook_block .block_content li.guestbook-slide {
		width: 50% !important;
	}
}

@media (max-width: 480px) {
	.index #guestbook_block .block_content li.guestbook-slide {
		width: 100% !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	#guestbook_block p.content {
		min-height: 0 !important;
	}
}

@media (min-width: 990px) {
	#product #add_to_cart button:after {
		content: '';
		position: absolute;
		display: block;
		left: -1px;
		height: 47px;
		z-index: 201;
		width: 326px;
		background: url('../img/shadow_addtocart_product_990.png') no-repeat;
		bottom: -18px;
	}
	.sidebar-content .block h4.title_block:after {
		width: 263px;
		height: 47px;
		background: url('../img/shadow_sidebar_small.png') no-repeat;
	}
}

@media (min-width: 1200px) {
	#product #add_to_cart button:after {
		width: 408px;
		background: url('../img/shadow_addtocart_product_1200.png') no-repeat;
		bottom: -10px;
	}
	.sidebar-content .block h4.title_block:after {
		width: 263px;
		height: 47px;
		background: url('../img/shadow_sidebar.png') no-repeat;
	}
}

#attributes .attribute_list {
	margin-bottom: 8px;
}

#product #attributes {
	margin-top: 20px;
}

#product #attributes .attribute_list li.attribute_item {
	float: none;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	border: solid 1px #C1C1C3;
	width: 45px;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	text-align: center;
	font-weight: 700;
	font-size: 9px;
	cursor: pointer;
}

#product #attributes li.attribute_item.selected,
#product #attributes li.attribute_item:hover {
	background: #F8981D;
	color: white;
}

#product #attributes .attribute_list ul li.attribute_item .item {
	width: 100%;
	height: 100%;
}

#product #attributes .attribute_list ul li.attribute_item input[type=radio] {
	display: none;
}

#product #availability_value,
#last_quantities {
	margin-left: 0;
	margin-right: 5px;
}

#product .pb-center-column h1 {
	padding-bottom: 0;
	font-size: 26px;
	color: black;
}

#product .our_price_display {
	font-size: 24px;
	line-height: 24px;
	color: black;
}

#product .box-info-product {
	border: none;
	border-top: 1px solid #eeeeee;
}

#product .pb-center-column,
.pb-right-column {
	border-left: 1px solid #eeeeee;
}

#product .socialsharing_product {
	border-bottom: 1px solid #eeeeee;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#product .socialsharing_product #social_block {
	margin-bottom: 0;
}

#product .socialsharing_product #social_block ul {
	float: none;
	text-align: center;
}

#product .socialsharing_product #social_block li {
	float: none;
	display: inline-block;
}

#product .pb-center-column #buy_block label {
	width: auto;
}

#product #product_reference label {
	font-size: 12px;
}

#product #last_quantities,
#product #availability_statut,
#product #pQuantityAvailable {
	font-size: 11px;
}

#product #last_quantities {
	background: #F8981D;
}

#product #pQuantityAvailable span {
	font-weight: normal;
}

#product #add_to_cart {
	text-align: center;
}

#product .box-info-product #add_to_cart button {
	width: 100%;
}

#product .pb-center-column #short_description_block #short_description_content {
	font-size: 13px;
	line-height: 22px;
}

#product #usefull_link_block li a {
	font-size: 11px;
}

#product .icon-truck {
	font-size: 24px;
	/*display: */
}

#product #relatedproducts {
	margin-top: 20px;
}

#product .buttons_bottom_block {
	margin-top: 20px;
	padding-bottom: 0;
	text-align: left;
}

#product .box-cart-bottom .buttons_bottom_block {
	margin-top: 0;
}

#product .buttons_bottom_block a.wishlist {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
	background: url("../img/icon-wishlist.png") no-repeat 0 0;
	padding: 0 0 0 32px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	width: auto;
}

#product .buttons_bottom_block a.wishlist:hover {
	background-position: 0 -20px;
	color: #F8981D;
}

#product .box-security,
#usefull_link_block {
	border: none;
	border-bottom: 1px solid #EEE;
	padding: 5px 0;
	margin-bottom: 5px;
}

.fb-like {
	height: 41px;
	overflow: hidden;
	padding: 10px;
	border-bottom: solid 1px #EEE;
	text-align: center;
	position: relative;
	z-index: 1031;
}


/*.fb-like iframe {    width:125px;    margin:0 auto;}*/

#product .frais-port-offerts {
	font-size: 0.6em;
	padding-left: 5px;
	color: #F8981D;
}


/* PRESTA BLOG */

#content .prestablog_slide {
	padding: 0;
	box-shadow: none;
}

#content .prestablog_slide .nivo-controlNav {
	top: auto;
	bottom: 29px;
	width: auto;
	right: 16px;
}

#content .prestablog_slide .nivo-control {
	box-shadow: none;
	border-radius: 0;
	text-indent: -9999px;
	width: 12px;
	height: 12px;
	margin-right: 0;
	margin-left: 8px;
	margin-top: 0;
}

#content .prestablog_slide .nivo-control.active,
#content .prestablog_slide .nivo-control:hover {
	border: 0;
	margin-bottom: 0;
}

#content .prestablog_slide .nivo-caption {
	position: static;
	width: 100%;
	background: black;
	background: rgba(0, 0, 0, 0.8);
	box-shadow: none;
	border: 0;
	border-radius: 0;
	padding-left: 16px;
	font-size: 1.6em;
	text-transform: uppercase;
	position: relative;
	margin-top: -35px;
}

.prestablog-article-gallery {
	height: 240px;
	overflow: hidden;
	margin: 20px 0;
	padding: 20px 0;
	white-space: nowrap;
	background: #000;
}

.prestablog-article-gallery-container {
	margin: 0 40px;
	overflow: hidden;
}

.prestablog-article-gallery-inner {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}


/*.prestablog-article-gallery {    background:#000;    padding:20px 0;    margin:20px 0;    height:800px;}.prestablog-article-gallery canvas {    width:100%;    height:100%;    background:#FC0;}*/

.prestablog-article-thumb {
	width: auto !important;
	max-width: none !important;
	max-height: 200px;
	margin-right: 10px;
	box-sizing: border-box;
	border: solid 1px #000;
}

.prestablog-article-gallery-inner a:last-child .prestablog-article-thumb {
	margin-right: 0;
}

.prestablog-article-thumb:hover {
	border: solid 1px #EEE;
}

.blog-category-header {
	position: relative;
	display: inline-block;
	display: inline-block;
	/*border-radius: 12px 0 12px 0;*/
	overflow: hidden;
	margin-top: -20px;
}

.blog-category-title {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1);
	/* IE6-9 */
	color: white;
	padding: 10px 20px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.blog-category-title h1 {
	color: white;
	margin: 0;
}

.blog-category-description p {
	margin: 0;
	padding: 0;
}

.prestablog_cat_img {
	margin-bottom: 0;
}

#blog_list {
	margin-top: 0px;
	margin-bottom: 40px;
}

#blog_list li {
	transition: all 0.35s;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
	width: 24%;
	margin-right: 1%;
	margin-top: 2%;
	margin-bottom: 0;
	/*box-shadow: 1px 1px 3px -1px #969696;    height: 355px;    border-radius: 12px 0 12px 0;*/
	height: auto !important;
	display: block;
	float: left;
	position: relative;
	border-radius: 0;
	overflow: hidden;
}

#blog_list li:hover {
	box-shadow: none;
}

@media (max-width: 991px) {
	#blog_list li {
		width: 48%;
		margin-right: 2%;
	}
	.blog-category-header,
	#blog_list {
		padding: 0 0 0 15px;
	}
}

@media (max-width: 480px) {
	#blog_list li {
		width: 100%;
		margin-right: 0;
	}
}

#blog_list h3 {
	padding-top: 10px;
	border-bottom: none;
	text-transform: uppercase;
	font-size: 1.2em;
	/*margin-top: -68px;    position: relative;*/
	/*position:absolute;    bottom:0;    border-top: 1px dashed #999;    background: rgba(0, 0, 0, 0.9);*/
	background: white;
	line-height: 1;
	height: 60px;
}

#blog_list h3 .date_blog-cat {
	display: block;
	margin-bottom: 5px;
}

#blog_list h3 a {
	color: #000;
}

.prestablog-nav-top {
	display: none;
}

#prestablog_menu_cat nav {
	margin-bottom: 2px;
}

#prestablog_menu_cat nav ul {
	background: #F8981D;
}

#prestablog_menu_cat nav ul li a {
	text-shadow: none;
	font: inherit;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 10px 20px 7px 20px;
}

#prestablog_menu_cat nav ul li:hover {
	background: black;
}

#blog_list li a img {
	width: 100%;
	transition: all 0.5s;
}

#blog_list li a.full_width {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#blog_list li:hover a img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}

#blog_list li p.blog_desc {
	font-size: 11px;
}

#blog_list li p.blog_desc,
#blog_list li p {
	color: white;
	padding: 8px 4px 4px 4px;
}

#blog_list .blog_link_container {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 4px 4px 0;
}

#blog_list .blog_link {
	background-color: #fff;
	font-size: 11px;
	padding: 5px;
	color: black;
}


/*CONTENT */

#content .rrssb-buttons {
	margin-bottom: 20px;
}

#content .rrssb-buttons li {
	width: auto !important;
}

#content .rrssb-buttons li a {
	width: auto;
	height: auto;
	padding: 5px;
}

#content .rrssb-buttons li a .icon {
	position: static;
	width: 20px;
	height: 20px;
}

#content .rrssb-buttons li a .text {
	display: none;
}

#content .rrssb-buttons li a .icon svg {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

@media (max-width: 991px) {
	.navbar-header .navbar-toggle {
		width: 100%;
		background: #222;
	}
	.navbar-header .navbar-toggle:hover {
		width: 100%;
		background: #444;
	}
	.navbar-header .navbar-toggle .button-label {
		position: absolute;
		top: 0;
		left: 41px;
	}
}

.widget-manufacture {
	padding-right: 60px;
	height: 320px;
	overflow: hidden;
}

.widget-manufacture-next.tp-rightarrow.default.tparrows {
	top: 88px !important;
	right: 10px;
}

.navbar-nav .widget-manufacture .manu-col {
	float: left;
	margin-right: 20px;
	width: 102px;
}

.navbar-nav .widget-manufacture .manu-logo a {
	/*display: inline-block;    padding:15px 10px 20px 10px;*/
	display: block;
	padding: 4px 15px 4px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.navbar-nav .widget-manufacture .manu-logo a:hover {
	color: #f8981d !important;
}

.navbar-nav .widget-manufacture .lettrine {
	background: #bbb;
	padding-top: 2px;
	margin-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 2px;
	padding-left: 10px;
	font-weight: bold;
	line-height: 18px;
}


/*.navbar-nav .widget-manufacture .manu-logo a:nth-child(n+48) {    display:none;}*/


/*@media (min-width: 1200px) {    .navbar-nav .widget-manufacture .manu-col:nth-child(n+7) {        display:none;    }}@media (min-width:992px) and (max-width: 1199px) {    .navbar-nav .widget-manufacture .manu-col:nth-child(n+6) {        display:none;    }}@media (max-width: 991px) {    .navbar-nav .widget-manufacture .manu-col:nth-child(n+6) {        display:none;    }}*/

.navbar-nav .widget-manufacture .manu-logo a img {
	max-width: 105px;
}

h1.page-heading .manufacturer-intro {
	font-size: 0.5em;
	display: block;
}

h1.page-heading .manufacturer-name {
	/*font-weight:bold;*/
	font-size: 1.2em;
}

.content_sortPagiBar {
	padding: 0;
	margin-bottom: 30px;
}

#left_column .media-body .product-content {
	display: table-row;
}

#left_column .media-body .product-content h3.name {
	text-align: left;
	display: table-cell;
	height: 70px;
	vertical-align: middle;
}

#left_column .product-block .product-content h3.name a {
	font-size: 11px;
	color: #777;
	font-weight: normal
}

#left_column .product-block:hover .product-content h3.name a {
	color: #F8981D;
}


/* MANUFACTURERS HOME */

body.index #manufacturers_block_home h4.title_block {
	font-weight: normal;
}

body.index #manufacturers_block_home .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 100%;
	height: 125px;
	padding: 0 50px;
	overflow: hidden;
}

body.index #manufacturers_block_home .jcarousel-skin-tango .jcarousel-clip-horizontal:after,
body.index #manufacturers_block_home .jcarousel-skin-tango .jcarousel-clip-horizontal:before {
	content: '';
	position: absolute;
	display: block;
	width: 91px;
	height: 133px;
	top: 0;
	z-index: 201;
}

body.index #manufacturers_block_home .jcarousel-skin-tango .jcarousel-clip-horizontal:before {
	background: url('../img/manufacturers_gradient_left') no-repeat;
	left: 0;
}

body.index #manufacturers_block_home .jcarousel-skin-tango .jcarousel-clip-horizontal:after {
	background: url('../img/manufacturers_gradient_right') no-repeat;
	right: 0;
}

body.index #manufacturers_block_home .jcarousel-skin-tango .jcarousel-prev-horizontal {
	top: 54px;
	left: 15px;
	z-index: 202;
}

body.index #manufacturers_block_home .jcarousel-skin-tango .jcarousel-next-horizontal {
	top: 54px;
	right: 15px;
	z-index: 202;
}

body.index #manufacturers_block_home .jcarousel-skin-tango li {
	margin: 0 20px;
	width: auto !important;
}

body.index #manufacturers_block_home .jcarousel-skin-tango li img {
	border: none;
}


/* 5 COLUMN BOOTSTRAP LAYOUT */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-5ths {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}

.block-danger {
	border-color: white;
	background: white;
}

#color_to_pick_list {
	display: none;
}

#prestablogfont img {
	max-width: 100%;
	height: auto !important;
}

@media (max-width: 991px) {
	#header .dropdown-menu {
		top: 0;
	}
}

@media (max-width: 550px) {
	#header #cart {
		display: block;
	}
	#topbar.topbar-v1>.container .quick-action>div .search-focus {
		font-size: 0;
	}
	#topbar.topbar-v1>.container .quick-action>div>div {
		padding: 0 5px;
	}
	#topbar.topbar-v1>.container .quick-action>div .search-focus {
		padding-left: 22px;
	}
}

@media (max-width: 347px) {
	#topbar.topbar-v1>.container .quick-action>div {
		float: left;
	}
	#topbar.topbar-v1>.container .quick-action>div .search-focus {
		font-size: inherit;
	}
}

@media (max-width:767px) {
	#top_column .pts-custom {
		margin: 15px 0 0 0;
	}
}

.index #guestbook_block .block_content ul.guestbook-slides
/*,.product #guestbook_block .block_content ul.guestbook-slides*/

{
	margin-left: -40px;
	margin-right: -40px;
	margin-top: -10px;
}


/*.product #guestbook_block .block_content ul.guestbook-slides {    margin-top:-20px;}*/

.index #guestbook_block .block_content li.guestbook-slide
/*,.product #guestbook_block .block_content li.guestbook-slide*/

{
	padding: 40px;
	width: 25%;
	float: left;
}

#guestbook_block h4.title_block a {
	position: relative;
	z-index: 202;
	/* passe au dessus de l'ombré */
	color: inherit;
}

#guestbook_block p.content {
	color: black;
}

#follow_us_block .products-rows {
	margin-left: -2%;
	margin-right: -2%;
}

#follow_us_block .products-rows>div {
	float: left;
	width: 29.3333333333333333%;
	margin: 0 2% 2% 2%;
	padding-top: 15px;
	position: relative;
}

#follow_us_block .products-rows>div:before {
	content: '';
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -9px;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#follow_us_block .products-rows #instagram_block:before {
	background-image: url('../img/icn_instagram.png');
}

#follow_us_block .products-rows #facebook_block:before {
	background-image: url('../img/icn_facebook.png');
}

#follow_us_block .products-rows #blog_latest_block:before {
	/*background-image:url('../img/icn_vimeo.png');*/
}

#follow_us_block .products-rows #blog_latest_block {
	width:62.666666%;
	margin-top: -34px;
}

#instagram-feed .insta-item,
#instastory > a {
	float: left;
	width: 31.3%;
	margin: 1%;
}
#instastory > a img {
    max-width:100%;
}
.module-prestablog-blog #instagram-feed #instastory a {
    width: 31.33333%%;
    margin-bottom:2%;
}
#instagram-feed.home .insta-item:nth-child(n+10) {
	/* bug parfois instafeed charge une vignette de trop (ou de moins selon) */
	display: none;
}

.module-prestablog-blog #instagram-feed {
	margin-left: -1%;
	margin-right: -1%;
	margin-bottom: 1%;
	position: relative;
}

.module-prestablog-blog #instagram-feed .insta-item {
	width: 23%;
}

.module-prestablog-blog #instagram-feed .insta-item:nth-child(4n+1) {
	clear: both;
}

.module-prestablog-blog #instagram-feed .insta-item:nth-child(n+9) {
	/* bug parfois instafeed charge une vignette de trop (ou de moins selon) */
	display: none;
}

.module-prestablog-blog #instagram-feed:before {
	content: '';
	position: absolute;
	top: -35px;
	right: 13px;
	width: 24px;
	height: 24px;
	background-size: contain;
	background-image: url(../img/icn_instagram_big.png);
	background-repeat: no-repeat;
}

#instagram-feed .insta-item a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
#instagram-feed .insta-item a.type-video:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('../img/btn-play.png') no-repeat center center;
}

.module-prestablog-blog #instagram-feed .insta-item a.type-video:after {
	background: url('../img/btn-play-big.png') no-repeat center center;
}

#instagram-feed .insta-item img,
#instagram-feed img {
	max-width: 100%;
	height: auto;
}

.fb_iframe_widget {
	display: block !important;
	width: 100%;
}

#blog_latest_block li {
	width: 30.6%;
	margin-right: 4%;
	margin-bottom: 13px;
	float: left;
}

#blog_latest_block li:nth-child(3n) {
	margin-right: 0;
}

#blog_latest_block img {
	max-width: 100%;
}

#blog_latest_block h3 {
	margin-top: 0;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 16px;
	text-align: center;
	position: relative;
	top: 2px;
}

#blog_latest_block h4 {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 7px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.product .tab-nav {
	width: 100%;
	text-align: center;
	overflow: hidden;
}

.product #guestbook_block {
	margin-bottom: 40px;
}

#social_block ul li.instagram a:before {
	content: "\f16d";
}

#social_block ul li.vimeo a:before {
	content: "\f27d";
}

#social_block ul li.vimeo a:hover:before,
#social_block ul li.instagram a:hover:before {
	background-color: #f8981d;
}

.vimeoBadge .clip {
	float: left;
	margin: 0 4% 4% 0;
	width: 46%;
}

.vimeoBadge .clip:nth-child(2n) {
	margin: 0;
}

.vimeoBadge .clip:nth-child(2n+3) {
	clear: both;
}

.vimeoBadge .clip img {
	width: 100%;
}

#vimeoBadge {
	height: 361px;
	overflow-x: show;
	overflow-y: scroll;
}

@media (max-width:991px) {
	#follow_us_block .products-rows>div {
		float: none;
		width: 100%;
		height: auto !important;
		margin-bottom: 30px;
	}
	#vimeoBadge {
		height: auto;
	}
	/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
	#fb-root {
		display: none;
	}
	#facebook_block {
		text-align: center;
	}
}

#product .primary_block {
	margin-bottom: 0 !important;
}

#product #guestbook_block {
	margin-bottom: 0 !important;
}

.store {
	overflow: hidden;
	margin-bottom: 30px;
}

.store-image {
	width: 50%;
	float: left;
}

.store-info {
	width: 46%;
	margin-left: 4%;
	float: left;
}

.store-streetview {
	margin-bottom: 30px;
}

.store-streetview iframe {
	width: 100%;
	height: 500px;
}

body#authentication div#captcha-box {
    margin:0 0 30px 0;
}