/* CSS Document */


/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/*-----------------------------------surcharge css------------------------------------- */
/*------------------------------------------------------------------------------------- */

#header div.current a {
	font-family: 'Ubuntu', sans-serif !important;
	font-weight: 400 !important;
	font-size: 10px !important;
	line-height: 11px !important;
	text-transform: uppercase !important;
}
	
#center_column .page_product_box h3 {
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
}

.btn.lnk_view {
	font: 400 14px/14px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}
  
.product-name {
	font: 400 16px/15px 'Ubuntu', sans-serif;
}
  
.price.product-price {
	font: 400 22px / 26px 'Ubuntu', sans-serif;
}

.old-price {
	font: 400 15px / 17px 'Ubuntu', sans-serif;
}
  
.price-percent-reduction {
	font: 400 15px / 24px 'Ubuntu', sans-serif;
}

.price-percent-reduction.small {
	font: 400 15px / 24px 'Ubuntu', sans-serif;
}
	
.new-label {
	font: 700 20px / 26px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}
  
.sale-label {
	font: 400 20px / 26px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}
  
#home-page-tabs > li a {
	font: 700 30px / 30px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}
  
.block .title_block,
.block h4 {
	font: 700 18px/22px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}
 
.page-heading {
	font: 700 18px/22px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}

.page-subheading {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	line-height: normal;
}

h3.page-product-heading {
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
}
  
.footer_logo .bottom-footer {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 25px;
	text-transform:none;
}
  
#tmhtmlcontent_topColumn .item-html h2 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 220px;
    line-height: 220px;
    font-weight: 700;
    text-transform: uppercase;
}
	
#tmhtmlcontent_topColumn .item-html h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 78px;
    line-height: 78px;
    font-weight: 700;
}
	
#tmhtmlcontent_topColumn .item-html h4 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
}
	
.footer-container #footer h4 {
	font: 400 18px / 24px 'Ubuntu', sans-serif;
	text-transform:none;
}
 
.footer-container #footer ul li a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: 300;
}

.footer-container #footer #social_block ul li a {
	font-family: 'Ubuntu', sans-serif;
	line-height: 25px;
	font-weight: 300;
}

.footer-container #footer #social_block h4 {
	font: 700 20px / 21px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}
			  
#cart_summary tfoot td.total_price_container span {
	font: 700 18px/22px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}

#cart_summary tfoot td#total_price_container {
	font: 700 21px/25px 'Ubuntu', sans-serif;
}

.cart_voucher h4 {
	font: 700 18px/22px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}

#pagenotfound .pagenotfound h1 {
	font: 700 28px/34px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}
#pagenotfound .pagenotfound p {
	font: 700 16px/20px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}

#homepage-blog h5 a.product-name {
	font: 700 20px/22px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}

#homepage-blog .date-added {
	font: 700 11px/11px 'Ubuntu', sans-serif;
}

#homepage-blog .post-descr {
	font: 300 14px/19px 'Ubuntu', sans-serif;
}

#homepage-blog .btn.btn-default {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	text-transform: uppercase;
}

#facebook_block h4 {
	font: 500 20px/19px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}

#cmsinfo_block .btn.btn-default {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	text-transform: uppercase;
}

#cmsinfo_block h3 {
	font: 500 20px/19px 'Ubuntu', sans-serif;
	text-transform: uppercase;
}

#cmsinfo_block p {
	font: 300 14px/19px 'Ubuntu', sans-serif;
}

#home-page-tabs > li a {
	font: 500 18px / 20px 'Ubuntu', sans-serif !important;
}

#homepage-blog h5 a.product-name {
	font: 500 16px/22px 'Ubuntu', sans-serif !important;
}

#home-page-tabs > li a {
	font: 500 20px/25px 'Ubuntu', sans-serif !important;
}

.shopping_cart > a:first-child .ajax_cart_quantity {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 22px;
}

.shopping_cart > a:first-child b {
	font: 700 18px/22px 'Ubuntu', sans-serif;
}

