body { font-size: 16px; color: #333; }

.color { color: #1F88AD; }
.atc:hover { cursor: pointer; }

#cookies { color: #fff; background-color: #000; display: block; position: fixed; min-width: 100%; height: auto; z-index: 100000; padding: 10px; bottom: 0; left: 0; }
#cookies p { font-size: 14px; text-align:center; margin-bottom:0; }

/*#primary-menu.style-2 { background: #000; }
#primary-menu.style-2 li a { color: #fff; }
#primary-menu ul li > a { padding: 39px 10px; }
#primary-menu.style-2 li.current a { color: #ed1c24; }*/

#logo img { width:240px; height: 80px; }
@media (max-width: 991.98px) {
/*	#logo { width:  150px;  }*/
}

@media (max-width: 575.98px) {
	#top-cart { /*display: block;*/ }
}

.grey { background-color: #eee; }
.grey2 { background-color: #ededed; }
.grey3 { background-color: #f5f5f5; }
.dark { background-color: #222; }

.slides-container { width: 100%; position: relative; margin: auto; background: #000; }
.slide { display: none; /*outline: 1px solid #f00;*/ }
.fade-slider { -webkit-animation-name: fade-slider; -webkit-animation-duration: 1.5s; animation-name: fade-slider; animation-duration: 1.5s; }
@-webkit-keyframes fade-slider { from {opacity: .4}  to {opacity: 1} }
@keyframes fade-slider { from {opacity: .4}  to {opacity: 1} }


#header { border-bottom: none; }
#header.sticky-style-2 { height: 141px; }

#primary-menu > div > ul > li.current a { color: #fff !important; background: #1F88AD !important; }
#primary-menu > div > ul > li:hover a { color: #000 !important; }
#primary-menu > div > ul > li.current a:hover { color: #fff !important; }

#primary-menu.style-2 { background: #fff; border-bottom: 1px solid #f5f5f5;}
#primary-menu.style-2 li a { color: #333; font-size:13px; font-weight:normal; letter-spacing: 0px;}
#primary-menu ul li > a { padding: 39px 15px; }
#primary-menu.style-2 li.current a { color: #000; }
#primary-menu.style-2 li.current a:hover { color: #fff !important; }

#primary-menu.style-2 > div > ul > li > span { padding-top: 19px; padding-bottom: 19px; }
#primary-menu.style-2 li span { font-size: 13px; font-weight: normal; letter-spacing: 0px; }
#primary-menu ul li > span { padding: 39px 10px; }
#primary-menu ul li > span { display: block; line-height: 22px; text-transform: uppercase; font-family: 'Raleway', sans-serif; }

/*
.content-wrap { padding-top: 20px; }

.landing-title { font-family: 'Roboto', sans-serif,arial; font-size: 48px; font-weight: bold; text-transform: uppercase; color: #fff; }
.landing-subtitle { font-family: 'Roboto', sans-serif,arial; font-size: 24px; font-weight: bold; color: #fff; }

.process-steps li .step { margin: 15px 0 0 0; font-size: 16px; font-weight: 300; }

.service { font-family: 'Roboto', sans-serif,arial; font-size: 16px; margin-top: 10px; }
.service span { display: block; font-weight: bold; text-align: center; text-transform: uppercase; margin: 10px 0; color: #ed1c24;}
.service p { color: #555; line-height: 1.3; font-size: 15px; }	

.ipost .entry-title h3 { font-family: 'Roboto Condensed', sans-serif,arial; font-size: 18px; }
.ipost .entry-content { font-family: 'Roboto', sans-serif,arial; font-size: 15px; margin-top: 10px; }
.spost .entry-title h3 { font-family: 'Roboto Condensed', sans-serif,arial; font-size: 18px; }
.spost .entry-title a  { color: #000; }
.spost .entry-image, .spost .entry-image a, .spost .entry-image img { width: 64px; height: 48px; }

#page-title { background: #fff; }
#page-title h1 { font-family: 'Roboto Condensed', sans-serif,arial; color: #000; text-transform: uppercase; font-size: 60px; line-height: 1.3; margin: 30px 0 0 0;}

@media (max-width: 575.98px) {
	#page-title h1 { font-size: 32px; line-height: 1.2; }
}
@media (min-width: 576px) {
	#page-title h1 { font-size: 32px; line-height: 1.2; }
}
@media (min-width: 768px) {
	#page-title h1 { font-size: 48px; line-height: 1.2; }
}
@media (min-width: 992px) {
	#page-title h1 { font-size: 60px; line-height: 1.3; }
}
@media (min-width: 1200px) {
	#page-title h1 { font-size: 60px; line-height: 1.3; }
}
*/

#article-wrapper { display: flex; flex-flow: row wrap; }
#article-wrapper #article-title { display: block; width: 100%; margin-top: 30px; order: 1; }
#article-wrapper #article-title h1 { font-family: "Roboto Condensed", Arial, sans-serif; color: #333; font-size: 48px; line-height: 130%; text-transform: uppercase; font-weight: bold; text-align: center; margin: 0; }
/*#article-wrapper #article-path { overflow: hidden; clear: both; margin: 0 auto; order: 2; }*/

#article-wrapper #selector { width: 100%; order: 3; }

#article-wrapper #article-intro { order: 3; }
#article-wrapper #article-intro p { font-family: "Roboto Condensed", Arial, sans-serif; color: #333; font-size: 15px; line-height: 30px; text-transform: uppercase; font-weight: normal; text-align: center; margin: 0px 150px 30px 150px; }
#article-wrapper #article-intro p a { color: #333; }
#article-wrapper #article-image { position: relative; order: 4; }
#article-wrapper #article-detail { width: 100%; order: 6; }

#article-wrapper #article-path { overflow: hidden; clear: both; margin: 0 auto; order: 2; display: block;}
#article-wrapper #article-path ul { padding: 10px 0 30px 0; margin: 0; list-style: none; }
#article-wrapper #article-path li { list-style: none; float: left; margin-right: 20px; font-size: 12px; line-height: 12px; color: #bbbbbb; position: relative; }
#article-wrapper #article-path li a { color: #bbbbbb; }
#article-wrapper #article-path li:after { content: "\f105"; font-family: 'FontAwesome'; position: absolute; top: 1px; right: -13px; font-size: 11px; }
#article-wrapper #article-path li:last-child:after { display: none; }

#article-wrapper #article-content { width: 100%; order: 5; margin-bottom: 30px; line-height: 130%; }
#article-wrapper #article-content p {  margin-bottom: 10px; /*text-align: justify;*/ line-height: 160%; }
#article-wrapper #article-content a { color: #1F88AD; color: #1F88AD; font-weight: bold; border-bottom: 1px dashed #1F88AD; }
#article-wrapper #article-content a.hide { color: #333; border-bottom: 1px dashed #999; font-weight: normal; }
#article-wrapper #article-content h2 { font-family: "Roboto Condensed",Arial,sans-serif; color: #333; font-weight: 700; text-transform: uppercase; font-size: 30px; line-height: 40px; margin: 60px 0 10px 0; width: 100%; }
#article-wrapper #article-content h3 { font-family: "Roboto Condensed",Arial,sans-serif; color: #333; font-weight: 700; text-transform: uppercase; font-size: 24px; line-height: 30px; margin: 30px 0 10px 0; width: 100%; }
#article-wrapper #article-content .links a { border-bottom: 2px solid #336799 !important; }

#article-wrapper #cart-content { width: 100%; order: 5; margin-bottom: 30px; line-height: 130%; }


.article-content { margin-top: 30px; }
.article-content p {  margin-top: 15px; margin-bottom: 15px; font-size: 16px; line-height: 30px; text-align: justify; }
.article-content p strong { color: #1F88AD; }
.article-content p.chapo {  margin-top: 15px; margin-bottom: 15px; font-size: 20px; line-height: 160%; text-align: center !important; }
.article-content p.attention { background: #BBE9FF; padding: 15px; }
.article-content ul { margin-bottom: 15px; padding: 0; list-style-type: none; } 
.article-content li {  position: relative; padding-left: 16px; margin-bottom: 10px; font-size: 16px; line-height: 30px; text-align: justify; }
.article-content ul li:before { content: "\f105"; font-family: "FontAwesome"; position: absolute; left: 0; top: 0; color: #1F88AD; }
.article-content li a { color: #E39B48; text-decoration: none; }
.article-content li strong { color: #1F88AD !important; }
.article-content img { width: 100%; height: auto; margin: 30px auto; }
.article-content a.article-btn { display: inline-block; clear: both; border: 2px solid #336799 !important; border-radius: 5px; padding: 15px 20px; background: #336799; color: #fff !important; font-size: 22px !important; margin: 20px 0 !important; }
.article-content a.article-btn:hover { background: none; color: #336799 !important; }


@media screen and (max-width: 575px) {
	#article-wrapper #article-content h2 { font-size: 20px; line-height: 24px; margin: 24px 0 10px 0; }
	#article-wrapper #article-content h3 { font-size: 16px; line-height: 22px; margin: 22px 0 10px 0; }
	.article-content p {  margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 22px; }
	.article-content p.chapo {  margin-top: 10px; margin-bottom: 10px; font-size: 18px; line-height: 160%; }
	.article-content li { font-size: 14px; line-height: 22px; }
}
@media screen and (min-width: 576px) {
	#article-wrapper #article-content h2 { font-size: 20px; line-height: 24px; margin: 24px 0 10px 0; }
	#article-wrapper #article-content h3 { font-size: 16px; line-height: 22px; margin: 22px 0 10px 0; }
	.article-content p {  margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 22px;}
	.article-content li { font-size: 14px; line-height: 22px; }
}
@media screen and (min-width: 768px) {
	#article-wrapper #article-content h2 { font-size: 24px; line-height: 30px; margin: 30px 0 10px 0; }
	#article-wrapper #article-content h3 { font-size: 20px; line-height: 30px; margin: 30px 0 10px 0; }
	.article-content p {  margin-top: 15px; margin-bottom: 14px; font-size: 15px; line-height: 24px;}
	.article-content li { font-size: 15px; line-height: 24px; }
}
@media screen and (min-width: 992px)  {
	#article-wrapper #article-content h2 { font-size: 30px; line-height: 40px; margin: 60px 0 10px 0; }
	#article-wrapper #article-content h3 { font-size: 20px; line-height: 30px; margin: 30px 0 10px 0; }
	.article-content p {  margin-top: 15px; margin-bottom: 15px; font-size: 16px; line-height: 24px;}
	.article-content p.chapo {  margin-top: 15px; margin-bottom: 15px; font-size: 20px; line-height: 160%; }
	.article-content li { font-size: 16px; line-height: 24px; }
	#top-banner { width: 375px; height:80px;}
}
@media screen and (min-width: 1200px) {
	#article-wrapper #article-content h2 { font-size: 30px; line-height: 40px; margin: 60px 0 10px 0; }
	#article-wrapper #article-content h3 { font-size: 20px; line-height: 30px; margin: 30px 0 10px 0; }
	.article-content p {  margin-top: 15px; margin-bottom: 15px; font-size: 16px; line-height: 24px;}
	.article-content p.chapo {  margin-top: 15px; margin-bottom: 15px; font-size: 20px; line-height: 160%; }
	.article-content li { font-size: 16px; line-height: 24px; }
	#top-banner { width: 375px; height:80px;}
}


.promotion { margin: 60px 0 0px 0; }
.promotion .promotion-title { font-family: "Roboto Condensed",Arial,sans-serif; color: #336799; font-weight: 700; font-size: 21px; line-height: 120%; margin: 10px 0 0 0; width: 100%; }
.promotion .promotion-text { color: #555; font-size: 15px; }

#article-related { width: 100%; order: 7; margin-bottom: 30px; }
#article-related h2 { font-family: "Roboto Condensed",Arial,sans-serif; text-align: center; color: #333; font-weight: 700; text-transform: uppercase; font-size: 30px; line-height: 40px; margin: 60px 0 10px 0; width: 100%; }


@media screen and (max-width: 575px) {
	#article-wrapper #article-title h1 { font-size: 28px; line-height: 130%; }
	#article-wrapper #article-intro p { font-size: 14px; line-height: 24px; margin: 0px 0px 20px 0px; }
	#article-wrapper #article-path { display: none;}
}
@media screen and (min-width: 576px) {
	#article-wrapper #article-title h1 { font-size: 32px; line-height: 130%; }
	#article-wrapper #article-intro p { font-size: 14px; line-height: 24px; margin: 0px 0px 20px 0px; }
	#article-wrapper #article-path { display: none;}
}
@media screen and (min-width: 768px) {
	#article-wrapper #article-title h1 { font-size: 48px; line-height: 130%; }
	#article-wrapper #article-intro p { font-size: 15px; line-height: 30px; margin: 0px 0px 30px 0px; }
	#article-wrapper #article-path { display: block;}
}
@media screen and (min-width: 992px)  {
	#article-wrapper #article-title h1 { font-size: 48px; line-height: 130%; }
	#article-wrapper #article-intro p { font-size: 15px; line-height: 30px; margin: 0px 50px 30px 50px; }
	#article-wrapper #article-path { display: block;}
}
@media screen and (min-width: 1200px) {
	#article-wrapper #article-title h1 { font-size: 48px; line-height: 130%; }
	#article-wrapper #article-intro p { font-size: 15px; line-height: 30px; margin: 0px 150px 30px 150px; }
	#article-wrapper #article-path { display: block;}
}



.related { margin: 30px 0; }
.related h3.title { font-size: 20px !important; line-height: 22px !important; margin: 10px 0 !important; text-transform: none !important; text-align: center; }
.related h3.title a { color: #E39B48; color: #000; }
.related .intro { font-size: 14px; height: 150px; }
.related .options { margin:0; }
.related .info-duree { color: #999; font-size: 14px; line-height: 24px; }
.related .tarif { font-size: 24px; line-height: 24px; font-weight: bold; color: #E39B48; color: #333; }
.related .info-tarif { color: #999; font-size: 14px; }
.related .related-descr { color: #666; font-size: 14px; text-align: center !important; }

/*
.pathway { margin: 0 auto; padding: 0; overflow: hidden; font-family: 'Roboto',arial; text-align: center; }
.pathway ul.breadcrumbs { list-style: none; padding: 0; text-align: center; }
.pathway ul.breadcrumbs li { display: inline;  margin-right: 20px; font-size: 12px; color: #999; position: relative; }
.pathway ul.breadcrumbs li a { color: #999; }
.pathway ul.breadcrumbs li:after { content: "\f105"; font-family: 'FontAwesome'; position: absolute; top: 1px; right: -13px; font-size: 11px; }
.pathway ul.breadcrumbs li:last-child:after { display: none; }
*/

/*
.media-box { border: 2px solid #fff; margin-bottom: 20px;  }
.media-box:hover { border: 2px solid #000; }
.media-box .fbox-desc { text-align: center; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #000; }
.media-box .fbox-desc .fbox-desc-nom-gamme { display: block; clear: both; font-size: 16px; }
.media-box .fbox-desc .fbox-desc-gamme { display: block; clear: both; text-transform: none; font-weight: 400; color: #999; }
.media-box .fbox-desc .fbox-desc-a-partir { display: block; clear: both; font-size:10px; }
.media-box .fbox-desc .fbox-desc-prix { display: block; clear: both; font-size:20px;font-weight:100; }
.media-box .fbox-desc .fbox-desc-prix-desc { display: block; clear: both; font-size:12px; font-weight:100; color:#999; }
*/

.heading-block { margin-bottom: 30px; }
.heading-block h3 { font-size: 20px; }
.heading-block a { color: #777; }

.bottom-info p { font-size: 13px; line-height:130%; margin: 5px 0; color: #999; }
.bottom-info a { color: #999; }
.bottom-info a:hover { color: #999; }
.bottom-info h2 {  font-family: 'Roboto Condensed', sans-serif,arial; color: #999; text-transform: uppercase; font-size: 24px; line-height: 1.5; margin: 20px 0 10px 0; }

.widget_links ul { list-style: none; margin: 0; padding: 0; }
.widget_links li { font-size: 14px; color: #ccc; padding: 4px 0; }
.widget_links li a { font-size: 14px; color: #ccc; text-decoration: underline !important; background: none !important; padding: 0; }
.widget_links li span.atc { 
color: #CCC;
background: url("images/icons/widget-link-dark.png") left top no-repeat;
border: none !important;
font-size: 14px;
display: inline-block;
padding: 0 3px 0 12px; text-decoration: underline; }

/*
.card { margin-bottom: 15px; }
.card .card-header { font-weight: bold; padding: 5px 20px; }
.card .card-header img { width: 32px; height: 32px; }
.card .card-header span { color: #ed1c24; }
.card .card-body { background-color: #eee; }
.card .card-body span { display: block; color: #000; text-transform: uppercase; font-size:12px; font-weight: bold; line-height:120%; margin-top: 10px; }


.couleur-select { border: 4px solid #ed1c24; }
.couleur-noselect { border: 4px solid #eee; }

*/


/*#top-cart > a { width: 20px; height: 20px; font-size: 20px; line-height: 20px; color: #000; }*/
#top-cart .top-cart-content { width: 350px;  }

.cart_item p { margin-bottom: 10px; }
#top-cart.top-cart-open .top-cart-content { z-index: 999; top: 80px !important;}
#primary-menu-trigger { width: 80px; height:64px; }
#primary-menu-trigger img { width: 32px; height: 32px; display: block; margin: 0 auto;  }
#primary-menu-trigger .subtitle { font-family: 'Roboto Condensed', sans-serif,arial; color: #000;  line-height: 1; font-size: 12px; margin-top:5px; }

#top-cart { display: inline-block; float: right; margin: 10px 0px 0px 0px; width: 80px; height:64px; /*border: 1px solid #f00;*/ text-align:center; position: relative;}	
#top-cart > a { width: 80px; height:64px; }
#top-cart > a > span  { top:13px; left: 32px; background-color: #1F88AD; }
#top-cart span.top-checkout-price  { color:#1F88AD; }
#top-cart img { width: 32px; height: 32px; display: block; margin: 0 auto;  }
#top-cart .subtitle { font-family: 'Roboto Condensed', sans-serif,arial; color: #000;  line-height: 1; font-size: 12px; margin-top:5px; }
#top-cart .top-cart-content { border-top: 2px solid #1F88AD; }
.top-cart-item-desc a:hover { color: #1F88AD !important; }
.top-cart-content-empty { padding: 15px; text-align: left; font-size: 14px; }

#top-user { display: inline-block; float:right; margin: 10px 0px 0px 0px; width: 80px; height:64px; /*border: 1px solid #00f;*/ text-align:center;}	
#top-user img { width: 32px; height: 32px; display: block; margin: 0 auto;  }
#top-user .subtitle { font-family: 'Roboto Condensed', sans-serif,arial; color: #000;  line-height: 1; font-size: 12px; margin-top:5px; }

#top-contact { display: inline-block; float:right; margin: 10px 0px 0px 0px; width: 80px; height:64px; /*border: 1px solid #00f;*/ text-align:center;}	
#top-contact img { width: 32px; height: 32px; display: block; margin: 0 auto;  }
#top-contact .subtitle { font-family: 'Roboto Condensed', sans-serif,arial; color: #000;  line-height: 1; font-size: 12px; margin-top:5px; }

.top-cart-item-image { border: none; }
.top-cart-item-image:hover { border: none; }
.top-cart-item-desc { font-size: 14px; text-align: left; line-height: 110%; }
.top-cart-item-desc span.top-cart-item-price { line-height: 15px; text-align: left; }
.top-cart-item-desc a { margin-bottom:10px; line-height: 100%; }

/*.container { overflow: hidden; }*/
@media (max-width: 991.98px) {
	#top-cart { /*display: inline-block; float: right; margin: 10px 0px 0px 0px; width: 80px; height:64px; text-align:center; position: relative;*/ right:auto;}	
}		

@media (max-width: 575.98px) {
/*	#primary-menu { display: none; }*/
	.container { padding-left: 15px !important; padding-right: 15px !important; }


/*	#logo { width:100px; height:57px !important; margin-left: 80px !important; }
	#logo img { width:100px; height:57px !important;  }
	#top-cart, #top-cart > a, #top-user { width: 75px; height:48px; }
	#top-cart img, #top-user img { width: 24px; height:24px; }*/

}

@media screen and (max-width: 575px) {
	#primary-menu-trigger { left: 0px; top: 10px !important;  width: 75px; height:48px; }
	#primary-menu-trigger img { width: 32px; height:32px; }
	#logo { width:200px; height:67px !important; margin: 0 0 0 70px !important; }
	#logo img { width:200px; height:67px !important;  }
}
@media screen and (min-width: 576px) {
	#primary-menu-trigger { left: 0px; top: 10px !important;  width: 75px; height:48px; }
	#primary-menu-trigger img { width: 32px; height:32px; }
	#logo { width:240px; height:80px !important; margin: 0 0 0 80px !important; }
	#logo img { width:240px; height:80px !important;  }
}
@media screen and (min-width: 768px) {
	#primary-menu-trigger { left: 0px; top: 10px !important;  width: 75px; height:48px; }
	#primary-menu-trigger img { width: 32px; height:32px; }
	#logo { width:240px; height:80px !important; margin: 0 0 0 80px !important; }
	#logo img { width:240px; height:80px !important;  }
}
@media screen and (min-width: 992px)  {
	#primary-menu-trigger { left: 0px; top: 10px !important;  width: 75px; height:48px; }
	#primary-menu-trigger img { width: 32px; height:32px; }
	#logo { width:240px; height:80px !important; margin: 0 0 0 0 !important; }
	#logo img { width:240px; height:80px !important; }
}
@media screen and (min-width: 1200px) {
	#primary-menu-trigger { left: 0px; top: 10px !important;  width: 75px; height:48px; }
	#primary-menu-trigger img { width: 32px; height:32px; }
	#logo { width:240px; height:80px !important; margin: 0 0 0 0 !important; }
	#logo img { width:240px; height:80px !important; }
}


/*
.entry-content h2 { font-family: 'Roboto Condensed', sans-serif,arial; color: #000; text-transform: uppercase; font-size: 30px; line-height: 1.5; margin-top: 50px; }
.entry-content h3 { font-family: 'Roboto Condensed', sans-serif,arial; color: #000; text-transform: uppercase; font-size: 20px; line-height: 1.5; margin-top: 50px; margin-bottom:20px; }
.entry-content a { color: #333;  }
.entry-content a:hover { color: #333; }
.entry-content a.show { color: #ed1c24; }
.entry-content a.show:hover { color: #ed1c24; }

.entry-content p { text-align: justify; margin-top: 15px; margin-bottom: 15px;  }
.entry-content ul { list-style: none; padding: 0 0 0 30px; }
.entry-content ul li { font-size: 16px; margin-bottom: 0.5rem; text-align: justify; }
.entry-content li::before {content: "\f0da";font-family: "FontAwesome";padding-right: .5rem;font-size: .9rem;color: #333; font-style:normal;}
.blog-post > p:first-child { font-size: 20px; font-weight:600; line-height: 150%; margin-bottom: 30px; }

@media (max-width: 768px) {
	.entry-content h2 { font-size: 24px; line-height: 120%; margin-top: 20px; }
	.entry-content h3 { font-size: 16px; line-height: 1.5; margin-top: 20px; margin-bottom:20px; }
	.entry-content p { font-size:15px; line-height: 140%; margin-top: 10px; margin-bottom: 10px;  }
	.entry-content ul { padding: 0 !important; }
	.entry-content ul li { font-size: 15px; margin-bottom: 0.5rem; }
	.blog-post > p:first-child { font-size: 16px; font-weight:600; line-height: 140%; margin-bottom: 20px; }
}

.entry-content ul.see-also li { font-size: 14px; margin-bottom: 0.2rem; }
.entry-content ul.see-also li a { text-decoration: underline !important;}

#page-wrapper { display: flex; flex-flow: row wrap; }
#page-wrapper #path { order: 1; margin-bottom:15px; }
#page-wrapper #selector { order: 2; }
#page-wrapper #comparaison { order: 3; }
#page-wrapper #content-text { order: 4; }
#page-wrapper #others { order: 5; }
#page-wrapper #content-text a { color: #333; }

.preconfig { text-align:center; }

.fp-preconfig-title { font-size: 12px; margin-top:15px;
text-transform: uppercase;
line-height: 1.3;
display: block;
font-weight: 700;}
.fp-preconfig-subtitle { font-size:13px;  display: block; }
.fp-preconfig-price { font-size:24px; font-weight: 700; color: #000; }



.banner-content { display: block; width: 100%; height: 100%; overflow: hidden; padding-top: 150px; }
.banner-intro { font-size: 14px; display: inline; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #ed1c24; padding: 0 5px;}
.banner-title { font-size: 36px; display: inline; background: #fff; color: #000; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;  }
.banner-subtitle { display: inline; font-size: 16px; font-weight: normal; color: #fff; background: #000; line-height: 100%; }

@media (max-width: 575.98px) {
	.banner-content { padding-top: 100px; }
	.banner-title { font-size: 24px; }

}


.fp-steps { margin: 60px 0; }
.fp-step-img { width: 100px; height: 100px; background: #FF0100; border-radius: 50px; margin: 0 auto; }
.fp-step-img img { width: 60px; height: 60px; margin: 20px 20px 20px 20px; }
.fp-step-title { color: #555; font-weight: bold; font-size: 16px; text-align: center; margin: 10px 0; }
.fp-step-content { color: #555; font-weight: normal; font-size: 14px; text-align: center; }
.fp-step-link { text-align: center; margin: 15px 0; }
.fp-step-link a { color: #555; font-weight: bold; font-size: 14px; text-decoration: none; }
.fp-step-link a:hover { text-decoration: underline !important; }

.heading-block ~ p:not(.lead) { font-size: 16px; }
*/


/*
.hide-links a { }

.sommaire { background: #eee; border: 1px solid #ccc; padding: 10px; }
.sommaire p.titre { text-align: center; font-weight: 700; margin 15px 0; text-transform: uppercase; }
.sommaire ul { list-style: none; padding: 0 0 0 30px; }
.sommaire ul li { font-size: 15px; margin-top: 0.2rem; margin-bottom: 0.2rem; text-align: left; }
.sommaire ul li ul li { font-style: italic; }
.sommaire li::before {content: "\f0da";font-family: "FontAwesome";padding-right: .5rem;font-size: .9rem;color: #000;}

.sidebar .widget { margin-bottom: 30px; border: 1px solid #ccc; }
.sidebar .widget img { padding: 5px; }

.guide { margin-bottom: 30px; }
.guide img { border: 1px solid #ccc; }

.engagements { margin: 30px 0; padding: 10px 0px; background-color:#EEEEEE; }
.engagements ul { margin: 0; padding: 0; list-style: none; }
.engagements ul li { margin: 5px 0 !important; padding: 10px 15px 10px 60px; transition: text-align: left; color: #555; font-size: 13px; }
.engagements ul li strong { font-weight:bold; color: #000; }
.engagements .france { background: url('https://www.centrale-negoce.fr/images/icones/icone-france.png') no-repeat 10px 10px; }
.engagements .assistance { background: url('https://www.centrale-negoce.fr/images/icones/icone-assistance.png') no-repeat 10px 10px; }
.engagements .paiement { background: url('https://www.centrale-negoce.fr/images/icones/icone-paiement-en-ligne.png') no-repeat 10px 10px; }
.engagements .validation { background: url('https://www.centrale-negoce.fr/images/icones/icone-validation.png') no-repeat 10px 10px; }
.engagements .suivi { background: url('https://www.centrale-negoce.fr/images/icones/icone-suivi-commande.png') no-repeat 10px 10px; }
.engagements .livraison { background: url('https://www.centrale-negoce.fr/images/icones/icone-livraison.png') no-repeat 10px 10px; }


@media (min-width: 992px) {
  .col-md-5th { float: left; width: 20% !important; }
}

a.button-border:hover { background-color:#333; color: #fff !important; border: 2px solid #444 !important; }
.figures { padding-bottom: 20px; border: 1px solid #fff; }
.figures:hover { border: 1px solid #333; }

.process-steps li.active a {
background-color: #333 !important; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); border-color: #333 !important; }
.process-steps li label { margin: 15px 0 0 0; font-size: 15px; font-weight: 300; text-transform: none; }
.process-steps li.active label { font-weight: 600; color: #000; }

.engagement-verriere { padding-left: 2px; padding-right: 3px; padding-bottom: 5px;}
.engagement-verriere .desc { background: #D2EFFF; text-align: center; font-size: 14px; padding: 5px; height: 170px; }
.engagement-verriere strong { display: block; }


.promo-verriere { border:2px dashed #000; overflow: hidden; }
.promo-verriere .madeinfrance { width:50%;float:left;text-transform:uppercase;font-family:'Roboto';padding-top:5px;padding-bottom:5px; padding-left:10px;}
.promo-verriere .madeinfrance span { font-weight:400;color:#999;font-size:24px;line-height:110%; }
.promo-verriere .madeinfrance strong { font-weight:900;color:#000; }
.promo-verriere .discount { width:25%;float:left;text-transform:uppercase;font-family:'Roboto';padding-top:5px;padding-bottom:5px; }
.promo-verriere .discount span { font-size:64px;font-weight:900;color:#000;line-height:100%; }
.promo-verriere .surmesure { width:25%;float:left;text-transform:uppercase;font-family:'Roboto';padding-top:10px;padding-bottom:5px;padding-right:10px;line-height:100%; }
.promo-verriere .surmesure span { font-size:15px;font-weight:700;color:#999; }

@media (max-width: 768px) {
.promo-verriere .madeinfrance { width:40%;}
.promo-verriere .madeinfrance span { font-size:15px; }
.promo-verriere .discount { width:25%; }
.promo-verriere .discount span { font-size:36px;}
.promo-verriere .surmesure { width:35%; }
.promo-verriere .surmesure span { font-size:13px;}
}

.cta-intro { font-size:22px; font-weight:bold; margin-top:30px; text-align:center; line-height: 130%; }
.cta-intro .color { color:#f00; }
@media (max-width: 575px) {
	.cta-intro { font-size:15px; line-height: 18px; margin-top:0px; }
}
@media (min-width: 768px) {	
	.cta-intro { font-size:16px; line-height: 19px; margin-top:10px; }
}
@media (min-width: 992px) {
	.cta-intro { font-size:22px; line-height: 120%; margin-top:30px; }
}
@media (min-width: 1200px) {
	.cta-intro { font-size:19px; line-height: 120%; margin-top:30px; }
}

.cta-verriere { border:2px dashed #000; overflow: hidden; margin-top: 30px; margin-bottom: 30px; }
.cta-verriere .madeinfrance { width:45%;float:left;text-transform:uppercase;font-family:'Roboto';padding-top:5px;padding-bottom:5px; padding-left:10px;}
.cta-verriere .madeinfrance span { font-weight:400;color:#999;font-size:20px;line-height:110%; }
.cta-verriere .madeinfrance strong { font-weight:900;color:#000; }
.cta-verriere .discount { width:30%;float:left;text-transform:uppercase;font-family:'Roboto';padding-top:5px;padding-bottom:5px; text-align:center;}
.cta-verriere .discount span { font-size:60px;font-weight:900;color:#000;line-height:100%; }
.cta-verriere .surmesure { width:25%;float:left;text-transform:uppercase;font-family:'Roboto';padding-top:10px;padding-bottom:5px;padding-right:10px;line-height:100%; }
.cta-verriere .surmesure span { font-size:14px;font-weight:700;color:#999; }
@media (max-width: 575px) {
	.cta-verriere .madeinfrance { width:35%; line-height:14px;}
	.cta-verriere .madeinfrance span { font-size:12px; }
	.cta-verriere .discount { width:30%; }
	.cta-verriere .discount span { font-size:32px;}
	.cta-verriere .surmesure { width:35%; padding-top:10px; padding-bottom:10px; }
	.cta-verriere .surmesure span { font-size:12px;}
}
@media (min-width: 576px) {
	.cta-verriere .madeinfrance { width:45%;}
	.cta-verriere .madeinfrance span { font-size:14px; line-height:16px;}
	.cta-verriere .discount { width:25%; }
	.cta-verriere .discount span { font-size:48px;}
	.cta-verriere .surmesure { width:30%; }
	.cta-verriere .surmesure span { font-size:13px;}
}
@media (min-width: 768px) {	
	.cta-verriere { margin-top: 15px; margin-bottom: 15px; }
	.cta-verriere .madeinfrance { width:100%; line-height:13px; text-align: center; padding-bottom: 0px;}
	.cta-verriere .madeinfrance span { font-size:13px; }
	.cta-verriere .discount { width:40%; clear: both; }
	.cta-verriere .discount span { font-size:36px;}
	.cta-verriere .surmesure { width:60%; line-height:100%; }
}
@media (min-width: 992px) {
	.cta-verriere { margin-top: 30px; margin-bottom: 30px; }
	.cta-verriere .madeinfrance { width:40%; text-align:left; padding-top: 10px; padding-bottom:10px;}
	.cta-verriere .madeinfrance span { font-size:16px;line-height:120%; }
	.cta-verriere .discount { width: 30%; float: left; clear: none; }
	.cta-verriere .discount span { font-size:46px;line-height:100%; }
	.cta-verriere .surmesure { width:25%; padding-top:10px; padding-bottom:5px; padding-right:0px;line-height:100%; }
	.cta-verriere .surmesure span { font-size:12px; }
}
@media (min-width: 1200px) {
	.cta-verriere .madeinfrance span { font-size:18px; line-height:110%;}
	.cta-verriere .discount span { font-size:60px; line-height:100%; }
	.cta-verriere .surmesure span { font-size:14px; line-height:100%; }
}

.cta-box { clear:both; background:#58BA41; overflow: hidden; width: 80%; margin: 0 auto;}
.cta-box .cta-arrow { width: 25%; float: left; text-align: center; }
.cta-box .cta-arrow img { max-width: 90px; max-height:90; margin: 10px;}
.cta-box .cta-text { width: 75%; float: right; text-align:center; }
.cta-box .cta-text .je-configure { display: block; font-size: 36px; text-transform: uppercase; color: #fff; font-weight: 900; line-height:120%; margin-top: 10px; }
.cta-box .cta-text .ma-verriere { display: block; font-size: 18px; text-transform: uppercase; color: #000; font-weight: 700; line-height:120%; }
.cta-box .cta-text .clics { display: block; font-size: 15px; color: #fff; font-style: italic; line-height:120%; margin-bottom: 10px;  }
@media screen and (max-width: 575px) {
	.cta-box { width: 100%; }
	.cta-box .cta-arrow img { max-width: 60px; max-height:60; margin: 5px;}
	.cta-box .cta-text .je-configure { font-size: 24px; line-height:120%; }
	.cta-box .cta-text .ma-verriere { font-size: 14px; line-height:120%; }
}
@media (min-width: 576px) {
	.cta-box { width: 100%; }
}
@media (min-width: 768px) {
	.cta-box { width: 100%; }
	.cta-box .cta-arrow img { max-width: 80px; max-height:80; margin: 5px;}
	.cta-box .cta-text .je-configure { font-size: 32px; line-height:120%; }
	.cta-box .cta-text .ma-verriere { font-size: 16px; line-height:120%; }
}
@media (min-width: 992px) {
	.cta-box { width: 90%; }
}
@media (min-width: 1200px) {
}

.check-media { width: 100%; height: 2px; background-color: #000; margin-top: 10px; margin-bottom: 10px; }
@media screen and (max-width: 575px) {
.check-media { background-color: #ff0; }
}
@media screen and (min-width: 576px) {
.check-media { background-color: #f0f; }
}
@media screen and (min-width: 768px) {
.check-media { background-color: #00f; }
}
@media screen and (min-width: 992px)  {
.check-media { background-color: #0f0; }
}
@media screen and (min-width: 1200px) {
.check-media { background-color: #f00; }
}



span.hidden-xs { display: inline; }
@media (max-width: 768px) {
	span.hidden-xs { display: none; }
}

.process-steps li .i-bordered { width: 36px !important; height: 36px !important; line-height: 34px !important; font-size: 18px; }
.process-steps li label { margin-top: 0px; }
.process-steps li:before, .process-steps li:after {	content:''; position:absolute; top:22px; left:0; margin-left:-18px; width:50%; border-top:1px dashed #DDD; }
.process-steps li:after { left: auto; right: 0; margin: 0 -18px 0 0; }
.info-process-step { color: #008293; background-color: #D2EFFF; display:block; margin: 0 auto 10px auto; padding: 10px 15px; border: 1px solid #1F88AD; border-radius: 3px; }
.info-process-warning { color: #856404; background-color: #fff3cd; border: 1px solid #ffeeba; }
*/

.announce { height: 400px; background-size: cover; }
.announce:hover { cursor: pointer; }
.fp-feature-items { border-top: 1px solid #ccc; }
.fp-feature-item { display: block; width: 100%; height:100px; padding-top: 10px; background: #fff; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 20px; font-weight: bold; color:#444; line-height: 110%; }
.fp-feature-item span { display: block; font-weight: 400; font-size: 15px; color: #666; padding-top: 5px; }
.fp-feature-item:hover { background: #ccc; }
.fp-feature-direct-usine { height: 100px; background: url('/images/icone-france-blue.png') no-repeat 10px 15px; padding-left: 80px;}
.fp-feature-devis { height: 100px; background: url('/images/icone-devis-blue.png') no-repeat 10px 15px; padding-left: 80px;}
.fp-feature-livraison { height: 100px; background: url('/images/icone-livraison-blue.png') no-repeat 10px 15px; padding-left: 80px;}
.fp-feature-verification { height: 100px; background: url('/images/icone-verification-blue.png') no-repeat 10px 15px; padding-left: 80px;}
@media screen and (max-width: 575px) {
	.announce { height: 300px; }
	.fp-feature-item { height:70px; padding-top: 10px; font-size: 15px; line-height: 110%; }
	.fp-feature-item span { font-size: 13px; line-height: 110%; margin-left:0px; }
	.fp-feature-direct-usine { height: 80px; background: url('/images/icone-france-blue.png') no-repeat 5px 5px; background-size: 42px; padding-left: 70px;}
	.fp-feature-devis { height: 80px; background: url('/images/icone-devis-blue.png') no-repeat 5px 5px; background-size: 42px; padding-left: 70px;}
	.fp-feature-livraison { height: 80px; background: url('/images/icone-livraison-blue.png') no-repeat 5px 5px; background-size: 42px; padding-left: 70px;}
	.fp-feature-verification { height: 80px; background: url('/images/icone-verification-blue.png') no-repeat 5px 5px; background-size: 40px; padding-left: 70px;}
}
@media screen and (min-width: 576px) {
	.announce { height: 321px; }
	.fp-feature-item { height:80px; padding-top: 5px; font-size: 13px; line-height: 110%; }
	.fp-feature-item span { font-size: 12px; line-height: 110%; margin-left:-30px;}
	.fp-feature-direct-usine { height: 80px; background: url('/images/icone-france-blue.png') no-repeat 5px 0px; background-size: 30px; padding-left: 40px;}
	.fp-feature-devis { height: 80px; background: url('/images/icone-devis-blue.png') no-repeat 5px 0px; background-size: 30px; padding-left: 40px;}
	.fp-feature-livraison { height: 80px; background: url('/images/icone-livraison-blue.png') no-repeat 5px 0px; background-size: 30px; padding-left: 40px;}
	.fp-feature-verification { height: 80px; background: url('/images/icone-verification-blue.png') no-repeat 5px 0px; background-size: 29px; padding-left: 40px;}
}
@media screen and (min-width: 768px) {
	.announce { height: 321px; }
	.fp-feature-item { height:80px; padding-top: 10px; font-size: 15px; line-height: 110%; }
	.fp-feature-item span { font-size: 13px; line-height: 110%; margin-left:0px; }
	.fp-feature-direct-usine { height: 80px; background: url('/images/icone-france-blue.png') no-repeat 5px 5px; background-size: 40px; padding-left: 55px;}
	.fp-feature-devis { height: 80px; background: url('/images/icone-devis-blue.png') no-repeat 5px 5px; background-size: 40px; padding-left: 55px;}
	.fp-feature-livraison { height: 80px; background: url('/images/icone-livraison-blue.png') no-repeat 5px 5px; background-size: 40px; padding-left: 55px;}
	.fp-feature-verification { height: 80px; background: url('/images/icone-verification-blue.png') no-repeat 5px 5px; background-size: 40px; padding-left: 55px;}
}
@media screen and (min-width: 992px)  {
	.announce { height: 321px; }
	.fp-feature-item { height:80px; padding-top: 10px; font-size: 17px; line-height: 110%; }
	.fp-feature-item span { font-size: 14px; line-height: 110%; margin-left:0px;}
	.fp-feature-direct-usine { height: 80px; background: url('/images/icone-france-blue.png') no-repeat 5px 5px;background-size: 45px; padding-left: 70px;}
	.fp-feature-devis { height: 80px; background: url('/images/icone-devis-blue.png') no-repeat 5px 5px; background-size: 45px; padding-left: 70px;}
	.fp-feature-livraison { height: 80px; background: url('/images/icone-livraison-blue.png') no-repeat 5px 5px; background-size: 45px; padding-left: 70px;}
	.fp-feature-verification { height: 80px; background: url('/images/icone-verification-blue.png') no-repeat 5px 5px; background-size: 45px; padding-left: 70px;}
}
@media screen and (min-width: 1200px) {
	.announce { height: 400px; }
	.fp-feature-item { height:100px; padding-top: 10px; font-size: 20px; line-height: 110%; }
	.fp-feature-item span { font-size: 15px; line-height: 110%; margin-left:0px;}
	.fp-feature-direct-usine { height: 100px; background: url('/images/icone-france-blue.png') no-repeat 10px 10px; background-size: 50px; padding-left: 80px;}
	.fp-feature-devis { height: 100px; background: url('/images/icone-devis-blue.png') no-repeat 10px 10px; background-size: 50px; padding-left: 80px;}
	.fp-feature-livraison { height: 100px; background: url('/images/icone-livraison-blue.png') no-repeat 10px 10px; background-size: 50px; padding-left: 80px;}
	.fp-feature-verification { height: 100px; background: url('/images/icone-verification-blue.png') no-repeat 10px 10px; background-size: 50px; padding-left: 80px;}
}


.feature-content { }

.fp-contact { margin: 20px 0; }
.fp-contact .fp-border { border:5px solid #000; width: 90%; margin: 50px auto 20px auto; height: 260px; }
.fp-contact .fp-container { width:100%; height: 250px; /*border:1px solid #f00;*/ position:relative; }
.fp-contact img.fp-woman { width: 235px; height: 300px; position: absolute; bottom: 0; right: 7px; }
.fp-contact .fp-text { overflow:hidden; padding: 20px;  }
.fp-contact .fp-title { width: 100%; font-size: 20px;line-height:120%;margin: 0; }
.fp-contact .fp-telephone { display:inline-block; float:left; font-family:'Roboto Condensed'; font-size:50px; font-weight:700; color:#1F88AD; line-height:110%; margin:0; padding:0; }
.fp-contact .fp-accueil { display:inline-block;float:left;font-size:14px;font-weight:700;color:#1F88AD;line-height:130%;margin:5px 0 0 10px; }
.fp-contact .fp-icons { width:80%; margin-top:30px; /*border:1px solid #f00;*/ }
.fp-contact .fp-icons .fp-icon-image { display:inline-block; float:left; width:75px; height:75px; }
.fp-contact .fp-icons .fp-icon-text { display:inline-block; float:left; width:180px; margin-left:5px; font-size:14px; }
.fp-contact .fp-icons .fp-icon-text strong { font-weight:700; text-transform:uppercase; }
.fp-contact .fp-devis { font-size: 15px; line-height: 110%; background: url('/images/icone-horloge.png') no-repeat 0px 0px; background-size: 30px; padding-left: 40px; margin-left: 20px; }
.button-devis { }

@media screen and (max-width: 575px) {
	.fp-contact .fp-border { width: 100%; margin: 20px auto 20px auto; height: 400px; }
	.fp-contact .fp-container {  width:100%; height: 390px; }
	.fp-contact img.fp-woman { display: none; }
	.fp-contact .fp-text { overflow:hidden; padding: 10px 10px;  }
	.fp-contact .fp-title { width: 100%; font-size: 15px; line-height:110%; margin: 0; text-align:center; }
	.fp-contact .fp-telephone { font-size:32px; line-height:110%; margin-left: 0px; }
	.fp-contact .fp-accueil { font-size:12px; }
	.fp-contact .fp-icons { width:100%; margin-top:15px !important; /*border:1px solid #00f;*/ }
	.fp-contact .fp-icons .fp-icon-image { width:50px; height:50px; /*border:1px solid #f00;*/ margin-left: 0px; margin-bottom: 10px; float: left; }
	.fp-contact .fp-icons .fp-icon-text { clear:none; width: 100px; float: left; text-align:left;  margin-left:5px; margin-bottom: 10px; font-size:13px; line-height:110%; }
	.button-devis { text-align: center; }
}
@media screen and (min-width: 576px) {
	.fp-contact .fp-border { width: 100%; margin: 20px auto 20px auto; height: 340px; }
	.fp-contact .fp-container {  width:100%; height: 330px; }
	.fp-contact img.fp-woman { display: none; }
	.fp-contact .fp-text { overflow:hidden; padding: 10px 20px;  }
	.fp-contact .fp-title { width: 100%; font-size: 15px; line-height:110%; margin: 0; text-align:center; }
	.fp-contact .fp-telephone { font-size:36px; line-height:110%; margin-left: 60px; }
	.fp-contact .fp-accueil { font-size:13px; }
	.fp-contact .fp-icons { width:100%; margin-top:15px !important; /*border:1px solid #f00;*/ }
	.fp-contact .fp-icons .fp-icon-image { width:60px; height:60px; /*border:1px solid #f00;*/ margin-left: 55px;}
	.fp-contact .fp-icons .fp-icon-text { clear:both; text-align:center; width:150px; margin-left:5px; font-size:13px; /*border:1px solid #f00;*/ }
}
@media screen and (min-width: 768px) {
	.fp-contact .fp-border { width: 100%; margin: 50px auto 20px auto; height: 330px; }
	.fp-contact .fp-container {  width:100%; height: 320px; }
	.fp-contact img.fp-woman { display: block; width: 219px; height: 280px; right: -10px; }
	.fp-contact .fp-text { overflow:hidden; padding: 10px 20px;  }
	.fp-contact .fp-title { width: 100%; font-size: 17px;line-height:110%;margin: 0; text-align:left; }
	.fp-contact .fp-telephone { font-size:50px; line-height:110%; margin-left: 0px; }
	.fp-contact .fp-accueil { font-size:14px; }
	.fp-contact .fp-icons { width:78%; margin-top:15px !important; /*border:1px solid #f00;*/ }
	.fp-contact .fp-icons .fp-icon-image { width:60px; height:60px; /*border:1px solid #f00;*/ margin-left: 55px;}
	.fp-contact .fp-icons .fp-icon-text { clear:both; text-align:center; width:170px; margin-left:5px; font-size:14px; /*border:1px solid #f00;*/ }
}
@media screen and (min-width: 992px)  {
	.fp-contact .fp-border { width: 100%; margin: 50px auto 20px auto; height: 280px; }
	.fp-contact .fp-container {  width:100%; height: 270px; }
	.fp-contact img.fp-woman { display: block; width: 219px; height: 280px; right: 4px; }
	.fp-contact .fp-text { overflow:hidden; padding: 20px;  }
	.fp-contact .fp-title { width: 100%; font-size: 20px;line-height:120%; margin: 0; text-align:left; }
	.fp-contact .fp-telephone { font-size:50px; line-height:110%; margin-left: 0px; }
	.fp-contact .fp-accueil { font-size:14px; }
	.fp-contact .fp-icons { width:82%; margin-top:30px !important; /*border:1px solid #f00;*/ }
	.fp-contact .fp-icons .fp-icon-image { width:60px; height:60px; margin-left: 0; }
	.fp-contact .fp-icons .fp-icon-text { clear:none; text-align:left; width:175px; margin-left:5px; font-size:14px; /*border:1px solid #f00;*/}
	.fp-contact .fp-devis { font-size: 15px; line-height: 110%; }
}
@media screen and (min-width: 1200px) {
	.fp-contact .fp-border { width: 90%; margin: 50px auto 20px auto; height: 290px; }
	.fp-contact .fp-container {  width:100%; height: 280px; }
	.fp-contact img.fp-woman { display: block; width: 235px; height: 300px; right: 7px; }
	.fp-contact .fp-text { overflow:hidden; padding: 20px;  }
	.fp-contact .fp-title { width: 100%; font-size: 20px;line-height:120%; margin: 0; text-align:left; }
	.fp-contact .fp-telephone { font-size:50px; line-height:110%; margin-left: 0px; }
	.fp-contact .fp-accueil { font-size:14px; }
	.fp-contact .fp-icons { width:80%; margin-top:30px !important; }
	.fp-contact .fp-icons .fp-icon-image { width:75px; height:75px; }
	.fp-contact .fp-icons .fp-icon-text { clear:none; text-align:left; width:180px; margin-left:5px; font-size:14px; }
	.fp-contact .fp-devis { font-size: 15px; line-height: 110%; }
}

.ambiances h3 { font-weight: 700; text-transform: uppercase; font-size: 18px; margin: 10px 0; text-align: center; color: #333; }

@media screen and (max-width: 575px) {
}
@media screen and (min-width: 576px) {
	.texte-visu p.texte-visu-top { font-size: 14px; }
	.texte-visu span { display: block; clear: both; font-size: 12px; line-height: 110%; }
	.texte-visu p.texte-visu-bottom { margin-top:20px; font-size: 13px; }
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 992px)  {
	.texte-visu p.texte-visu-top { font-size: 15px; }
	.texte-visu span { display: block; clear: both; font-size: 15px; }
	.texte-visu p.texte-visu-bottom { margin-top:20px; font-size: 15px; }
}
@media screen and (min-width: 1200px) {
}

.fp-cta { background: #D2EFFF; overflow: hidden; width: 100%; border: 1px dashed #000; padding: 10px;}
.fp-cta .je-profite { color: #000; text-align:center; font-size:16px; line-height:100%; }
.fp-cta .discount { color: #000; text-align:center;font-size:36px; font-weight:900; line-height:100%;  }
@media screen and (max-width: 575px) {
.fp-cta .je-profite { color: #000; text-align:center; font-size:14px; line-height:100%; }
}
@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {
.fp-cta .je-profite { color: #000; text-align:center; font-size:16px; line-height:100%; }
}
@media screen and (min-width: 992px)  {
}
@media screen and (min-width: 1200px) {
}


.choix-couleur { margin: 15px 0; text-align: center; font-size: 14px; color: #333; text-transform: uppercase; font-weight: bold; }
.item-couleur { border: 2px solid #fff; border-radius: 3px; padding: 5px; cursor: pointer; }
.item-couleur.selected { border: 2px solid #1F88AD; }

.avantages-title { font-family: "Roboto Condensed", Arial, sans-serif; font-size: 20px; color: #1F88AD; font-weight: bold; line-height: 110% !important; }
.inclus-title { font-family: "Roboto Condensed", Arial, sans-serif; font-size: 20px; color: #59BA41; font-weight: bold; line-height: 110% !important; }
.product-item .price { color: #E8662C; text-align: center; margin: 20px 0 0 0; }
.product-item .price span { font-weight:700; font-size:48px;}
.add-to-box { background: #f5f5f5; border: 1px solid #999; border-radius: 3px; padding: 10px; margin: 20px 0; }
.add-to-box .info-paiement { text-align: center; font-size: 14px; color: #E8662C; margin-top: 10px; line-height: 120%; }
.add-to-box .info-livraison { text-align: center; font-size: 13px; color: #333; font-weight: bold; margin-top: 10px; }
.add-to-box .btn-add-to-cart { display: inline-block; background-color: #59BA41; padding: 0 26px; font-size: 16px; height: 46px; line-height: 46px; color: #FFF;
font-weight: 700; text-transform: uppercase; letter-spacing: 1px; border: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); cursor: pointer; outline: none; border-radius: 3px; margin-top: 10px; }
.item { margin-bottom: 10px; font-size: 14px; }

.qt-wrapper { display: inline-block; margin: 15px auto 0 auto; overflow: hidden; }
.qt-wrapper label { display: inline-block; float: left; font-size: 15px; line-height:36px; text-transform: none; letter-spacing: 0; font-weight: normal; padding-right: 10px; }
.qt-wrapper .btn-qt { display: inline-block; float: left; width: 24px; height: 36px; border: 1px solid #999; text-align: center; font-size: 15px; line-height:36px; background: #fff; color: #999; }
.qt-wrapper .btn-qt:hover { background: #000; color: #fff; }
.qt-wrapper .input-qt { display: inline-block; float: left; width: 36px; height: 36px; border: none; border-top: 1px solid #999; border-bottom: 1px solid #999; text-align: center; font-size: 15px; line-height:36px; }

.banner-product { width: 100%; height: 400px; background-color: #222; position: relative; }
.banner-product .banner-image { position: absolute; width: 100%; height: 400px; background: url("/images/banner-produits-ajax.png") no-repeat; background-size: 1000px; background-position: bottom -100px center;}
.banner-product h2.banner-title { font-family: "Roboto Condensed", Arial, sans-serif; font-size: 32px; color:#fff; text-align:center; font-weight: bold; margin: 30px 0 10px 0;}
.banner-product p.banner-subtitle { font-size: 16px; color: #fff; text-align: center; margin-bottom: 30px; }

@media screen and (max-width: 575px) {
	.banner-product { height: 400px; }
	.banner-product .banner-image { height: 400px; background: url("/images/banner-produits-ajax.png") no-repeat; background-size: 450px; background-position: bottom -50px center;}
}
@media screen and (min-width: 576px) {
	.banner-product { height: 360px; }
	.banner-product .banner-image { height: 360px; background: url("/images/banner-produits-ajax.png") no-repeat; background-size: 500px; background-position: bottom -50px center;}
}
@media screen and (min-width: 768px) {
	.banner-product { height: 400px; }
	.banner-product .banner-image { height: 400px; background: url("/images/banner-produits-ajax.png") no-repeat; background-size: 750px; background-position: bottom -80px center;}
}
@media screen and (min-width: 992px)  {
	.banner-product { height: 400px; }
	.banner-product .banner-image { height: 400px; background: url("/images/banner-produits-ajax.png") no-repeat; background-size: 900px; background-position: bottom -100px center;}
}
@media screen and (min-width: 1200px) {
	.banner-product { height: 400px; }
	.banner-product .banner-image { height: 400px; background: url("/images/banner-produits-ajax.png") no-repeat; background-size: 1000px; background-position: bottom -100px center;}
}


.padding-top-30 { padding-top: 30px !important; }
.padding-top-60 { padding-top: 60px !important; }
.padding-bottom-30 { padding-bottom: 30px !important; }
.padding-bottom-60 { padding-bottom: 60px !important; }

.margin-top-10 { margin-top: 10px !important; }
.margin-top-15 { margin-top: 15px !important; }
.margin-top-25 { margin-top: 25px !important; }
.margin-top-30 { margin-top: 30px !important; }
.margin-top-60 { margin-top: 60px !important; }
.margin-bottom-15 { margin-bottom: 15px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-bottom-60 { margin-bottom: 60px !important; }

h1.product-title { text-transform: none !important; line-height: 110% !important; margin-bottom: 30px !important; }
.product-detail { }
.product-detail .detail-item { margin: 30px 0; }
.product-detail h2 { font-size: 20px; color: #000; text-transform: uppercase; text-align: left; margin: 20px 0; line-height: 120%; }
.product-detail p { font-size: 15px; text-align: left; margin: 0 0 15px 0; }
.product-detail a { color: #333; border-bottom: 2px dotted #1F88AD; }

ul.liste-avantages { margin-bottom: 15px; padding: 0; list-style-type: none; } 
ul.liste-avantages li { position: relative; padding-left: 16px; margin-bottom: 10px; font-size: 15px; line-height: 120%; text-align: left; }
ul.liste-avantages li:before { content: "\f055"; font-family: "FontAwesome"; position: absolute; left: 0; top: 0; color: #1F88AD; }

ul.liste-inclus { margin-bottom: 15px; padding: 0; list-style-type: none; } 
ul.liste-inclus li { position: relative; padding-left: 16px; margin-bottom: 10px; font-size: 15px; line-height: 120%; text-align: left; }
ul.liste-inclus li:before { content: "\f00c"; font-family: "FontAwesome"; position: absolute; left: 0; top: 0; color: #59BA41; }

ul.liste-documentations { margin-bottom: 15px; padding: 0; list-style-type: none; } 
ul.liste-documentations li { position: relative; padding-left: 16px; margin-bottom: 10px; font-size: 15px; line-height: 120%; text-align: left; }
ul.liste-documentations li:before { content: "\f1c1"; font-family: "FontAwesome"; position: absolute; left: 0; top: 0; color: #000; }
ul.liste-documentations li a {}

.font-white { color: #fff !important;}

.video-iframe, video, video.small-video { margin: 0 auto;  }
@media screen and (max-width: 575px) {
	.video-iframe { width: 450px; height: 253px; }
	video { width: 450px; height: 191px; }
	video.small-video { width: 450px; height: 450px; }
}
@media screen and (min-width: 576px) {
	.video-iframe { width: 500px; height: 281px; }
	video { width: 576px; height: 245px; }
	video.small-video { width: 450px; height: 450px; }
}
@media screen and (min-width: 768px) {
	.video-iframe { width: 700px; height: 394px; }
	video { width: 768px; height: 327px; }
	video.small-video { width: 350px; height: 350px; }
}
@media screen and (min-width: 992px)  {
	.video-iframe { width: 900px; height: 506px; }
	video { width: 992px; height: 422px; }
	video.small-video { width: 496px; height: 211px; }
	video.small-video { width: 450px; height: 450px; background: #ededed; }
}
@media screen and (min-width: 1200px) {
	.video-iframe { width: 900px; height: 506px; }
	video { width: 1200px; height: 510px; }
	video.small-video { width: 600px; height: 255px; }
	video.small-video { width: 500px; height: 500px; background: #ededed; }
}

.avis-client { border: 1px solid #ccc; border-radius: 3px; padding: 10px; margin-bottom: 15px; }
.avis-client .avis-client-text { font-size: 14px; line-height: 17px; font-style: italic; text-align: left; margin: 0; }
.avis-client .avis-client-nom { font-size: 13px; line-height: 15px; text-align: left; margin: 5px 0 10px 0; color: #999; }

@media screen and (max-width: 575px) {
	.avis-client { height: 240px; }
}
@media screen and (min-width: 576px) {
	.avis-client { height: 180px; }
}
@media screen and (min-width: 768px) {
	.avis-client { height: 180px; }
}
@media screen and (min-width: 992px)  {
	.avis-client { height: 190px; }
}
@media screen and (min-width: 1200px) {
	.avis-client { height: 180px; }
}

h2.products-list-title { font-size: 30px; text-transform: none; text-align: center; margin: 30px 0 10px 0; line-height: 110%; color: #1F88AD; }
h2.products-list-title:after { content: ""; display: block; border-bottom: 3px solid #1F88AD; width: 50px; margin: 10px auto; }
h1.products-list-title { font-size: 30px; text-transform: none; text-align: center; margin: 60px 0 30px 0; line-height: 110%; color: #1F88AD; }
h1.products-list-title:after { content: ""; display: block; border-bottom: 3px solid #1F88AD; width: 50px; margin: 10px auto; }


.product-list-item { overflow: hidden; margin: 15px 0; }
.product-list-item .price-large { color: #E8662C; text-align: left; font-size: 24px; line-height: 32px; font-weight: bold; text-align: left; }
.product-list-item .price-small { color: #E8662C; text-align: left; font-size: 24px; line-height: 32px; font-weight: bold; text-align: right; margin-right: 10px; }
.product-list-item .price-3x { color: #1F88AD; font-size: 13px; text-align: left; }
.product-list-item .bubble-3x { display: inline-block; color: #fff; font-size: 13px; text-align:center; line-height: 22px; width: 22px; height: 22px; background: #1F88AD; border-radius:11px; }
.product-list-item .btn-add-to-cart { display: inline-block; background-color: #59BA41; padding: 0 10px; font-size: 14px; height: 42px; line-height: 42px; color: #FFF;
font-weight: 700; text-transform: uppercase; letter-spacing: 0px; border: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); cursor: pointer; outline: none; border-radius: 3px; margin-top: 10px; }
h3.product-title { font-size: 18px; text-transform: none; text-align: center; margin: 0 0 10px 0; line-height: 110%; }
h3.product-title a { color: #000; }
h3.product-title a:hover { color: #1F88AD; }
p.product-text { font-size: 14px; text-align: center; margin-bottom: 15px; }
p.product-offer { font-size: 14px; text-align: center; margin-bottom: 15px; padding: 10px; color: #de3c1c; border: 1px dashed; margin-top: 10px; background: #fdf4f2;}
img.color-select { width:85px;height:25px; }

@media screen and (max-width: 575px) {
	.product-list-item .price-large { text-align: center; }
	.product-list-item .price-small { text-align: center; font-size: 24px; line-height: 100%; }
	.product-list-item .price-3x { text-align: center; }
}
@media screen and (min-width: 576px) {
	.product-list-item .price-large { text-align: center; }
	.product-list-item .price-small { text-align: center; font-size: 24px; line-height: 100%; }
	.product-list-item .price-3x { text-align: center; }
}
@media screen and (min-width: 768px) {
	.product-list-item .price-large { text-align: center; font-size: 32px; line-height: 100%; }
	.product-list-item .price-3x { text-align: center; }
}
@media screen and (min-width: 992px)  {
	.product-list-item .price-large { text-align: left; font-size: 32px; line-height: 100%; }
	.product-list-item .price-small { text-align: right; font-size: 24px; line-height: 100%; }
	.product-list-item .price-3x { text-align: left; }
}
@media screen and (min-width: 1200px) {
	.product-list-item .price-large { text-align: left; font-size: 32px; line-height: 100%; }
	.product-list-item .price-small { text-align: right; font-size: 28px; line-height: 100%; }
	.product-list-item .price-3x { text-align: left; }
	.product-list-item .btn-add-to-cart { padding: 0 10px; font-size: 14px; }
}


.process-steps li.active a {
background-color: #333 !important; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); border-color: #333 !important; }
.process-steps li label { margin: 15px 0 0 0; font-size: 15px; font-weight: 300; text-transform: none; }
.process-steps li.active label { font-weight: 600; color: #333; }
/*.process-steps li .i-alt, */
.process-steps li .i-bordered { width: 36px !important; height: 36px !important; line-height: 34px !important; font-size: 18px; }
.process-steps li label { margin-top: 0px; }
.process-steps li:before, .process-steps li:after {	content:''; position:absolute; top:22px; left:0; margin-left:-18px; width:50%; border-top:1px dashed #DDD; }
.process-steps li:after { left: auto; right: 0; margin: 0 -18px 0 0; }


.cart-item { overflow: hidden; margin-bottom: 30px; border: 1px solid #ccc; padding: 10px; }
.cart-item__nomargin { margin-bottom: 0 !important; }
.cart-item__sim { border: none !important; background: #E8662C; color: #fff; }
.cart-item__sim-selected {background: #fff; color: #555; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.cart-item-sim-title { display: block; width: 100%; font-weight: bold; font-size: 14px; text-align: center; }
.cart-item-sim-option-title { display: block; width: 100%; font-weight: 900; font-size: 18px; line-height: 2; text-transform: uppercase; text-align: center;  }
.cart-item-sim-option-text { display: block; width: 100%; font-size: 14px; font-style: italic; text-align: center;  }
.cart-item-sim-option-detail { display: block; width: 100%; font-size: 14px; text-align: left; margin: 15px 0; }
.cart-item-sim-option-price { display: block; width: 100%; font-size: 15px; text-align: left; margin: 10px 0;}
.cart-item-sim-option-price span { font-size: 120%; font-weight: 900; }
.cart-item-sim-option-price-info { display: block; clear: both; width; 100%; font-size: 12px; font-style: italic; opacity: 0.7; }
.cart-item-sim-option-action { display: block; text-align: center; padding: 20px 0; overflow: hidden; }
.cart-item-sim-option-btn { color: #E8662C !important; background: #fff; border: 2px solid #fff; font-size: 14px; line-height: 1; padding: 5px 10px; border-radius: 20px; }
.cart-item-sim-option-btn:hover { color: #fff !important; background: #E8662C; }
.cart-item-sim-infos { display: block; width: 100%; overflow: hidden; font-size: 12px; line-height: 1.1; margin-bottom: 5px; opacity: 0.7; }

.cart-item p.cart-item-name { font-size: 15px; margin: 0 0 5px 0; }
.cart-item p.cart-item-text { font-size: 13px; margin: 0 0 5px 0; }
.cart-item a { font-weight: bold; color: #1F88AD; }
.cart-item .prices {}
.cart-item .cart-item-price { text-align: center; }
.cart-item .cart-item-total-price { color: #E8662C; font-weight: bold; text-align: center; }
.cart-item a.product-delete { font-size: 13px; color: #999; font-weight: normal; }
.cart-total { background: #1F88AD; padding: 10px; }
.cart-total .cart-total-title { font-size: 17px; color: #fff; font-weight: normal; }
.cart-total hr { border-top: 1px solid #589DB5; }
.cart-total table.cart-total-items { width: 100%; }
.cart-total table.cart-total-items td { padding: 7px 3px; }
.cart-total td.cart-total-item-big { color: #fff; font-size: 17px; font-weight: bold; }
.cart-total td.amount-big { color: #fff; font-size: 17px; font-weight: bold; text-align: right; }
.cart-total td.cart-total-item { color: #A8D8EA; font-size: 15px; font-weight: normal; }
.cart-total td.amount { color: #A8D8EA; font-size: 15px; font-weight: normal; text-align: right; }
.cart-total .cart-payment-3x { overflow: hidden; text-align: center; }
.cart-total .cart-payment-3x p { text-align: center; font-size: 15px; color: #fff; margin: 0; }
.cart-total .cart-payment-3x .bubble { display: inline-block; background: #E8662C; color: #fff; padding: 3px 10px; border-radius: 13px; font-weight: bold; }
.cart-total .cart-checkout { overflow: hidden; text-align: center; }
.cart-total .btn-checkout { display: inline-block; background-color: #59BA41; padding: 0 20px; font-size: 18px; height: 52px; line-height: 52px; color: #FFF;
font-weight: 700; text-transform: uppercase; letter-spacing: 2px; border: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); cursor: pointer; outline: none; border-radius: 3px; margin-top: 10px; }
.cart-total .secure { color: #A8D8EA; text-align: center; margin: 10px 0; font-size: 14px; }
.cart-total .cart-total-field { width: 90px; padding: 5px 10px; border: none; background: #589DB5; color: #fff; }
.cart-total .cart-total-action { width: 80px; text-align: center; background: #589DB5; color: #fff; outline: none; border: none; line-height: 26px; }

.btn-process-checkout { display: inline-block; background-color: #59BA41; padding: 0 20px; font-size: 16px; height: 52px; line-height: 52px; color: #FFF;
font-weight: 700; text-transform: uppercase; letter-spacing: 1px; border: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); cursor: pointer; outline: none; border-radius: 3px; margin-top: 10px; }
.btn-process-checkout:hover { background: #1F88AD; }
.btn-back { display: inline-block; background-color: #fff; padding: 0 20px; font-size: 18px; height: 52px; line-height: 52px; color: #999;
font-weight: 700; text-transform: uppercase; letter-spacing: 2px; border: 1px solid #999; cursor: pointer; border-radius: 3px; margin-top: 10px; }
.btn-back:hover { background: #999; color: #fff; }

@media screen and (max-width: 575px) {
	.my-cart { margin: 30px 0px; }
	.cart-item .prices { margin-top: 10px; padding-top: 10px; border-top: 1px dashed #ccc; }
}
@media screen and (min-width: 576px) {
	.my-cart { margin: 30px 0px; }
	.cart-item .prices { margin-top: 10px; padding-top: 10px; border-top: 1px dashed #ccc; }
}
@media screen and (min-width: 768px) {
	.my-cart { margin: 0px 0px 60px 0; }
	.cart-item .prices { margin-top: 10px; padding-top: 10px; border-top: 1px dashed #ccc; }
	.cart-total .cart-payment-3x p {font-size: 14px; }
	.cart-total .btn-checkout { padding: 0 10px; font-size: 15px; height: 52px; line-height: 52px; }
}
@media screen and (min-width: 992px)  {
	.my-cart { margin: 0px 0px 60px 0; }
	.cart-item .prices { margin-top: 0px; padding-top: 1px; border: none; }
	.cart-total .cart-payment-3x p {font-size: 14px; }
	.cart-total .btn-checkout { padding: 0 15px; font-size: 17px; height: 52px; line-height: 52px; }
}
@media screen and (min-width: 1200px) {
	.my-cart { margin: 0px 0px 60px 0; }
	.cart-item .prices { margin-top: 0px; padding-top: 1px; border: none; }
	.cart-total .cart-payment-3x p {font-size: 15px; }
	.cart-total .btn-checkout { padding: 0 20px; font-size: 18px; height: 52px; line-height: 52px; }
}

.identity h2 { color: #1F88AD; font-size: 20px; margin: 0 0 15px 0; text-transform: uppercase; }
.identity label { font-size: 12px; line-height: 100%; margin: 15px 0 3px 0; color: #000; }
.identity label span { font-size: 10px; color: #f00; }
.identity .form-control::placeholder { color: #ccc; }
#billing-select { cursor: pointer; }
.bill-check { width:22px; height:22px; display:inline-block; }
p.identity-intro { font-size: 14px; color: #999; margin: 0 0 15px 0; }

.cart-shipping { background: #bbb; padding: 10px; margin-top: 30px; }
.cart-shipping .cart-shipping-title { font-size: 17px; color: #fff; font-weight: normal; margin-bottom: 15px; font-weight: bold; }
.cart-shipping p { font-size: 14px; color: #fff; font-weight: normal; margin: 0px !important; line-height: 120% !important;}
.cart-shipping hr { border-top: 1px solid #ccc; }

.payment h2 { color: #1F88AD; font-size: 20px; margin: 0 0 15px 0; text-transform: uppercase; }
.payment-item { border: 1px solid #ccc; border-radius: 3px; margin: 0 0 20px 0; padding: 10px 5px; }
.payment-title { color: #1F88AD; font-size: 20px; text-align: center; margin: 5px 0; }
.payment-info { font-size: 15px; font-weight: 400; margin: 5px 0; text-align: center; }
.payment-subtitle { font-size: 15px; font-weight: 400; font-family: 'Crete Round', serif; font-style: italic; margin: 5px 0; text-align: center; }

.order-summary { background: #59BA41; width: 100%; }
.order-summary-header { background: #489834; padding: 20px 0; font-size: 24px; color: #fff; text-align: center; }
.order-summary-content { width: 100%; padding: 20px 5px; }
.order-summary-content .summary-title { color: #fff; font-weight: bold; text-align: center; font-size: 16px; margin-bottom: 10px !important; line-height: 110% !important; }
.order-summary-content .summary-text  { color: #fff; font-weight: normal; text-align: center; margin-bottom: 10px !important; line-height: 110% !important; }

.order-content-big-border { display: block; width: 100%; height: 3px; background: #1F88AD; margin: 20px 0; }
.order-content-small-border { display: block; width: 100%; height: 1px; background: #1F88AD; margin: 20px 0; }

#footer.dark { border-top: none !important; }
#footer .footer-branding { background-color: #eee !important; padding: 30px 0; }
#footer .footer-branding .branding { color: #333; font-size: 13px; text-align:center; line-height:110%; margin-bottom: 10px; }
#footer .footer-branding img { display: block; margin: 0 auto 10px auto; width: 110px !important; height: 60px !important; }

.table th, .table td { padding: 8px 12px !important; }
.black { background-color: #202020; }
.black h2 { font-family: "Roboto Condensed", Arial, sans-serif; font-size: 32px; color:#fff; text-align:center; font-weight: bold; margin: 30px 0 10px 0;}
.black p { font-size: 16px; color: #fff; text-align: center; margin-bottom: 30px; }

.frontpage {}
.fp-product { border: 1px solid #ccc; border-radius: 3px; text-align: center; margin-bottom: 15px; }
.fp-product .product-title { color: #1F88AD; font-size: 20px; font-weight: bold; }
.fp-product .product-action { background: #eee; padding: 10px 0; margin: 10px 0 0 0; overflow: hidden; }
.fp-product .product-title:hover { color: #000; }
.fp-product .price { color: #E8662C; font-size: 20px; font-weight: 700; }
.fp-product .fp-detail { color: #fff; background: #1F88AD; padding: 5px 10px; border-radius: 3px; }

@media screen and (max-width: 575px) {
	.frontpage a.product-title { font-size: 16px; }
	.frontpage .price { font-size: 15px; }
	.fp-product .fp-detail { padding: 5px 5px; border-radius: 3px; }
}
@media screen and (min-width: 576px) {
	.frontpage a.product-title { font-size: 16px; }
	.frontpage .price { font-size: 16px; }
}
@media screen and (min-width: 768px) {
	.frontpage a.product-title { font-size: 16px; }
	.frontpage .price { font-size: 16px; }
}
@media screen and (min-width: 992px)  {
	.frontpage a.product-title { font-size: 20px; }
	.frontpage .price { font-size: 20px; }
}
@media screen and (min-width: 1200px) {
	.frontpage a.product-title { font-size: 20px; }
	.frontpage .price { font-size: 20px; }
}


.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; box-sizing: border-box; outline: 0; background: rgba(0,0,0,0.5; }
.modal-dialog { background: #fff; }


