/* Style the video: 100% width and height to cover the entire window */
#myVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  opacity: 0.6
}

.uk-light.bgblack{
	color:black;
	background-color: black;
}

.tagpoint_row_section.our_projects_3 {
	padding-bottom: 46px;
	background: #f3f3f3;
}

.tagpoint_row_section {
	padding: 75px 0 100px 0;
}

@font-face {
	font-family: FoodTruck;
	src: url(../fonts/FoodTruck.eot);
	src: url(asset/fonts/FoodTruckd41d.html?#iefix) format("eot"),url(../fonts/FoodTruck.woff) format("woff"),url(../fonts/FoodTruck.ttf) format("truetype"),url(../fonts/FoodTruck.svg#FoodTruck) format("svg");
	font-weight: 400;
	font-style: normal
}

.houzz-filter-green{
	max-width: 18px;
	margin-top: -9px;
}
h2.tp_section_description{
	  margin-bottom: 3px;
}
.tp_section_description.emaillink{
	margin-top: 10px;
}

a#emaillink{
	color:#E74C3C;
	text-decoration: underline;
	font-size: 22px;
}

.tp-form-1 .tp-feild{
	padding: 6px 0;
}
.wrap_contact_info h2
{
	margin-top: 15px;
}
.ft-product-cta-q{
	border-radius: 0px 7px 7px 0px;
	border-right: 2px solid #d6d7d4;;
}

@media only screen and (min-width: 1170px)
{.ft-product-cta-w-h-q {
	text-align: left;
}}

.ft-product-cta-w-h-q {
	text-align: center;
	margin: 0 1rem 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (min-width: 1170px)
{.ft-product-cta-col-w-h {
	width: 57.66%;
}}
@media only screen and (min-width: 768px)
{.ft-product-cta-col-w-h {
	float: none;
	text-align: center;
}}
.ft-product-cta-col-name, .ft-product-cta-col-w-h {
	width: 100%;
	float: none;
}


.ft-product-cta-h .ft-dropdown:first-of-type>select, .ft-product-cta-w .ft-dropdown:first-of-type>select {
	min-width: 65px;
}


ft-product-cta .ft-dropdown>select {
	min-height: auto;
	margin: 0;
	-webkit-box-sizing: padding-box;
	box-sizing: padding-box;
	padding: 0 21px 0 0;
	height: 29px;
	border: none;
	font-size: 1.5em;
	font-weight: 100;
	line-height: 1em;
	color: #848484;
	min-width: 57px;
	background-color: transparent;
}
@media only screen and (min-width: 768px)
{div.ft-dropdown select {
	padding: 5px 35px 7px 5px;
}}
div.ft-dropdown select {
	width: 100%;
	white-space: nowrap;
	min-width: 65px;
	margin: 0;
	padding: 8px 32px 7px 4px;
	background-color: #fff;
	color: #575757;
	border: 1px solid #979797;
	border-radius: .3rem;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	line-height: 1.1rem;
}
.ft-input, div.ft-dropdown select, input[type=text].ft-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 1rem;
	outline: 0;
}

@media only screen and (min-width: 1170px)
{.ft-product-promos {
	padding-left: 3rem;
}
}
@media only screen and (min-width: 768px)
{.ft-product-promos {
	text-align: left;
	display: inline-block;
	width: 590px;
	padding-left: 6rem;
}}
.ft-product-promos {
	color: #e61f1f;
	font-weight: 700;
	position: relative;
	clear: both;
	margin: 0 1rem .4em;
	line-height: 1.3em;
}