#layer_cart .layer_cart_product h2 {
  font: 400 23px/29px 'Ubuntu', sans-serif;
}

#currencies-block-top div.current {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
}

#languages-block-top div.current {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
}

.sf-menu > li > a {
	font: 500 16px/16px 'Ubuntu', sans-serif;
	padding: 22px 0px 10px 0;
}

.sf-menu > li > ul > li > a {
    text-transform: none;
    font: 500 16px/16px 'Ubuntu', sans-serif;
}

#homepage-slider .homeslider-description h3 {
	font-family: 'Ubuntu', sans-serif;
	font-size: 30px;
	line-height: 32px;
	font-weight: 300;
	text-transform: uppercase;
}

#homepage-slider .homeslider-description h4 {
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	line-height: 32px;
	font-weight: 300;
	text-transform: uppercase;
}

body {
	font-family: Arial, Helvetica, sans-serif;
}

#search_block_top #searchbox input {
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
}


#parralaxBreadcrumbPath{
	font-family: 'Ubuntu', sans-serif;
	font-size:36px;
}

h1, .ls-l{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}

#footerSeparator h4{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}

.newsletter-inputHome{
	font-family: 'Ubuntu', sans-serif;
	color:#8abd56;
	border-color:#B6E18A;
}
.btn-inputHome{
	font-family: 'Ubuntu', sans-serif;
	background-color:#B6E18A;
}

.cat-title{
	font-family: 'Ubuntu', sans-serif;
}

ul.product_list .product-image-container .quick-view {
	font-family: 'Ubuntu', sans-serif;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */

.stickUpTop:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 7px;
    display: block;
	background:none;
	background-color: #8abd56;
	background-color: rgb(202, 213, 0);
    left: 0;
    bottom: 0;
}

.ls-slide .ls-l {
	font: 400 'Ubuntu', sans-serif;
}

#tmhtmlcontent_displayNav{
	font: 12px/12px 'Ubuntu', sans-serif;
	color:#8abd56;
}

a {
  color: #4a4a4a;
  }
  a:hover, a:focus {
    color: #8abd56;
  }

.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
	color:#cad500;
}

.sf-menu > li > ul > li > a {
    color: #333333;
}

#home-page-tabs > li a {
	color: #1f2122;
}
#home-page-tabs > li.active a,
#home-page-tabs > li a:hover {
	color: #cad500;
}

.btn.ajax_add_to_cart_button,
.btn.ajax_add_to_cart_product_button {
  background: #91989B;
}

.btn.ajax_add_to_cart_button:hover, .btn.ajax_add_to_cart_button:active, .btn.ajax_add_to_cart_button:focus,
.btn.ajax_add_to_cart_product_button:hover,
.btn.ajax_add_to_cart_product_button:active,
.btn.ajax_add_to_cart_product_button:focus {
	color: #fff;
	background: #e84290;
}

.btn.lnk_view:hover {
	background: #F37FB6;
	color: #fff;
}
.btn.lnk_view i.left {
	padding-right: 8px;
	color: #777D80;
}

.block .title_block,
.block h4 {
  color: #cad500;
  border-bottom: 5px solid #cad500;
}

.alert-info {
	background-color:#E4E4E4;
	color:#ffffff;
}

#footerSeparator{
	background-color:#8abd56;
}

#footerEndLine{
	background-color:#333;
}

.footer-container #footer h4{
	color:#8abd56;
}

.new-label {
	background-color:#cad500;
}

