/*////////////////////////////////////////
// Moins de 768px
////////////////////////////////////////*/

@media (max-width: 767px)
{
	/*////////////////////////////
	// Global
	////////////////////////////*/

	.site .animated
	{
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}

	#page-project-products-list .site
	{
		padding-top: 119px;
	}

	#page-project-products-show .site,
	#page-project-products-show.hasProductVariants .site
	{
		padding-top: 158px;
		padding-bottom: 46px;
	}

	#page-project-products-show.hasProductVariants .site
	{
		padding-bottom: 86px;
	}

	#page-project-products-showEtendoirs .site,
	#page-project-products-showFixationMultisports .site,
	#page-project-products-showFixationsNiches .site,
	#page-project-products-showFixationsArroseurs .site,
	#page-project-products-showFixationsDrapeaux .site,
	#page-project-products-showFixationsParasolsDeportes .site,
	#page-project-products-showFixationsParasolsDroits .site,
	#page-project-products-showFixationsParasolsInclines .site,
	#page-project-products-showFixationsSupportsVelo .site,
	#page-project-products-showPlotsSolaires .site,
	#page-project-products-showPoteauxMultisports .site,
	#page-project-products-showTonnelles .site,
	#page-project-products-showVoiles .site,
	#page-project-products-showHamacs .site,
	#page-eCommerce-customer-loginOrRegister .site,
	#page-eCommerce-customer-modify .site,
	#page-eCommerce-customer-requestResetPassword .site,
	#page-eCommerce-customer-resetPassword .site,
	#page-eCommerce-customer-showHome .site,
	#page-eCommerce-address-add .site,
	#page-eCommerce-address-list .site,
	#page-eCommerce-address-modify .site,
	#page-eCommerce-order-list .site,
	#page-eCommerce-order-show .site,
	#page-eCommerce-order-showAddresssStep .site,
	#page-eCommerce-order-showAlternativeAddresssStep .site,
	#page-eCommerce-order-showBasketStep .site,
	#page-eCommerce-order-showConfirmationStep .site,
	#page-eCommerce-order-showDeliveryMethodStep .site,
	#page-eCommerce-order-showDeliveryPointStep .site,
	#page-eCommerce-order-showIdentificationStep .site,
	#page-eCommerce-order-showPaymentMethodStep .site,
	#page-eCommerce-order-showPaymentStep .site,
	#page-eCommerce-order-showSummaryStep .site,
	#page-systempay-redirect .site,
	#page-systempay-showCancelError .site,
	#page-systempay-showError .site,
	#page-systempay-showRefusedError .site,
	#page-systempay-showConfirmation .site,
	#page-eCommerce-orderReturn-add .site,
	#page-eCommerce-orderReturn-list .site,
	#page-eCommerce-productOpinion-add .site,
	#page-eCommerce-thread-add .site,
	#page-eCommerce-thread-list .site,
	#page-eCommerce-thread-show .site,
	#page-eCommerce-threadItem-add .site,
	#page-eCommerce-threadItem-modify .site
	{
		padding-top: 109px;
	}


	/*////////////////////////////
	// Header
	////////////////////////////*/

	.site .localityPopin .localityPopinContainer
	{
		max-width: 90%;
		max-height: 90%;
		padding: 35px;
	}

	.site .localityPopin .columns
	{
		display: block;
		width: auto;
	}

	.site .localityPopin .column
	{
		display: block;
	}

	.site .localityPopin .column1
	{
		padding-right: 0;
	}

	.site .localityPopin .column2
	{
		margin-top: 40px;
	}

	.site .localityPopin .questionP2
	{
		font-size: 2.6rem;
	}

	/*.site .languageBandeau .question
	{
		display: block;
		margin-right: 0;
	}*/

	/*.site .pageHeader:after
	{
		left: 6px;
	}*/

	.site .pageHeader .menuButton
	{
		left: 10px;
	}

	.site .pageHeader .eCommerceMenu
	{
		right: 10px;
	}

	.site .pageHeader .eCommerceMenu .link
	{
		min-width: auto;
	}

	.site .pageHeader .eCommerceMenu .showBasketStepLink
	{
		margin-right: 10px;
	}

	.site .pageHeader .eCommerceMenu .eBoutiqueLink
	{
		margin-right: 10px;
		padding-left: 45px;
	}

	.site .pageHeader .eCommerceMenu .myAccountLink
	{
		padding-left: 23px;
		background-image: url('/app/project/images/global/eCommerceMenu/userIcon2.png');
	}

	.site .pageHeader .eCommerceMenu .label
	{
		display: none;
	}

	/**/

	.site .mobileBanner
	{
		display: block;
	}

	.site.pageHeaderHidden .mobileBanner
	{
		/*display: none;*/
		top: -200px;
	}

	#page-project-products-show .site .mobileBanner .column
	{
		padding: 10px 5px;
	}

	.site .mobileBanner .column1
	{
		width: 40px;
	}

	#page-project-products-show .site .mobileBanner .column1
	{
		width: auto;
		flex-basis: 40px;
		padding: 10px 5px;
	}

	#page-project-products-show .site .mobileBanner .column6
	{
		display: none;
	}

	#page-project-products-show .site .mobileBanner .column3
	{
		display: none;
	}

	#page-project-products-show .site .mobileBanner .column4
	{
		display: none;
	}

	#page-project-products-show .site .mobileBanner .column7
	{
		display: block;
		flex-basis: 110px;
		padding: 0;
	}

	.site .mobileBanner .titleL1
	{
		display: none;
	}

	#page-project-products-show .site .mobileBanner .titleL2
	{
		margin-top: 4px;
		font-size: 20px;
	}

	.site .mobileBanner .price,
	.site .mobileBanner .oldPrice
	{
		font-size: 14px;
	}

	/**/

	.site .mobileNavigation
	{
		display: block;
	}

	.site.pageHeaderHidden .mobileNavigation
	{
		/*display: none;*/
		/*top: -200px;*/
		top: 48px;
	}

	/**/

	.site .mobileBottomBanner
	{
		display: block;
	}

	.site .mobileBanner .productVariantAttributeSelect1,
	.site .mobileBottomBanner .productVariantAttributeSelect1
	{
		flex-basis: 65%;
	}

	.site .mobileBanner .productVariantAttributeSelect3,
	.site .mobileBottomBanner .productVariantAttributeSelect3
	{
		flex-basis: 35%;
	}


	/*//////////////////
	// Sharer
	//////////////////*/

	.site .sharer .sharerBubble
	{
		width: 305px;
		white-space: normal;
	}


	/*////////////////////////////
	// Pages
	////////////////////////////*/

	/*//////////////////
	// Page : home
	//////////////////*/

	.site .content-project-showHome .globalBlock
	{
		padding: 10px;
		position: static;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		background: url('/app/project/images/products/show/stripesBackground.png');
	}

	.site .content-project-showHome .backgroundSlideshow
	{
		/*display: none;*/
		height: 370px;
		position: absolute;
		top: 65px;
		left: 0;
		right: 0;
		z-index: 1;
	}

	.site .content-project-showHome .content
	{
		width: auto;
		position: relative;
		top: auto;
		left: auto;
		z-index: 2;
	}

	/*.site .content-project-showHome .titleForMobileVersion
	{
		color: #242e33;
	}*/

	.site .content-project-showHome .title
	{
		margin-top: 20px;
		font-size: 2.8rem;
		/*color: #242e33;*/
	}

	.site .content-project-showHome .titleL2
	{
		margin-bottom: 15px;
		font-size: 2.0rem;
		/*color: #242e33;*/
	}

	.site .content-project-showHome .title,
	.site .content-project-showHome .titleL2
	{
		/*text-shadow: none;*/
	}

	.site .content-project-showHome .badges
	{
		text-align: center;
	}

	.site .content-project-showHome .badge
	{
		float: none;
		display: inline-block;
	}

	.site .content-project-showHome .productsSlideshow
	{
		width: auto;
		padding-bottom: 0;
		position: relative;
		top: auto;
		right: auto;
		z-index: 2;
	}

	.site .content-project-showHome .productsSlideshow .slideshowWindow
	{
		width: auto;
		overflow: visible;
	}

	.site .content-project-showHome .productsSlideshow .downArrowIcon
	{
		display: none;
	}

	.site .content-project-showHome .productsSlideshow .block
	{
		float: none;
		max-width: 305px;
		margin: 20px auto 0 auto;
		box-shadow: 2px 2px 5px #aaa;
	}

	.site .content-project-showHome .productsSlideshow .blockL2
	{
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.site .content-project-showHome .productsSlideshow .block + .block
	{
		position: static;
		top: auto;
	}

	.site .content-project-showHome .productsSlideshow .articlesBlock
	{
		position: relative !important;
	}

	.site .content-project-showHome .productsSlideshow .titleL3
	{
		font-size: 20px;
	}

	.site .content-project-showHome .productsSlideshow .introduction
	{
		font-size: 13px;
	}

	.site .content-project-showHome .articlesSlideshow .publishedAt
	{
		font-size: 13px;
	}

	.site .content-project-showHome .articlesSlideshow .articleTitle
	{
		font-size: 20px;
	}

	.site .content-project-showHome .articleIcon
	{
		top: -40px;
		right: 10px;
	}

	.site .content-project-showHome .productsSlideshow .newIcon
	{
		top: 0;
		right: 0;
	}

	.site .content-project-showHome .articlesSlideshow .publishedAt
	{
		/*margin: 20px 0 10px 0;*/
		/*font-size: 1.8rem;*/
	}

	/*.site .content-project-showHome .articlesSlideshow .articleTitle
	{
		font-size: 2.0rem;
	}*/

	.site .content-project-showHome .articlesSlideshow .articleLink
	{
		height: 60px;
		line-height: 63px;
		font-size: 1.9rem;
	}

	.site .content-project-showHome .socialNetworkLinks2
	{
		display: none;
	}

	/*.site .content-project-showHome .socialNetworkLinks2
	{
		margin-top: 20px;
		position: static;
		left: auto;
		bottom: auto;
	}

	.site .content-project-showHome .socialNetworkLinks2 .link
	{
		margin-left: 10px;
	}

	.site .content-project-showHome .socialNetworkLinks2 .facebookLink
	{
		width: 13px;
		height: 24px;
		background: url('/app/project/images/home/bottomBar/socialNetworkLinks/facebookIcon2.png') center center no-repeat;
		background-size: contain;
	}

	.site .content-project-showHome .socialNetworkLinks2 .youtubeLink
	{
		width: 39px;
		height: 26px;
		background: url('/app/project/images/home/bottomBar/socialNetworkLinks/youtubeIcon2.png') center center no-repeat;
		background-size: contain;
	}

	.site .content-project-showHome .socialNetworkLinks2 .instagramLink
	{
		width: 31px;
		height: 31px;
		background: url('/app/project/images/home/bottomBar/socialNetworkLinks/instagramIcon2.png') center center no-repeat;
		background-size: contain;
	}*/


	/*//////////////////
	// Page : product
	//////////////////*/

	.site .content-project-products-showProduct .productSlideshow
	{
		background: #fff;
		/*background: url('/app/project/images/products/show/stripesBackground.png');*/
	}

	.site .content-project-products-showProduct .productSlideshow .slide
	{
		background: #fff !important;
	}

	.site .content-project-products-showProduct .productSlideshow .slideButtons
	{
		display: none;
		/*left: 20px;
		right: auto;*/
	}

	/*.site .content-project-products-showProduct .productSlideshow .slideButton
	{
		display: inline-block;
		margin: 0 0 0 5px;
		background: #e6dcd1;
	}

	.site .content-project-products-showProduct .productSlideshow .slideButtons .slideButton:first-child
	{
		margin-left: 0;
	}*/

	.site .content-project-products-showProduct .productSlideshow .showPreviousSlide,
	.site .content-project-products-showProduct .productSlideshow .showNextSlide
	{
		display: block;
	}

	.site .content-project-products-showProduct .productSlideshow .complexSlide
	{
		height: auto;
	}

	.site .content-project-products-showProduct .productSlideshow .linkForMobileVersion
	{
		height: auto;
	}

	.site .content-project-products-showProduct .productSlideshow .imageForMobileVersion
	{
		display: block;
	}

	.site .content-project-products-showProduct .productSlideshow .content
	{
		width: auto;
		position: static;
		top: auto;
		left: auto;
		right: auto;
	}

	.site .content-project-products-showProduct .productSlideshow .title
	{
		display: none;
		/*font-size: 3.8rem;
		color: #242e33;*/
	}

	.site .content-project-products-showProduct .productSlideshow .titleL1-2
	{
		display: none;
		/*color: #242e33;*/
	}

	.site .content-project-products-showProduct .productSlideshow .titleL2
	{
		width: auto;
		padding: 10px 20px;
		/*margin-bottom: 15px;*/
		font-size: 20px;
		color: #242e33;
	}

	.site .content-project-products-showProduct .productSlideshow .content .title,
	.site .content-project-products-showProduct .productSlideshow .content .titleL1-2,
	.site .content-project-products-showProduct .productSlideshow .content .titleL2
	{
		text-shadow: none;
	}

	.site .content-project-products-showProduct .productSlideshow .badges
        {
		display: none;
	        /*text-align: center;*/
        }

	/*.site .content-project-products-showProduct .productSlideshow .badge
	{
		float: none;
		display: inline-block;
		height: 80px;
	}*/

	/*.site .content-project-products-showProduct .productSlideshow .designBadge,
	.site .content-project-products-showProduct .productSlideshow .newBadge
	{
		margin-right: 0;
	}*/

	.site .content-project-products-showProduct .productSlideshow .videoLink
	{
		display: none;
	}


	/*//////////////////
	// Page : products list
	//////////////////*/

	.site .content-project-products-list
	{
		margin: 0;
	}

	.site .content-project-products-list .block1
	{
		height: 40px;
	}

	.site .content-project-products-list .block1 .titleAndSubTitle
	{
		display: none;
	}

	.site .content-project-products-list .block2
	{
		padding: 10px;
	}

	.site .content-project-products-list .block2 .mainColumn1
	{
		display: none;
	}

	.site .content-project-products-list .block2 .mainColumn1.opened
	{
		display: block;
	}

	.site .content-project-products-list .block2 .secondaryColumn1
	{
		display: none;
	}

	.site .content-project-products-list .productUses .gridItem
	{
		width: 100%;
	}

	.site .content-project-products-list .grid.products
	{
		margin-top: -20px;
		margin-left: -10px;
	}

	.site .content-project-products-list .products .gridItem
	{
		padding-top: 20px;
		padding-left: 10px;
	}

	.site .content-project-products-list .product
	{
		padding-bottom: 100px;
	}

	.site .content-project-products-list .product .productStickersSlideshow .zoomButton
	{
		display: none;
	}

	.site .content-project-products-list .product .productStickersSlideshow .showPreviousSlide,
	.site .content-project-products-list .product .productStickersSlideshow .showNextSlide
	{
		width: 12px;
		height: 20px;
		margin-top: -10px;
	}

	.site .content-project-products-list .product .productStickersSlideshow .showPreviousSlide
	{
		left: 5px;
	}

	.site .content-project-products-list .product .productStickersSlideshow .showNextSlide
	{
		right: 5px;
	}

	.site .content-project-products-list .product .blockL2,
	.site .content-project-products-list .information .blockL2
	{
		padding-left: 5px;
		padding-right: 5px;
	}

	.site .content-project-products-list .product .name,
	.site .content-project-products-list .information .subTitle
	{
		margin-bottom: 5px;
		font-size: 18px;
		text-align: left;
	}

	.site .content-project-products-list .product .subTitle,
	.site .content-project-products-list .information .text
	{
		margin-bottom: 5px;
		font-size: 12px;
		text-align: left;
	}

	.site .content-project-products-list .product .text
	{
		display: none;
	}

	.site .content-project-products-list .product .links
	{
		left: 5px;
		right: 5px;
	}

	.site .content-project-products-list .product .discoverLink,
	.site .content-project-products-list .product .whereFindProductLink,
	.site .content-project-products-list .product .amazonLink,
	.site .content-project-products-list .information .showMarqueLink,
	.site .content-project-products-list .information .contactLink,
	.site .content-blog-article-list .link2,
	.site .content-project-products-show .block7 .discoverLink
	{
		height: 30px;
		padding-left: 5px;
		padding-right: 5px;
		line-height: 30px;
		font-size: 10px;
	}

	.site .content-project-products-list .product .addToCartButton,
	.site .content-project-products-list .product .emailNotifyStockRefreshButton
	{
		padding-left: 5px;
		padding-right: 5px;
		font-size: 12px;
	}

	.site .content-project-products-list .product .addToCartButton .price
	{
		font-size: 12px;
	}

	.site .content-project-products-list .product .discoverLink .arrow,
	.site .content-project-products-list .product .addToCartButton .arrow,
	.site .content-project-products-list .product .emailNotifyStockRefreshButton .arrow,
	.site .content-project-products-list .product .whereFindProductLink .arrow,
	.site .content-project-products-list .product .amazonLink .arrow,
	.site .content-project-products-list .information .showMarqueLink .arrow,
	.site .content-project-products-list .information .contactLink .arrow,
	.site .content-project-products-show .block7 .discoverLink .arrow
	{
		right: 5px;
	}

	.site .content-project-products-list .product .discoverLink .arrow,
	.site .content-project-products-list .information .showMarqueLink .arrow,
	.site .content-project-products-list .information .contactLink .arrow,
	.site .content-project-products-show .block7 .discoverLink .arrow
	{
		height: 22px;
		margin-top: -11px;
	}


	/*//////////////////
	// Page : products show
	//////////////////*/

	.site .content-project-products-show .block,
	.site .content-project-showMarque .block
	{
		height: auto;
		padding: 10px 15px;
	}

	.site .content-project-products-show .block1
	{
		display: none;
	}

	.site .content-project-products-show .productStickersBlock
	{
		display: block;
		padding: 0;
	}

	.site .content-project-products-show .block1 .titleAndSubTitle,
	.site .content-project-showMarque .block1 .titleAndSubTitle
	{
		position: static;
		left: auto;
		bottom: auto;
	}

	.site .content-project-products-show .block1 .badges
	{
		position: static;
		right: auto;
		bottom: auto;
	}

	.site .content-project-products-show .block2 .subBlock,
	.site .content-project-products-show .block3 .subBlock,
	.site .content-project-products-show .block4 .subBlock,
	.site .content-project-products-show .block42 .subBlock,
	.site .content-project-products-show .block43 .subBlock,
	.site .content-project-products-show .block5 .subBlock,
	.site .content-project-products-show .block7 .subBlock,
	.site .content-project-products-show .block9 .subBlock,
	.site .content-project-products-show .block10 .subBlock,
	.site .content-project-products-show .productOpinionsBlock .subBlock,

	.site .content-project-showMarque .block2 .subBlock,
	.site .content-project-showMarque .darkBlock .subBlock,
	.site .content-project-showMarque .lightBlock .subBlock,
	.site .content-project-showMarque .block8 .subBlock
	{
		margin-left: 0;
	}

	.site .content-project-products-show .block2 .productVariantsSlideshow
	{
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 30px;
		padding-right: 0;
	}

	.site .content-project-products-show .block2 .productVariantsSlideshow .showPreviousSlide
	{
		left: 10px;
	}

	.site .content-project-products-show .block2 .productVariantsSlideshow .showNextSlide
	{
		right: 10px;
	}

	.site .content-project-products-show .block9 .subBlock,
	.site .content-project-products-show .block10 .subBlock
	{
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	.site .content-project-products-show .columns,
	.site .content-project-showMarque .columns
	{
		display: block;
		width: auto;
	}

	.site .content-project-showMarque .block2 .columns
	{
		display: flex;
		flex-direction: column-reverse;
	}

	.site .content-project-products-show .column,
	.site .content-project-showMarque .column
	{
		display: block;
	}

	.site .content-project-products-show .block2 .column1,
	.site .content-project-showMarque .block2 .column1
	{
		width: auto;
		margin-bottom: 5px;
		padding: 0;
	}

	.site .content-project-products-show .block2 .column2
	{
		background: none !important;
	}

	.site .content-project-products-show.hasProductVariants .block2 .column2
	{
		display: none;
	}

	.site .content-project-showMarque .block2 .column2
	{
		margin-bottom: 40px;
		padding-right: 0;
		/*height: 200px;*/
	}

	.site .content-project-products-show .block2 .column2 .image
	{
		display: block;
	}

	.site .content-project-products-show .block2 .subTitle
	{
		margin-bottom: 5px;
	}

	.site .content-project-products-show .block2 .badges
	{
		display: block;
	}

	.site .content-project-products-show .block2 .productSheetLink,
	.site .content-project-products-show .block2 .contactLink,
	.site .content-project-products-show .block2 .amazonLink,
	.site .content-project-products-show .block2 .whereFindProductLink,
	.site .content-project-products-show .productOpinionsBlock .showProductOpinionsButton,

	.site .content-project-showMarque .block2 .productSheetLink,
	.site .content-project-showMarque .block2 .contactLink
	{
		padding-right: 45px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 1.5rem;
	}

	.site .content-project-products-show .block2 .addToCartButton,
	.site .content-project-products-show .block2 .emailNotifyStockRefreshButton,
	.site .content-project-products-show .block2 .productSheetLink,
	.site .content-project-products-show .block2 .contactLink,
	.site .content-project-products-show .block2 .amazonLink,
	.site .content-project-products-show .block2 .whereFindProductLink
	{
		display: none;
	}

	.site .content-project-products-show .block2 .video
	{
		display: none;
	}

	/**/

	.site .content-project-products-show .accordion
	{
		margin-top: 0;
	}

	.site .content-project-products-show .accordionElement
	{
		border-top: none;
	}

	.site .content-project-products-show .accordionTitle
	{
		display: none;
		/*padding: 10px 50px 10px 10px;
		background: url('/app/project/images/products/show/downArrowIcon.png') right 10px center / 30px auto no-repeat, url('/app/project/images/products/show/darkBackground.png');*/
	}

	.site .content-project-products-show .accordionContent
	{
		display: block;
	}

	/**/

	.site .content-project-products-show .block3 .column1,
	.site .content-project-showMarque .darkBlock .column1,
	.site .content-project-showMarque .lightBlock .column1
	{
		width: auto;
		height: auto;
		margin-bottom: 5px;
		padding: 0;
	}

	.site .content-project-products-show .block3 .column2,
	.site .content-project-showMarque .darkBlock .column2,
	.site .content-project-showMarque .lightBlock .column2
	{
		/*height: 200px;*/
		background: none !important;
	}

	.site .content-project-products-show .block3 .column2 .image,
	.site .content-project-showMarque .darkBlock .column2 .image,
	.site .content-project-showMarque .lightBlock .column2 .image
	{
		display: block;
	}

	.site .content-project-products-show .block4 .column1,
	.site .content-project-showMarque .lightBlock .column1
	{
		width: auto;
		height: auto;
		margin-bottom: 5px;
		padding: 0;
	}

	.site .content-project-products-show .block4 .column2
	{
		background: none !important;
	}

	.site .content-project-products-show .block4 .column2 .image
	{
		display: block;
	}

	.site .content-project-showMarque .lightBlock .column2
	{
		height: 270px;
	}

	.site .content-project-products-show .block42 .column1,
	.site .content-project-showMarque .darkBlock .column1
	{
		width: auto;
		height: auto;
		margin-bottom: 5px;
		padding: 0;
	}

	.site .content-project-products-show .block42 .column2,
	.site .content-project-showMarque .darkBlock .column2
	{
		/*height: 200px;*/
		background: none !important;
	}

	.site .content-project-products-show .block42 .column2 .image,
	.site .content-project-showMarque .darkBlock .column2 .image
	{
		display: block;
	}

	.site .content-project-products-show .block43 .column1
	{
		width: auto;
		height: auto;
		margin-bottom: 5px;
		padding: 0;
	}

	.site .content-project-products-show .block9 .column1,
	.site .content-project-products-show .block10 .column1
	{
		width: auto;
		padding: 10px;
	}

	.site .content-project-products-show .block43 .column2,
	.site .content-project-products-show .block9 .column2,
	.site .content-project-products-show .block10 .column2
	{
		/*height: 300px;*/
		background: none !important;
	}

	.site .content-project-products-show .block9 .column2,
	.site .content-project-products-show .block10 .column2
	{
		height: auto;
	}

	.site .content-project-products-show .block43 .column2 .image,
	.site .content-project-products-show .block9 .column2 .image,
	.site .content-project-products-show .block10 .column2 .image
	{
		display: block;
	}

	.site .content-project-products-show .block5 .column1
	{
		width: auto;
		margin-bottom: 5px;
		padding: 0;
	}

	.site .content-project-products-show .block5 .column2
	{
		/*height: 200px;*/
		background: none !important;
	}

	.site .content-project-products-show .block5 .column2 .image
	{
		display: block;
	}

	.site .content-project-products-show .block2 .title:after,
	/*.site .content-project-products-show .block3 .title:after,*/
	.site .content-project-products-show .block4 .title:after,
	.site .content-project-products-show .block42 .title:after,
	.site .content-project-products-show .block43 .title:after,
	.site .content-project-products-show .block5 .title:after,
	/*.site .content-project-products-show .block7 .title:after,*/
	/*.site .content-project-products-show .block9 .title:after,*/
	/*.site .content-project-products-show .block10 .title:after,*/

	.site .content-project-showMarque .block2 .title:after,
	.site .content-project-showMarque .darkBlock .title:after,
	.site .content-project-showMarque .lightBlock .title:after,
	.site .content-project-showMarque .block8 .title:after
	{
		display: none;
	}

	.site .content-project-products-show .block6 .productPhotosSlideshow
	{
		height: 200px;
	}

	.site .content-project-products-show .block6 .productPhotosSlideshow .zoomButton
	{
		right: 5px;
		bottom: 5px;
	}

	.site .content-project-products-show .block6 .productPhotosSlideshow .showPreviousSlide,
	.site .content-project-products-show .block6 .productPhotosSlideshow .showNextSlide
	{
		width: 28px;
		height: 50px;
		margin-top: -25px;
	}

	.site .content-project-products-show .block6 .productPhotosSlideshow .showPreviousSlide
	{
		left: 5px;
	}

	.site .content-project-products-show .block6 .productPhotosSlideshow .showNextSlide
	{
		right: 5px;
	}

	.site .content-project-products-show .productOpinionsBlock .gridItem
	{
		width: 100%;
	}

	.site .content-project-products-show .block7 .associatedProductsSlideshow
	{
		padding-left: 25px;
		padding-right: 25px;
	}

	.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide,
	.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide
	{
		width: 20px;
		height: 36px;
		margin-top: -18px;
	}

	.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide
	{
		left: 0;
	}

	.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide
	{
		right: 0;
	}

	.site .content-project-showMarque .block8 .subBlock
	{
		margin-right: 0;
	}


	/*//////////////////
	// Page : eCommerce - customer - loginOrRegister
	//////////////////*/

	.site .content-eCommerce-customer-loginOrRegister .tabButtons,
	.site .content-eCommerce-order-showIdentificationStep .tabButtons
	{
		display: block;
	}

	.site .content-eCommerce-customer-loginOrRegister .columns,
	.site .content-eCommerce-order-showIdentificationStep .columns,
	.site .content-eCommerce-order-showAddresssStep .columns,
	.site .content-eCommerce-order-showAlternativeAddresssStep .columns,
	.site .content-eCommerce-order-show .addresssSection .columns
	{
		display: block;
		width: auto;
	}

	.site .content-eCommerce-customer-loginOrRegister .column,
	.site .content-eCommerce-order-showIdentificationStep .column,
	.site .content-eCommerce-order-showAddresssStep .column,
	.site .content-eCommerce-order-showAlternativeAddresssStep .column,
	.site .content-eCommerce-order-show .addresssSection .column
	{
		display: block;
	}

	.site .content-eCommerce-customer-loginOrRegister .loginFormColumn,
	.site .content-eCommerce-order-showIdentificationStep .loginFormColumn,
	.site .content-eCommerce-order-showAddresssStep .billingAddressColumn,
	.site .content-eCommerce-order-showAlternativeAddresssStep .billingAddressColumn,
	.site .content-eCommerce-order-show .addresssSection .billingAddressColumn
	{
		padding-right: 0;
		border-right: none;
	}

	.site .content-eCommerce-customer-loginOrRegister .loginFormColumn,
	.site .content-eCommerce-order-showIdentificationStep .loginFormColumn
	{
		display: none;
	}

	.site .content-eCommerce-customer-loginOrRegister .loginOpened .loginFormColumn,
	.site .content-eCommerce-order-showIdentificationStep .loginOpened .loginFormColumn
	{
		display: block;
	}

	.site .content-eCommerce-customer-loginOrRegister .registerFormColumn,
	.site .content-eCommerce-order-showIdentificationStep .registerFormColumn,
	.site .content-eCommerce-order-showAddresssStep .deliveryAddressColumn,
	.site .content-eCommerce-order-showAlternativeAddresssStep .deliveryAddressColumn,
	.site .content-eCommerce-order-show .addresssSection .deliveryAddressColumn
	{
		padding-left: 0;
	}

	.site .content-eCommerce-order-showAddresssStep .deliveryAddressColumn,
	.site .content-eCommerce-order-showAlternativeAddresssStep .deliveryAddressColumn,
	.site .content-eCommerce-order-show .addresssSection .deliveryAddressColumn
	{
		margin-top: 40px;
	}

	.site .content-eCommerce-customer-loginOrRegister .registerFormColumn,
	.site .content-eCommerce-order-showIdentificationStep .registerFormColumn
	{
		display: none;
	}

	.site .content-eCommerce-customer-loginOrRegister .registerOpened .registerFormColumn,
	.site .content-eCommerce-order-showIdentificationStep .registerOpened .registerFormColumn
	{
		display: block;
	}

	.site .content-eCommerce-customer-loginOrRegister .columnTitle,
	.site .content-eCommerce-order-showIdentificationStep .columnTitle
	{
		display: none;
	}


	/*//////////////////
	// Page : eCommerce - customer - showhome
	//////////////////*/

	.site .content-eCommerce-customer-showHome .block3 .columns
	{
		display: flex;
		flex-direction: column-reverse;
		width: auto;
	}

	.site .content-eCommerce-customer-showHome .block3 .column
	{
		display: block;
	}

	.site .content-eCommerce-customer-showHome .block3 .column1
	{
		width: auto;
		padding-right: 0;
		margin-top: 20px;
	}

	.site .content-eCommerce-customer-showHome .block3 .column2
	{

	}

	.site .content-eCommerce-customer-showHome .block3 .titleL2P2
	{
		font-size: 30px;
	}

	.site .content-eCommerce-customer-showHome .block3 .text
	{
		margin-top: 20px;
	}


	/*////////////////////////////
	// View : eCommerce : order : showContent
	////////////////////////////*/

	.site .content-eCommerce-order-showContent .orderLines .column1
	{
		width: 60px;
		/*width: 40px;*/
		/*padding: 5px 0 5px 5px;*/
	}

	.site .content-eCommerce-order-showContent .orderLines .column2
	{
		padding: 5px;
	}

	.site .content-eCommerce-order-showContent .orderLines .column3
	{
		width: 70px;
		padding: 5px;
	}

	.site .content-eCommerce-order-showContent .orderLines .column4
	{
		width: 60px;
	}

	.site .content-eCommerce-order-showContent .suggestedProduct .columnL2-1
	{
		width: 70px;
	}

	.site .content-eCommerce-order-showContent .shippingCostLine .selectionField
	{
		width: 90px;
	}

	.site .content-eCommerce-order-showSummaryStep .orderLines .column4
	{
		padding: 5px;
	}

	.site .content-project-products-show .block2 .prices
	{
		display: none;
	}

	.site .form-eCommerce-orderLine-add
	{
		display: none;
	}

	.site .form-eCommerce-orderLine-add .formLabel
	{
		padding-left: 0;
		font-size: 12px;
	}

	.site .form-eCommerce-orderLine-add .addToBasketButton
	{
		width: 30px;
		padding: 0;
		background: url('/app/project/images/shared/checkIcon.png') center center no-repeat #F6D940;
	}

	.site .form-eCommerce-orderLine-add .addToBasketButton .label
	{
		display: none;
	}

	.site .form-eCommerce-orderLine-add .buttons
	{
		width: 46px;
	}

	/*.site .content-eCommerce-order-showContent .orderLines .designation
	{
		font-size: 12px;
	}*/

	.site .content-eCommerce-order-showContent .suggestionTitle
	{
		font-size: 16px;
	}

	.site .content-eCommerce-order-showContent .suggestionLine .gridItem
	{
		width: 100%;
	}

	.site .content-eCommerce-order-showContent .shippingCostLine,
	.site .content-eCommerce-order-showContent .reductionLine
	{
		padding: 5px;
	}

	.site .content-eCommerce-order-showContent .shippingCostLine .column1,
	.site .content-eCommerce-order-showContent .reductionLine .column1
	{
		width: 120px;
	}

	.site .content-eCommerce-order-showContent .shippingCostLine .column2,
	.site .content-eCommerce-order-showContent .reductionLine .column2
	{
		width: auto;
	}

	.site .content-eCommerce-order-showContent .shippingCostLine .shippingCostLabel,
	.site .content-eCommerce-order-showContent .reductionLine .reductionLabel
	{
		font-size: 12px;
	}

	.site .content-eCommerce-order-showContent .reductionLine .textField
	{
		width: 55px;
	}

	.site .content-eCommerce-order-showContent .shippingCostLine .deliveryCountry,
	.site .content-eCommerce-order-showContent .reductionLine .reductionCode
	{
		font-size: 12px;
	}

	.site .content-eCommerce-order-showContent .totalLine .column1
	{
		padding: 5px;
	}

	.site .content-eCommerce-order-showContent .totalLine .column2
	{
		padding: 5px;
	}

	.site .content-eCommerce-order-showContent .totalLine .totalIncLabel,
	.site .content-eCommerce-order-showContent .totalLine .totalInc
	{
		font-size: 16px;
	}

	.site .content-eCommerce-order-showContent .totalLine .taxAmountLabel,
	.site .content-eCommerce-order-showContent .totalLine .taxAmount
	{
		font-size: 12px;
	}


	/*//////////////////
	// Page : eCommerce - order - show delivery method step
	//////////////////*/

	.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod,
	.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint,
	.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod
	{
		display: block;
		padding: 5px;
	}

	/*.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .columns,*/
	.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .columns,
	.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod .columns
	{
		display: block;
		width: auto;
	}

	.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .column
	{
		padding: 0 5px;
	}

	/*.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .column,*/
	.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .column,
	.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod .column
	{
		display: block;
		width: auto;
		margin-top: 10px;
		text-align: center;
	}

	/*.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .columns .column:first-child,*/
	.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .columns .column:first-child,
	.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod .columns .column:first-child
	{
		margin-top: 0;
	}

	.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod .column1
	{
		height: 40px;
	}

	.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .column4
	{
		width: 30px;
		padding: 0;
	}

	/*.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .column4,*/
	.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .column3,
	.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod .column3
	{
		height: 40px;
	}

	.site .content-eCommerce-order-showDeliveryPointStep .buttons .columns
	{
		display: block;
		width: auto;
	}

	.site .content-eCommerce-order-showDeliveryPointStep .buttons .column
	{
		display: block;
		width: auto;
		margin-top: 10px;
	}

	.site .content-eCommerce-order-showDeliveryPointStep .buttons .column
	{
		text-align: right;
	}

	.site .content-eCommerce-order-showDeliveryPointStep .buttons .previousStepButton
	{
		max-width: 100%;
	}

	.site .content-eCommerce-order-showDeliveryPointStep .buttons .previousStepButton .label
	{
		overflow: hidden;
		text-overflow: ellipsis;
	}

	/*//////////////////
	// Page : eCommerce - order - show payment method step
	//////////////////*/

	.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod .column2
	{
		height: auto;
	}


	/*//////////////////
	// Page : où trouver nos produits ?
	//////////////////*/

	.site .content-project-showOuTrouverNosProduits
	{
		margin: 0;
	}

	.site .content-project-showOuTrouverNosProduits .block1
	{
		height: auto;
		padding: 10px;
	}

	.site .content-project-showOuTrouverNosProduits .block1 .title
	{
		position: static;
		left: auto;
		bottom: auto;
	}

	.site .content-project-showOuTrouverNosProduits .block2
	{
		padding: 10px;
	}

	.site .content-project-showOuTrouverNosProduits .block2 .link
	{
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.site .content-project-showOuTrouverNosProduits .textField
	{
		width: 300px;
	}

	.site .content-project-showOuTrouverNosProduits .googleMap
	{
		height: 350px;
	}

	.site .content-project-showOuTrouverNosProduits .block2-2
	{
		padding: 30px 10px;
	}

	.site .content-project-showOuTrouverNosProduits .block2-2 .columns
	{
		display: block;
		width: auto;
	}

	.site .content-project-showOuTrouverNosProduits .block2-2 .column
	{
		display: block;
	}

	.site .content-project-showOuTrouverNosProduits .block2-2 .column1
	{
		width: auto;
	}

	.site .content-project-showOuTrouverNosProduits .block2-2 .column2
	{

	}

	.site .content-project-showOuTrouverNosProduits .block2-2 .link
	{
		padding: 10px 25px 10px 10px;
		background-position: right 10px center;
	}

	.site .content-project-showOuTrouverNosProduits .block2-2 .labelP1
	{
		font-size: 28px;
	}

	.site .content-project-showOuTrouverNosProduits .block2-2 .labelP2
	{
		font-size: 14px;
	}

	.site .content-project-showOuTrouverNosProduits .block3
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.site .content-project-showOuTrouverNosProduits .block3 .titleL2
	{
		font-size: 30px;
		text-align: center;
	}


	/*//////////////////
	// Page : SAV et Assistance
	//////////////////*/

	.site .content-project-showASSAndAssistance,
	.site .content-blog-article-list,
	.site .content-blog-article-show,
	.site .content-project-warrantyRegistration-add,
	.site .content-eCommerce-customer-loginOrRegister,
	.site .content-eCommerce-customer-modify,
	.site .content-eCommerce-customer-requestEmailConfirmation,
	.site .content-eCommerce-customer-confirmEmail,
	.site .content-eCommerce-customer-requestResetPassword,
	.site .content-eCommerce-customer-resetPassword,
	.site .content-eCommerce-customer-showHome,
	.site .content-eCommerce-address-add,
	.site .content-eCommerce-address-list,
	.site .content-eCommerce-address-modify,
	.site .content-eCommerce-order-list,
	.site .content-eCommerce-order-show,
	.site .content-eCommerce-customer-showCustomerEmailNotConfirmed,
	.site .content-eCommerce-order-showAddresssStep,
	.site .content-eCommerce-order-showAlternativeAddresssStep,
	.site .content-eCommerce-order-showBasketStep,
	.site .content-eCommerce-order-showConfirmationStep,
	.site .content-eCommerce-order-showDeliveryMethodStep,
	.site .content-eCommerce-order-showDeliveryPointStep,
	.site .content-eCommerce-order-showIdentificationStep,
	.site .content-eCommerce-order-showPaymentMethodStep,
	.site .content-eCommerce-order-showPaymentStep,
	.site .content-eCommerce-order-showSummaryStep,
	.site .content-systempay-redirect,
	.site .content-systempay-showCancelError,
	.site .content-systempay-showError,
	.site .content-systempay-showRefusedError,
	.site .content-systempay-showConfirmation,
	.site .content-eCommerce-orderReturn-add,
	.site .content-eCommerce-orderReturn-list,
	.site .content-eCommerce-orderReturn-show,
	.site .content-eCommerce-productOpinion-add,
	.site .content-eCommerce-thread-add,
	.site .content-eCommerce-thread-list,
	.site .content-eCommerce-thread-show,
	.site .content-eCommerce-threadItem-add,
	.site .content-eCommerce-threadItem-modify
	{
		margin: 0;
	}

	.site .content-project-showASSAndAssistance .block1,
	.site .content-blog-article-list .block1,
	.site .content-blog-article-show .block1,
	.site .content-project-warrantyRegistration-add .block1,
	.site .content-eCommerce-customer-loginOrRegister .block1,
	.site .content-eCommerce-customer-modify .block1,
	.site .content-eCommerce-customer-requestEmailConfirmation .block1,
	.site .content-eCommerce-customer-confirmEmail .block1,
	.site .content-eCommerce-customer-requestResetPassword .block1,
	.site .content-eCommerce-customer-resetPassword .block1,
	.site .content-eCommerce-customer-showHome .block1,
	.site .content-eCommerce-address-add .block1,
	.site .content-eCommerce-address-list .block1,
	.site .content-eCommerce-address-modify .block1,
	.site .content-eCommerce-order-list .block1,
	.site .content-eCommerce-order-show .block1,
	.site .content-eCommerce-customer-showCustomerEmailNotConfirmed .block1,
	.site .content-eCommerce-order-showAddresssStep .block1,
	.site .content-eCommerce-order-showAlternativeAddresssStep .block1,
	.site .content-eCommerce-order-showBasketStep .block1,
	.site .content-eCommerce-order-showConfirmationStep .block1,
	.site .content-eCommerce-order-showDeliveryMethodStep .block1,
	.site .content-eCommerce-order-showDeliveryPointStep .block1,
	.site .content-eCommerce-order-showIdentificationStep .block1,
	.site .content-eCommerce-order-showPaymentMethodStep .block1,
	.site .content-eCommerce-order-showPaymentStep .block1,
	.site .content-eCommerce-order-showSummaryStep .block1,
	.site .content-systempay-redirect .block1,
	.site .content-systempay-showCancelError .block1,
	.site .content-systempay-showError .block1,
	.site .content-systempay-showRefusedError .block1,
	.site .content-systempay-showConfirmation .block1,
	.site .content-eCommerce-orderReturn-add .block1,
	.site .content-eCommerce-orderReturn-list .block1,
	.site .content-eCommerce-orderReturn-show .block1,
	.site .content-eCommerce-productOpinion-add .block1,
	.site .content-eCommerce-thread-add .block1,
	.site .content-eCommerce-thread-list .block1,
	.site .content-eCommerce-thread-show .block1,
	.site .content-eCommerce-threadItem-add .block1,
	.site .content-eCommerce-threadItem-modify .block1,
	#page-contactForm-contact .site .content-contactForm-contact .block1,
	.site .content-project-showLegalNotices .block1,
	.site .content-project-products-list .block1,
	.site .content-project-products-show .block1,
	.site .content-project-showMarque .block1
	{
		border-bottom: none;
	}

	.site .content-project-showASSAndAssistance .block1,
	.site .content-blog-article-list .block1,
	.site .content-blog-article-show .block1,
	.site .content-project-warrantyRegistration-add .block1
	{
		height: auto;
		padding: 10px;
	}

	.site .content-eCommerce-customer-loginOrRegister .block1,
	.site .content-eCommerce-customer-modify .block1,
	.site .content-eCommerce-customer-requestEmailConfirmation .block1,
	.site .content-eCommerce-customer-confirmEmail .block1,
	.site .content-eCommerce-customer-requestResetPassword .block1,
	.site .content-eCommerce-customer-resetPassword .block1,
	.site .content-eCommerce-customer-showHome .block1,
	.site .content-eCommerce-address-add .block1,
	.site .content-eCommerce-address-list .block1,
	.site .content-eCommerce-address-modify .block1,
	.site .content-eCommerce-order-list .block1,
	.site .content-eCommerce-order-show .block1,
	.site .content-eCommerce-customer-showCustomerEmailNotConfirmed .block1,
	.site .content-eCommerce-order-showAddresssStep .block1,
	.site .content-eCommerce-order-showAlternativeAddresssStep .block1,
	.site .content-eCommerce-order-showBasketStep .block1,
	.site .content-eCommerce-order-showConfirmationStep .block1,
	.site .content-eCommerce-order-showDeliveryMethodStep .block1,
	.site .content-eCommerce-order-showDeliveryPointStep .block1,
	.site .content-eCommerce-order-showIdentificationStep .block1,
	.site .content-eCommerce-order-showPaymentMethodStep .block1,
	.site .content-eCommerce-order-showPaymentStep .block1,
	.site .content-eCommerce-order-showSummaryStep .block1,
	.site .content-systempay-redirect .block1,
	.site .content-systempay-showCancelError .block1,
	.site .content-systempay-showError .block1,
	.site .content-systempay-showRefusedError .block1,
	.site .content-systempay-showConfirmation .block1,
	.site .content-eCommerce-orderReturn-add .block1,
	.site .content-eCommerce-orderReturn-list .block1,
	.site .content-eCommerce-orderReturn-show .block1,
	.site .content-eCommerce-productOpinion-add .block1,
	.site .content-eCommerce-thread-add .block1,
	.site .content-eCommerce-thread-list .block1,
	.site .content-eCommerce-thread-show .block1,
	.site .content-eCommerce-threadItem-add .block1,
	.site .content-eCommerce-threadItem-modify .block1
	{
		display: none;
	}

	.site .content-project-showASSAndAssistance .block1 .title,
	.site .content-blog-article-list .block1 .title,
	.site .content-blog-article-show .block1 .title,
	.site .content-project-warrantyRegistration-add .block1 .title
	{
		position: static;
		left: auto;
		bottom: auto;
	}

	.site .content-eCommerce-customer-modify .block2,
	.site .content-eCommerce-customer-showHome .block2,
	.site .content-eCommerce-address-add .block2,
	.site .content-eCommerce-address-list .block2,
	.site .content-eCommerce-address-modify .block2,
	.site .content-eCommerce-order-list .block2,
	.site .content-eCommerce-order-show .block2,
	.site .content-eCommerce-orderReturn-list .block2,
	.site .content-eCommerce-orderReturn-show .block2,
	.site .content-eCommerce-orderReturn-add .block2,
	.site .content-eCommerce-productOpinion-add .block2,
	.site .content-eCommerce-thread-add .block2,
	.site .content-eCommerce-thread-list .block2,
	.site .content-eCommerce-thread-show .block2,
	.site .content-eCommerce-threadItem-add .block2,
	.site .content-eCommerce-threadItem-modify .block2
	{
		padding: 10px;
	}

	.site .content-project-showASSAndAssistance .block2,
	.site .content-blog-article-list .block2,
	.site .content-blog-article-show .block2,
	.site .content-project-warrantyRegistration-add .block2,
	.site .content-eCommerce-customer-loginOrRegister .block2,
	.site .content-eCommerce-customer-modify .block3,
	.site .content-eCommerce-customer-requestEmailConfirmation .block2,
	.site .content-eCommerce-customer-confirmEmail .block2,
	.site .content-eCommerce-customer-requestResetPassword .block2,
	.site .content-eCommerce-customer-resetPassword .block2,
	.site .content-eCommerce-customer-showHome .block3,
	.site .content-eCommerce-address-add .block3,
	.site .content-eCommerce-address-list .block3,
	.site .content-eCommerce-address-modify .block3,
	.site .content-eCommerce-order-list .block3,
	.site .content-eCommerce-order-show .block3,
	.site .content-eCommerce-customer-showCustomerEmailNotConfirmed .block2,
	.site .content-eCommerce-order-showAddresssStep .block2,
	.site .content-eCommerce-order-showAlternativeAddresssStep .block2,
	.site .content-eCommerce-order-showBasketStep .block2,
	.site .content-eCommerce-order-showConfirmationStep .block2,
	.site .content-eCommerce-order-showDeliveryMethodStep .block2,
	.site .content-eCommerce-order-showDeliveryPointStep .block2,
	.site .content-eCommerce-order-showIdentificationStep .block2,
	.site .content-eCommerce-order-showPaymentMethodStep .block2,
	.site .content-eCommerce-order-showPaymentStep .block2,
	.site .content-eCommerce-order-showSummaryStep .block2,
	.site .content-systempay-redirect .block2,
	.site .content-systempay-showCancelError .block2,
	.site .content-systempay-showError .block2,
	.site .content-systempay-showRefusedError .block2,
	.site .content-systempay-showConfirmation .block2,
	.site .content-eCommerce-orderReturn-list .block3,
	.site .content-eCommerce-orderReturn-show .block3,
	.site .content-eCommerce-orderReturn-add .block3,
	.site .content-eCommerce-productOpinion-add .block3,
	.site .content-eCommerce-thread-add .block3,
	.site .content-eCommerce-thread-list .block3,
	.site .content-eCommerce-thread-show .block3,
	.site .content-eCommerce-threadItem-add .block3,
	.site .content-eCommerce-threadItem-modify .block3
	{
		padding: 10px;
	}

	.site .content-project-warrantyRegistration-add .phoneNumberField
	{
		width: 60%;
	}

	.site .content-project-warrantyRegistration-add .phoneNumberFieldP2
	{
		width: 100px;
	}

	.site .content-project-showASSAndAssistance .tabButton
	{
		float: none;
		margin-right: 0;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}


	/*//////////////////
	// Page : blog - articles
	//////////////////*/

	.site .content-blog-article-list .article
	{
		padding: 20px;
	}

	.site .content-blog-article-list .article.pushUp
	{
		outline: solid 5px #fee03c;
		outline-offset: -5px;
	}

	.site .content-blog-article-list .columns
	{
		display: block;
		width: auto;
	}

	.site .content-blog-article-list .column
	{
		display: block;
	}

	.site .content-blog-article-list .column1
	{
		padding-right: 0;
		padding-bottom: 20px;
	}

	.site .content-blog-article-list .pageNumber
	{
		margin-bottom: 10px;
	}


	/*//////////////////
	// Page : blog - article
	//////////////////*/

	.content-blog-article-show .block2 .columns
	{
		display: block;
		width: auto;
	}

	.content-blog-article-show .block2 .column
	{
		display: block;
		width: auto;
	}

	.content-blog-article-show .column2
	{
		padding-left: 20px;
		padding-right: 20px;
	}

	.content-blog-article-show .articleContent
	{
		padding: 20px;
	}

	.content-blog-article-show .content p
	{
		text-align: left;
	}

	.content-blog-article-show .previousArticleLink,
	.content-blog-article-show .nextArticleLink,
	.content-blog-article-list .previousPageNumberLink,
	.content-blog-article-list .nextPageNumberLink
	{
		display: block;
	}

	.content-blog-article-show .previousArticleLink
	{
		margin-bottom: 10px;
	}


	/*//////////////////
	// Page : contact
	//////////////////*/

	#page-contactForm-contact .site .content-contactForm-contact .block1
	{
		height: auto;
		padding: 10px;
	}

	#page-contactForm-contact .site .content-contactForm-contact .block1 .title
	{
		display: block;
	}

	#page-contactForm-contact .site .content-contactForm-contact .block2
	{
		padding: 10px;
	}

	#page-contactForm-contact .site .content-contactForm-contact .block2 .columns
	{
		display: block;
		width: auto;
	}

	#page-contactForm-contact .site .content-contactForm-contact .block2 .column
	{
		display: block;
	}

	#page-contactForm-contact .site .content-contactForm-contact .block2 .column2
	{
		width: auto;
		margin-top: 10px;
		padding-left: 0;
	}

	.site .content-contactForm-contact .formTitle
	{
		display: none;
	}

	.site .content-contactForm-contact .formRow,
	.site .content-project-warrantyRegistration-add .formRow,
	.site .sharedForm .formRow
	{
		display: block;
		width: auto;
		margin: 0 0 20px 0;
	}

	.site .sharedForm .formRowLeftColumn
	{
		width: auto;
		padding: 0;
	}

	.site .content-contactForm-contact .formLabel,
	.site .content-project-warrantyRegistration-add .formLabel,
	.site .sharedForm .formLabel
	{
		display: block;
		width: auto;
		margin-bottom: 5px;
		padding: 0;
		text-align: left;
	}

	.site .content-contactForm-contact .formRowRightColumn,
	.site .content-project-warrantyRegistration-add .formRowRightColumn,
	.site .sharedForm .formRowRightColumn
	{
		display: block;
	}

	.site .content-project-warrantyRegistration-add .productField
	{
		width: 100%;
		margin-bottom: 10px;
	}

	.site .content-project-warrantyRegistration-add .formLabel2
	{
		margin-left: 0;
	}


	/*//////////////////
	// Page : mentions légales
	//////////////////*/

	.site .content-project-showLegalNotices
	{
		margin: 0;
	}

	.site .content-project-showLegalNotices .block1
	{
		height: auto;
		padding: 10px;
	}

	.site .content-project-showLegalNotices .block1 .title
	{
		position: static;
		left: auto;
		bottom: auto;
	}

	.site .content-project-showLegalNotices .block2
	{
		padding: 10px;
	}


	/*//////////////////
	// Page : Choix de la langue
	//////////////////*/

	#page-project-chooseLanguageBeforeRedirect .pageHeader2 .logo,
	#page-project-selectLanguage .pageHeader2 .logo
	{
		margin: 0 auto;
	}

	#page-project-chooseLanguageBeforeRedirect .pageContent2,
	#page-project-selectLanguage .pageContent2
	{
		padding-left: 20px;
		padding-right: 20px;
	}

	.site .content-project-chooseLanguageBeforeRedirect .block1 .blockL2,
	.site .content-project-selectLanguage .block1 .blockL2
	{
		padding-top: 35px;
		padding-bottom: 35px;
		background-size: contain;
	}

	.site .content-project-chooseLanguageBeforeRedirect .block1 .columns,
	.site .content-project-selectLanguage .block1 .columns
	{
		display: block;
		width: auto;
	}

	.site .content-project-chooseLanguageBeforeRedirect .block1 .column,
	.site .content-project-selectLanguage .block1 .column
	{
		display: block;
	}

	.site .content-project-chooseLanguageBeforeRedirect .block1 .column1,
	.site .content-project-selectLanguage .block1 .column1
	{

	}

	.site .content-project-chooseLanguageBeforeRedirect .block1 .column2,
	.site .content-project-selectLanguage .block1 .column2
	{
		width: auto;
		margin-top: 40px;
	}

	.site .content-project-chooseLanguageBeforeRedirect .block1 .titleP2,
	.site .content-project-selectLanguage .block1 .titleP2
	{
		font-size: 2.4rem;
	}

	.site .content-project-chooseLanguageBeforeRedirect .block1 .button,
	.site .content-project-selectLanguage .block1 .button
	{
		font-size: 1.8rem;
	}


	/*//////////////////
	// Popin
	//////////////////*/

	.site .popin .popinContainer
	{
		padding: 40px 10px 10px 10px;
	}

	.site #videoPopin .popinTitle
	{
		margin-left: 0;
		font-size: 1.7rem;
	}

	.site #videoPopin .popinTitle:after
	{
		display: none;
	}

	.site .videoPopinContent
	{
		padding-left: 0;
	}


	/*////////////////////////////
	// Popin 2
	////////////////////////////*/

	.site .popin2
	{
		padding-left: 10px;
		padding-right: 10px;
		top: 119px;
	}

	#page-project-products-show .site .popin2,
	#page-project-products-show.hasProductVariants .site .popin2
	{
		top: 158px;
	}

	#page-project-products-show .site.pageHeaderHidden .popin2,
	#page-project-products-show.hasProductVariants .site.pageHeaderHidden .popin2
	{
		top: 93px;
	}

	#page-project-products-showEtendoirs .site .popin2,
	#page-project-products-showFixationMultisports .site .popin2,
	#page-project-products-showFixationsNiches .site .popin2,
	#page-project-products-showFixationsArroseurs .site .popin2,
	#page-project-products-showFixationsDrapeaux .site .popin2,
	#page-project-products-showFixationsParasolsDeportes .site .popin2,
	#page-project-products-showFixationsParasolsDroits .site .popin2,
	#page-project-products-showFixationsParasolsInclines .site .popin2,
	#page-project-products-showFixationsSupportsVelo .site .popin2,
	#page-project-products-showPlotsSolaires .site .popin2,
	#page-project-products-showPoteauxMultisports .site .popin2,
	#page-project-products-showTonnelles .site .popin2,
	#page-project-products-showVoiles .site .popin2,
	#page-project-products-showHamacs .site .popin2
	{
		top: 109px;
	}

	#page-eCommerce-order-showBasketStep .site .popin2
	{
		top: 110px;
	}

	#page-eCommerce-order-showBasketStep .site.pageHeaderHidden .popin2
	{
		top: 0;
	}

	.site .popin2 .column3
	{
		width: 70px;
	}

	.site .popin2 .content
	{
		font-size: 12px;
	}

	.site .popin2 .button
	{
		font-size: 9px;
	}

	/*.site .popin2 .closeButton
	{
		top: 5px;
		right: 5px;
	}*/


	/*//////////////////
	// Bottom bar
	//////////////////*/

	.site .content-project-showHome .bottomBar
	{
		display: block;
	}

	.site .bottomBar .column1
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.site .bottomBar .column2
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.site .bottomBar .bottomBarItem .columnL2-3,
	.site .bottomBar.moreThan3BottomBarItems .bottomBarItem .columnL2-3
	{
		width: 25px;
	}

	.site .bottomBar.moreThan3BottomBarItems .bottomBarItem .columnL2-4
	{
		display: table-cell;
	}

	.site .bottomBar .bottomBarItem .titleP1
	{
		font-size: 16px;
	}

	.site .bottomBar .bottomBarItem .label
	{
		font-size: 15px;
	}


	/*//////////////////
	// Form
	//////////////////*/

	.site .content-contactForm-contact .sendButton,
	.site .content-project-warrantyRegistration-add .saveButton,
	.site .sharedForm .button,
	.site .content-eCommerce-order-showBasketStep .buttons .productsListButton,
	.site .content-eCommerce-order-showBasketStep .buttons .orderButton,
	.site .sharedButton
	{
		padding: 0 40px 0 10px;
		/*font-size: 14px;*/
	}

	.site .sharedButton.reversed
	{
		padding: 0 10px 0 40px;
	}

	.site .payByTransferButton
	{
		max-width: 100%;
	}

	.site .payByTransferButton .label
	{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.site .content-contactForm-contact .sendButton .arrow,
	.site .content-project-warrantyRegistration-add .saveButton .arrow,
	.site .sharedForm .button .arrow,
	.site .content-eCommerce-order-showBasketStep .buttons .productsListButton .arrow,
	.site .content-eCommerce-order-showBasketStep .buttons .orderButton .arrow,
	.site .sharedButton .arrow
	{
		right: 10px;
	}

	.site .sharedButton.reversed .arrow
	{
		left: 10px;
		right: 0;
	}

	.site .content-eCommerce-order-showBasketStep .buttons .productsListButton,
	.site .content-eCommerce-order-showBasketStep .buttons .orderButton
	{
		width: 100%;
	}

	.site .content-eCommerce-order-showBasketStep .buttons .productsListButton
	{
		margin-top: 10px;
		font-size: 16px;
	}


	/*////////////////////////////
	// View : eCommerce : customer : customerMenu
	////////////////////////////*/

	.site .customerMenu
	{
		margin-top: 0;
	}

	.site .customerMenu .menuElement
	{
		width: 100%;
	}


	/*////////////////////////////
	// View : eCommerce : thread : list
	////////////////////////////*/

	.site .content-eCommerce-thread-show .threadItem.fromCustomerService
	{
		margin-left: 0;
	}
}