.ft-product-cta-w-h-q label {
	text-transform: uppercase;
   font-size: .65em;
   display: block;
	color: #aaa;}

	.ft-product-cta .ft-dropdown {
	vertical-align: baseline;
}
div.ft-dropdown {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	-webkit-animation: nodeInserted .1s;
	animation: nodeInserted .1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.ft-product-cta-h .ft-dropdown:first-of-type>select, .ft-product-cta-w .ft-dropdown:first-of-type>select {
	min-width: 65px;
	 min-width: 55px;
}

.ft-product-cta .ft-dropdown>select {
	min-height: auto;
	margin: 0;
	-webkit-box-sizing: padding-box;
	box-sizing: padding-box;
	padding: 0 21px 0 0;
	height: 29px;
	border: none;
	font-size: 1.5em;
	font-weight: 100;
	line-height: 1em;
	color: #848484;
	min-width: 57px;
	background-color: transparent;
}

.ft-product-cta .ft-dropdown:after {
	font-size: 1.3em;
	line-height: 33px;
}

@media only screen and (min-width: 768px)
{.ft-product-cta-q {
	border-top: 2px solid #d6d7d4;
	border-bottom: 2px solid #d6d7d4;
	border-left: 1px solid #d6d7d4;
}}

.ft-product-promo-price-bar .ft-product-cta-b, .ft-product-promo-price-bar .ft-product-cta-h, .ft-product-promo-price-bar .ft-product-cta-q, .ft-product-promo-price-bar .ft-product-cta-w {
	height: 5.2rem;
}


@media only screen and (min-width: 768px){
.ft-product-cta-h, .ft-product-cta-q, .ft-product-cta-w {
	padding: .95em .9em .8em;
}}

.ft-btn-primary {
	color: #fff;
	background-color: #00a895;
	border: 2px solid #00a895;
}
.ft-btn {
	border-radius: .3rem;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	background-color: #9b9b9b;
	border: 2px solid #9b9b9b;
	outline: 0;
	font-size: .78rem;
	line-height: 1.42rem;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	padding: .35rem .85rem;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: bottom;
}
.ft-btn, .ft-btn-attention:hover, .ft-btn-secondary:hover, .ft-btn:hover {
	text-decoration: none;
}
.ft-btn, mark {
	font-weight: 700;
}

.ft-product-cta-h, .ft-product-cta-q, .ft-product-cta-w {
	display: inline-block;
	padding: .95em .5em .8em;
	vertical-align: top;
	text-align: left;
	background-color: #fff;
}


/* select after */
.ft-product-cta .ft-dropdown:after {
	font-size: 1.3em;
	line-height: 33px;
}
div.ft-dropdown:after {
	/* background-color: transparent; */
	color: #a2a2a2;
	border-radius: 0 4px 4px 0;
	background-clip: padding-box;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-font-smoothing: antialiased;
	content: "\E006";
	text-align: center;
	line-height: 30px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	pointer-events: none;
}
div.ft-dropdown select, div.ft-dropdown:after {
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	vertical-align: text-top;
}
.ft-font:before, div.ft-dropdown:after {
	font-family: FoodTruck;
	font-weight: 400;
}

.ft-product-cta-price {
	color: #fa8c01;
	margin-top: .2em;
	padding-bottom: .1em;
}

.ft-product-cta-b {
	display: none;
	line-height: 5em;
	border-radius: .3rem;
	border: none;
	font-size: .9em;
}

.ft-product-strike-out-price {
	color: #aaa;
	text-decoration: line-through;
}

@media only screen and (min-width: 1170px){
.ft-product-price-cents {
	line-height: 1.03em;
	margin-left: -.2em;
}
}
.ft-product-price-cents {
	font-size: 1.17em;
	font-weight: 400;
	line-height: 1.1em;
	margin-left: -.3em;
}

.ft-product-price-dollars {
	font-size: 1.7em;
	font-weight: 400;
}
.ft-product-cta-price {
	color: #fa8c01;
	margin-top: .2em;
	padding-bottom: .1em;
}

.ft-product-cta-q label {
	color: #da3b00;
	font-weight: 700;
}
.ft-product-cta-w-h-q label {
	text-transform: uppercase;
	font-size: .65em;
	display: block;
	color: #aaa;
}

div.ft-dropdown select {
	width: 100%;
	white-space: nowrap;
	min-width: 65px;
	margin: 0;
	padding: 8px 32px 7px 4px;
	background-color: #fff;
	color: #575757;
	border: 1px solid #979797;
	border-radius: .3rem;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	line-height: 1.1rem;
}
.ft-input, div.ft-dropdown select, input[type=text].ft-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 1rem;
	outline: 0;
}
div.ft-dropdown select, div.ft-dropdown:after {
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	vertical-align: text-top;
}

.ft-product-cta .ft-dropdown>select {
	min-height: auto;
	margin: 0;
	-webkit-box-sizing: padding-box;
	box-sizing: padding-box;
	padding: 0 21px 0 0;
	height: 29px;
	border: none;
	font-size: 1.5em;
	font-size: 1em;
	font-size: 29px;
	font-weight: 100;
	line-height: 1em;
	color: #848484;
	min-width: 57px;
	background-color: transparent;
}

.ft-product-cta.is_stuck {
	z-index: 2;
   /* border-bottom: 1px solid #d6d7d4;
	  background-color:rgb(247, 247, 247); */
	padding:20px;
}

.ft-product-cta-w {
	width: 50%;
	border-radius: .4em 0 0 .4em;
	border: 2px solid #d6d7d4;
	border-right-width: 1px;
}
@media only screen and (min-width: 768px)
{
   .ft-product-cta-h, .ft-product-cta-q-b, .ft-product-cta-w {
	width: inherit;
}

}

.ft-product-cta-h, .ft-product-cta-q, .ft-product-cta-w {
	display: inline-block;
	padding: .95em .5em .8em;
	vertical-align: top;
	text-align: left;
	background-color: #fff;
}

.ft-btn-primary {
	color: #fff;
   /* background-color: #00a895;
	border: 2px solid #00a895;*/
		background-color: #ec9449;
	border: 2px solid #bf8554;
}

.ft-product-cta-h {
	border-top: 2px solid #d6d7d4;
	border-bottom: 2px solid #d6d7d4;
	border-right: 2px solid #d6d7d4;
	border-radius: 0 .4em .4em 0;
   /*  width: 50%; */
}

@media only screen and (min-width: 768px)
{
.ft-product-cta-q {
	border-top: 2px solid #d6d7d4;
	border-bottom: 2px solid #d6d7d4;
	border-left: 1px solid #d6d7d4;
}
}


.col, table {
	border-collapse: collapse;
}

@media only screen and (min-width: 768px)
{.ft-product-cta-q-b {
	margin-top: 0;
	display: inline-block;
}}

@media only screen and (min-width: 768px)
{.ft-product-cta-h {
	border-radius: 0;
	border-right: none;
}

.ft-product-cta-b {
	border-radius: 0 .3rem .3rem 0;
  /*  padding: .4rem 2rem;*/
}
}

.ft-product-cta {
	line-height: 1;
}

@media only screen and (min-width: 1170px)
{.ft-product-cta-col-w-h {
	width: 57.66%;
}}


.wrap_bout_video_bg.silhouette::before {
background-image: url('../images/stores/Silhouette.html');
}

.droite::before{
		background-size: cover!important;
}
.gauche::before{
	content: "";
	position: absolute;
	right: 0%;
	left: -70%;
	top: 0;
	bottom: 0;
	background-size: cover!important;
	background-position: center;


}

/*
	Sections breadcrumb
*/

.breadcrubs_section.stores_alternes_translucide{
	background: url('../images/drive/stores-alternes/stores/alternes/translucide/cover.html');
	background-size: cover;
	background-position-y: -120%;
}

.breadcrubs_section.stores_illusion_translucide_pouces_2
{
	background: url('../images/drive/stores-alternes/stores/illusion/translucide/pouces_2/cover.html');
	 background-size: cover;
	background-position-y: -150%;
}

.breadcrubs_section.toiles-a-rouleau_translucide
{
	background: url('../images/drive/stores-alternes/stores/alternes/translucide/cover.html');
	 background-size: cover;
	background-position-y: -150%;
}

.breadcrubs_section.toiles-a-rouleau_translucide
{
	background: url('../images/drive/stores-alternes/toiles-a-rouleau/translucide/cover.html');
	 background-size: cover;
	background-position-y: -150%;
}
.breadcrubs_section.toiles-a-rouleau_solaire
{
	/*Cover - got it*/
	 background: url('../images/drive/stores-alternes/toiles-a-rouleau/solaire/cover.html');
	  background-size: cover;
	background-position-y: -120%;
}
.breadcrubs_section.toiles-a-rouleau_opaque
{
 /*Cover - generated */
  background: url('../images/drive/stores-alternes/toiles-a-rouleau/opaque/cover.html');
   background-size: cover;
	background-position-y: -150%;
}


.breadcrubs_section.rideaux_voilage
{
	/*Cover - got it*/
	 background: url('../images/drive/stores-alternes/rideaux/voilage/cover.html');
	  background-size: cover;
	background-position-y: -150%;

}
.breadcrubs_section.rideaux_draperie
{
	/*Cover - got it*/
	 background: url('../images/drive/stores-alternes/rideaux/draperie/cover.html');
	  background-size: cover;
	background-position-y: -150%;

}

.breadcrubs_section.persiennes-en-bois_forme-speciale,
{
 /*Cover - got it*/
  background: url('../images/drive/stores-alternes/persiennes-en-bois/forme-speciale/cover.html');
   background-size: cover;
	background-position-y: -150%;

}
.breadcrubs_section.persiennes-en-bois_laques
{
 /*Cover - got it*/
  background: url('../images/drive/stores-alternes/persiennes-en-bois/laques/cover.html');
   background-size: cover;
	background-position-y: -150%;

}
.breadcrubs_section.persiennes-en-bois_teintes
{
 /*Cover - got it*/
  background: url('../images/drive/stores-alternes/persiennes-en-bois/teintes/cover.html');
   background-size: cover;
	background-position-y: -150%;

}


/*
	Sections gauche ou droite
*/

.droite.stores_alternes_translucide::before
{
	 /*Cover - generated */
	background: url('../images/production/stores_cover/min/stores_alternes_translucides.jpg');
}
.droite.stores_alternes_translucide .tp_play
{

	-webkit-transform: translateY(-6%);

	transform: translateY(-6%);
}

.gauche.stores_alternes_bande_large::before
{
	 /*Cover - generated */
	 background: url('../images/production/stores_cover/min/stores_alternes_opaques.jpg');
}
.gauche.stores_alternes_bande_large .tp_play
{
	left:25%;
	-webkit-transform: translateY(-6%);
	transform: translateY(-6%);
}

.droite.stores_illusion_translucide_pouces_2::before
{
	/*Cover - generated */
	background: url('../images/production/stores_cover/min/illusion_translucide.jpg');
}
.gauche.stores_illusion_translucide_pouces_3::before
{
	/*Cover - generated */
	 background: url('../images/production/stores_cover/min/illusion_opaque.jpg');
}


.droite.toiles-a-rouleau_translucide::before
{
 /*Cover - generated */
  background: url('../images/production/toiles_cover/min/translucide.jpg');
}
.droite.toiles-a-rouleau_solaire::before,
.gauche.toiles-a-rouleau_solaire::before
{
	/*Cover - got it*/
	 background: url('../images/production/toiles_cover/min/solaire.jpg');

}

.gauche.toiles-a-rouleau_solaire .tp_play
{
	left:25%;
	-webkit-transform: translateY(-6%);
	transform: translateY(-6%);
}


.droite.toiles-a-rouleau_opaque::before
{
 /*Cover - generated */
  background: url('../images/production/toiles_cover/min/opaque.jpg');
}

.droite.toiles-a-rouleau_opaque .tp_play
{

	-webkit-transform: translateY(-6%);

	transform: translateY(-6%);
}

.droite.rideaux_voilage::before
{
	/*Cover - got it*/
	 background: url('../images/production/rideaux_cover/min/voilage.jpg');

}
.droite.rideaux_draperie::before,
.gauche.rideaux_draperie::before
{
	/*Cover - got it*/
	 background: url('../images/production/rideaux_cover/min/draperie.jpg');

}

.gauche.rideaux_draperie .tp_play
{
	left:25%;
	-webkit-transform: translateY(-6%);
	transform: translateY(-6%);
}



.droite.persiennes-en-bois_forme-speciale::before,
.gauche.persiennes-en-bois_forme-speciale::before
{
 /*Cover - got it*/
  background: url('../images/production/persiennes_cover/min/forme-speciale.jpg');

}

.droite.persiennes-en-bois_laques::before,
.gauche.persiennes-en-bois_laques::before
{
 /*Cover - got it*/
  background: url('../images/production/persiennes_cover/min/laque.jpg');

}
.droite.persiennes-en-bois_teintes::before,
.gauche.persiennes-en-bois_teintes::before
{
 /*Cover - got it*/
  background: url('../images/production/persiennes_cover/min/teinte.jpg');

}

.droite.sohji::before,
.gauche.sohji::before
{
 /*Cover - got it*/
  background: url('../images/production/persiennes_cover/min/sohji.jpg');

}

/*
/production/persiennes_cover/min/sohji.jpg
*/

/*While waiting for vimeo */


.bgaccueil
{
	background: url("../images/production/accueil_vimeo_cover/min/header.jpg");
	background-size: cover;
}
.bgstores
{
	background: url('../images/production/stores_vimeo_cover/min/header.jpg');
	background-size: cover;
}
.bgrideaux
{
	 background: url('../images/production/rideaux_vimeo_cover/min/header.jpg');
	 background-size: cover;
}
.bgtoiles
{

	background: url('../images/production/toiles_vimeo_cover/min/header.jpg');
	background-size: cover;
}
.bgpersiennes
{
	  background: url('../images/production/persiennes_vimeo_cover/min/header.jpg');
	  background-size: cover;
}

.bgstoresenbois
{
	  background: url('../img/blog/Optimized-img-blog-5z.jpg');
	  background-size: cover;
}

.bgcantonnieres
{
	  background: url('../img/blog/img-blog-c1.jpg');
	  background-size: cover;
}

.bgsohji
{
	  background: url('../img/blog/img-blog-e1.jpg');
	  background-size: cover;
}


#home-title{
	line-height: 41px!important;
	font-size: 42px!important;
	/* text-shadow: -2px 2px 1px rgba(0,0,0,0.58); */
	text-shadow: 2px 2px 1px rgba(0,0,0,0.58);

}