.cat-title:hover {
	background: #cad500;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */

.shopping_cart > a:first-child {
    background: #e84290;
	color:#ffffff;
}
.shopping_cart > a:first-child .ajax_cart_quantity {
	background: #e84290;
	color:#ffffff;
}

.shopping_cart > a:first-child:before {
	color:#ffffff;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */

.sf-menu > li {
  margin-left: 35px; }
  
  
.sf-menu > li:last-child:before {
	padding: 16px 4px 0 0;
	content: url("/themes/theme1179/img/losange/pictoSearchCarte.png");
    /*content: "";*/
    display: block;
    /*background: url("/themes/theme1179/img/losange/pictoSearchCarte.png") no-repeat;*/
    float: left;
}

.sf-menu > li:last-child > a {
    float: left;
	color:#e84290;
	cursor: pointer;
}

.sf-menu > li:last-child {
    /*display: none;*/
}
  
  /*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */

.masonryHomeGroup .masonryHome{
	float:left;
	height:225px;
	background-position:center center;
	border:7px #FFFFFF solid;
}

.masonryHomeGroup .masonryHomeGroupTitle{
	color: #cad500;
	font: 500 20px/25px 'Ubuntu', sans-serif !important;
	padding-bottom:15px;
}

.masonryHomeGroup .masonryHome:hover .masonryHomeHideLayer{
	opacity:0.8;
}

.masonryHomeGroup .masonryHome .masonryHomeHideLayer{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	background-color:#ffffff;
	font: 400 24px/24px 'Ubuntu', sans-serif;
	text-align:center;
	padding-top:100px;
}
.masonryHomeGroup .masonryHome *{
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.masonryHomeGroup .masonryHome1 {
	background-image:url("/themes/theme1179/img/losange/visuelRubrique/113x2.jpg");
	background-size:100% auto;
	color:#1f2122;
}

.masonryHomeGroup .masonryHome2 {
	background-image:url("/themes/theme1179/img/losange/visuelRubrique/114x2.jpg");
	background-size:100% auto;
}

.masonryHomeGroup .masonryHome3 {
	background-image:url("/themes/theme1179/img/losange/visuelRubrique/115x2.jpg");
	background-size: 100% auto;
}

.masonryHomeGroup .masonryHome4 {
	background-image:url("/themes/theme1179/img/losange/visuelRubrique/119x2.jpg");
	background-size:100% auto;
}

.masonryHomeGroup .masonryHome5 {
	background-image:url("/themes/theme1179/img/losange/visuelRubrique/149x2.jpg");
	background-size: auto 100%;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */

#carteSelector{
	background-color:#f5f5f5;
	display:none;
}

#carteSelector .carteSelectorBlocLeftResponsive{
	height:400px;
}

#carteSelector .mapSvgContainer {
    position: relative;
    float: left;
	width:100%;
	height:100%;
}

#carteSelector .mapSvgContainer .mapSvg {
    display: block;
    width: 100%;
    height: 100%;
}

#carteSelector .mapSvgContainer .mapSvg path{cursor:pointer;-webkit-transition:all,0.3s;-moz-transition:all,0.3s;transition:all,0.3s}
#carteSelector .mapSvgContainer .mapSvg path:hover:not(.emptypath), #carteSelector .mapSvgContainer .mapSvg path:active:not(.emptypath),#carteSelector .mapSvgContainer .mapSvg path.hover:not(.emptypath), #carteSelector .mapSvgContainer .mapSvg g.hover path:not(.emptypath){
	fill:#e84290;
}

#carteSelectorLibelleRegion{
	padding:50px 0 30px 10px;
	font: 40px/50px 'Ubuntu', sans-serif;
	color:#e84290;
}

#carteSelectorConteneurBtn{
	padding:0 0 0 10px;
	display:none;
	float:left;
	cursor: pointer;
}

#carteSelectorBtnExplore{
	background-color:#cad500;
	font: 30px/30px 'Ubuntu', sans-serif;
	color:#ffffff;
	border-radius: 11px;
	padding:8px 16px;
	cursor: pointer;
}


/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */

#prestablog_menu_cat nav ul, img.logo_home {
	background-color:#8abd56;
}

h2{
	color: #8abd56;
	font: 500 20px/25px 'Ubuntu', sans-serif !important;
	padding-top:15px;
}

#blog_list{
	font-family: 'Ubuntu', sans-serif !important;
}