.vimeo-wrapper {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   pointer-events: none;
   overflow: hidden;
}
.vimeo-wrapper iframe {
   width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.vimeo-text-wrapper.uk-transition-slide-top-small{
 position: relative;
	padding: 0px 20px 0px 20px!important;
}

.vimeo-text-wrapper h3.tp-large-head{
  color: #ffffff;
	opacity: 1;
	position: relative;
	z-index: 10;
}

.vimeo-text-wrapper .faded-box-bg{
   display:block;
   width: 100%;
   height: 100%;
   position: absolute;
   top:0px;
   left:0px;
   background:black;
   opacity: 0.3;
}

.p-t-50
{
padding-top: 50px;
}

/* debut des fix mobile */

@media only screen and (max-width:770px)
{
	.lwl_header_layout_1 img {
		position:absolute;
			max-width: 8%;
	}
	.tp-fixed-nav-1 .lwl_header_layout_1 img{
		 max-width: 8%;
	}
}

@media only screen and (max-width:500px)
{
	.lwl_header_layout_1 img {
		position:absolute;
			max-width: 13%;
	}
	.tp-fixed-nav-1 .lwl_header_layout_1 img{
		 max-width: 13%;
	}

	.uk-grid-small {
	margin-left: 0px;
	}

	.gauche::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left:0;
	right:0;
	background-size: cover!important;
	background-position: left!important;
}

.wrap_bout_video_bg::before {
	right: 0%;
	left: 0%;
}

.tp_algin_right {
	text-align: left;
	padding-top: 15px;
}

.wrap_about_us_content {
	padding: 0px 0 50px;
}

.tagpoint_row_section {
	padding: 25px 0 100px 0;
}

section {
	padding: 25px 0 25px 0;
}
.partner_list li {
	display: inline-block;
	padding: 2px 10px;
}

.tagpoint_row_section.contact_us {
	padding-top: 20px;
}

}

.alert{
	text-align: center;
}

.help-block.help-block-error{
	color:red;
}
