/** Pages CMS **/

/*FAIT DISPARAÎTRE L'ONGLET DU MENU "ACCUEIL" */
/*
#top-menu>.item-home{
	display:none;
} */

/*.align-image{
	margin:auto !important;
	width:200px;
}*/

/**menu espace pro**/

.espacepro
{
	background-color: #00a66c;
	
}

.espacepro .m-title
{
	color: white;
}

.espacepro .fa-angle-down
{
	color: white;
}

/**A consulter sur guide pratique**/

.owl-menu-horizontal li.level-1.sub-bg-5 > a > span.menu-subtitle
{
background: url(../img/menu_title-vert.png) no-repeat ;
	width: 50px;

}

#product .color {
    width: 30px!important;
    height: 30px !important;
}

.color{
border: none !important;}

.input-color:checked + span
{
border: 3px solid #414141!important;}


.product-features > dl.data-sheet dt.name {

    text-transform: none;
}

.home-texte{
	margin-top:40px;
}

.home-texte h2, .home-texte strong{
	color: #9661ab;
}

.cms-images{
	margin:10px 0 10px 20px;
	float:right;
	text-align:center;
}

.conteneur{
	display:flex;
	flex-direction:column;
}

.sous-conteneur{
	margin-top:50px;
}


#cms .page-content h2
{
	color:#9661ab;
	margin:20px 0;
	line-height: 3em;
	    border-bottom: 1px solid ;
        border-bottom-width: 1px;
        border-bottom-style: solid;
}

#cms .page-content h3
{
	color:#9661ab;
	font-weight:lighter;
	font-size:16px;
	font-style:italic;
	margin:20px 0;
}

#cms .page-content h4{
	color:#4CBB6C;
	font-size:14px;
}
	
	
#cms .page-content address
{
	text-align:right;
	color:#4CBB6C;
	font-style:italic;
	font-weight:500;
	font-family:Cedarville Cursive !important;
	font-size:20px;
	margin-top:20px;
}

#cms .page-content ul,
li {
  padding: 0;
  margin: 0;
  list-style: none;
}

#cms .page-content ul {
  margin: 2em 0;
}

#cms .page-content li {
  margin: 1em;
  margin-left: 3em;
}

#cms .page-content li:before {
  content: '\f299';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #4CBB6C;
}



#cms .page-content a
{
	color:#9661ab;
/**		text-decoration:underline;	 **/

}

#cms .page-content a:hover
{
	color:#a2e280;
	
}

#cms .page-content a:hover strong {
	color:#a2e280;
}


#cms .page-content strong {
	color:#9661ab;
}


/** Bouton voir sur la boutique **/


.btn-voir-boutique {
	
	float:right;
	color:#fff !important;
	text-transform:none;
	font-size:14px;
	font-weight:600;
}

.btn-voir-boutique:hover {
	color:#4cbb6c !important;
}
/** Bouton Contact **/

.btn-contact {
	
	float:left;
	color:#fff !important;
	text-transform:none;
	font-size:14px;
	font-weight:600;
}

.btn-contact:hover {
	color:#4cbb6c !important;
}


/** Balises h fiche produit **/

.product-information h3
{
	color:#9661ab !important;
	font-size:16px;
}

.product-information h2
{
	font-weight: 600;
	font-size:12px;
}

.product-description h4
{
	color:#9661ab !important;
	font-size:16px;
}

/** Liens page produit **/


#product .tab-content a, .product-information a
{
		color: #9661ab !important;
}

#product .tab-content a:hover, .product-information a:hover
{
		color: #a2e280 !important;
}


/** Adaptation du bandeau aux tablettes **/


@media (max-width:1200px) {
.g-breadcrumb > .container {
	background-size:90% !important;
 }}


/** Pictos header **/

#_desktop_cart i, #_desktop_user_info i
{
	background-color:#9661ab !important;
}

#header .header-nav .cart-preview.active {
    background: #9661ab!important;
}

.hidden-md-up
{
	margin-top:15px !important;
}

.HEcertifiees
{
	display:inline-block;
	padding-top:10px !important;
	font-size:18px;
	font-family: Playfair Display,serif;
}

.FraisPort
{
	background-image:url('https://www.florilab.fr/img/cms/template/camion.png');
	background-repeat: no-repeat;
	background-size:contain;
	align-content:space-around;
	display: inline-flex;
	margin-top:5px;
	padding: 5px 0 0 45px;
	min-height: 35px;
	font-family: lato, sans-serif !important;
	color:#7f7f7f !important;
}

.header-nav-inner .clearfix{
	display:flex;
	justify-content:space-around;
}

/** Bouton recherche **/

.search-widget form button[type="submit"]

{
	background-color:#a2e280!important;
}


.search-widget form input[type="text"] {
	border: 1px solid #a2e280 ;

	}

	
/** Catégories : texte description gras **/

.block-category #category-description strong {
    font-weight: 600 !important;
    color: #616161 !important;
}

/** Nouveau en rose **/
.owl-label .new-box, .owl-label .sale-box
{
	background-color: #ED71A9 !important;
}

/** Prix en vert **/
.product-prices .current-price span
{
	color: #4CBB6C !important;
}

.price
{
	color: #4CBB6C !important;
}

.product-price
{
	color: #4CBB6C !important;
}

/** Taille Prix promo panier **/
.regular-price
{
	font-size:16px !important;
}

/** Tab active **/
.prod-tabs .nav-tabs .nav-link.active {
    background: #dfd4e7;
    color: #333;
}

/** Auteur du blog vert clair **/

.g-blog-info span, .blog-info span, .g-blog-info div
 {
	color: #a2e280 !important;
}

.read-more a
{
	color: #9661ab !important;
	font-weight:600;
	font-size:16px
}



/** Lien Vitacom  **/
.vitacom a
{
	color: #273252 !important;
}

.vitacom a:hover
{
	color: #339DD6 !important;
}



.owl-prod-filter{margin-top:55px;}
.owl-prod-filter .tab-header{text-align:center;margin-bottom:40px;}
.owl-prod-filter .tab-header h3{font-size:100px;font-family:'Oranienbaum', serif;color:#2d3479;line-height:80px;}
.owl-prod-filter .tab-header p{font-size:14px;text-transform:uppercase;color:#16151b;font-weight:600;margin-bottom:0;}
.owl-filter-bottom  .tab-header p{padding-bottom:40px;border-bottom:1px solid #ebebff; }
.owl-prod-filter .tabs .nav-tabs{border-bottom:none;position:relative;z-index:1;display:inline-block;background:#fff;padding-right:20px;}  
.owl-prod-filter .tabs .g-tab-title{background:url(../img/CrossBarNovaBio.png)repeat-x;}  
.owl-prod-filter .tabs .tab-content{margin-top:40px;}  
.owl-prod-filter .nav-tabs .nav-link{font-size:14px;color:#bdbdbd;font-family:'Poppins', sans-serif;font-weight:600;text-transform:uppercase;padding:0;}
.owl-prod-filter .nav-tabs .nav-link:before{content:"/";padding-right:5px;color:#bdbdbd;}
.owl-prod-filter .nav-tabs li:first-child .nav-link:before{content:"";width:20px;height:20px;display:inline-block;background:#a2e280;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;padding-right:0; margin-right:5px;vertical-align:-4px;}
.owl-prod-filter .tabs .nav-tabs .nav-item{margin-bottom:0;float:none;display:inline-block;position:relative;z-index:2;}
.owl-prod-filter .nav-tabs .nav-item+.nav-item{margin-left:8px;}
.owl-prod-filter .tabs .tab-pane{padding-top:0;}
.owl-prod-filter .tabs .nav-tabs .nav-item .nav-link.active ,.owl-prod-filter .tabs .nav-tabs .nav-link:hover{color:#434343;}  
.extra-left .left-title h3{padding:20px;margin-bottom:0;border:1px solid #e6e6e6;border-bottom:none;font-size:14px;}
.owl-filter-homeleft .left-title h3,.owl-block-testimonial .left-title h3{padding:20px;margin-bottom:0;border-bottom:1px solid #e6e6e6;font-size:14px;}
.owl-prod-filter .left-title h3 i,.owl-block-testimonial .left-title h3 i{font-size:16px;color:#fd6868;padding-right:20px;}
.owl-filter-homeleft .block-content,.owl-block-testimonial .block-content{border:1px solid #e6e6e6;}
.owl-filter-homeleft .product_list{padding:0 20px 30px}
.owl-filter-homeleft .product-miniature{padding-top:30px;display:inline-block;width:100%;}
.owl-filter-homeleft .product-title,.owl-filter-homeleft .product-price-and-shipping{text-align:left;}
.owl-filter-homeleft .product-container-img{float:left;margin-right:10px;border:1px solid #e6e6e6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;}
.owl-filter-bottom{margin-top:100px;padding:100px 0;background:#f2f3f5;}
.owl-prod-filter .product-miniature{margin-bottom:55px;}


.all-product-link{font-size:12px;font-weight:400;color:#616161;margin-bottom:20px;padding-right:20px;}
.all-product-link i{font-size:18px;}
.all-product-link:hover{color:#f82e56;}
.block-left.block-adv{margin:50px 0;}
.testimonial-content{padding:30px;text-align:center;}
.owl-block-testimonial{margin-top:30px;}
.owl-block-testimonial .test-img{margin-bottom:20px;}
.testimonial-author{font-size:14px;font-family:'Poppins', sans-serif;font-weight:600;padding-bottom:10px;margin-bottom:10px;position:relative;}
.testimonial-author:after{content:"";position:absolute;left:50%;bottom:0;height:2px;width:10px;margin-left:-5px;background:#616161;}
.testimonial-job{font-style:italic;font-size:12px;}
.testimonial-text{font-size:12px;margin-top:20px;}

.prod-special-home{margin-top:50px;background:#f2f3f5;} 
.prod-special-home .prod-thumb{width: 256px;padding:40px 51px;float: left;border-right:2px solid #f2f2f2;position:relative;}
.prod-special-home .scroll-box-arrows i{bottom:72px;left:25px;height:auto;line-height:1;display:inline-block;width:28px;height:28px;}
.prod-special-home .scroll-box-arrows .material-icons{font-size:28px;}

.prod-special-home .scroll-box-arrows .right{right:25px;left:auto;} 
.prod-special-home .js-qv-product-images li{display:inline;}
.prod-special-home .js-qv-mask {
    min-width: 1px;
    margin: 30px 70px 0;}
.prod-special-home .product-images>li.thumb-container>.thumb
{
	margin-right:19px;
}
.prod-special-home .product-cover{position:relative;}
.prod-special-home .product-name a{color:#333;} 
.prod-special-home .product-name a:hover{color:#f0860e;} 
.prod-special-home .product-desc{color:#999;font-size:14px;margin-top:5px;max-width:440px;} 
.prod-special-home .product-desc p{color:#999;} 
.prod-special-home .out-button .add-to-cart-button .add-to-cart{padding:14px 30px;}
.prod-special-home .quick-view{width:auto;padding:0 30px;border-color:#315a9a;background:#315a9a;color:#fff;text-transform:uppercase;font-size:12px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;} 
.prod-special-home .quick-view:hover{background:transparent;color:#315a9a;}
.prod-special-home .color{width:12px;height:12px;} 
.prod-special-home .product-price-and-shipping{margin-top:25px;margin-bottom:40px;}
.prod-special-home .product-price-and-shipping .price-item{float: left;margin-right: 50px;} 
.prod-special-home .product-price-and-shipping .price-item label {
    display: block;
    font-size: 13px;
    color: #bdbdbd;
    margin-bottom: 10px;
}
.prod-special-home .product-price-and-shipping .price-item span,.prod-special-home .product-price-and-shipping .price-item .percentage-save {
    font-size: 18px;
    color: #fd2727;
    font-weight: 600;
}
.prod-special-home .product-price-and-shipping .price-item .regular-price{color:#616161;}
.special-label{width:82px;position:absolute;top:0;left:0;display:inline-block;} 
.special-label .special-title{width:82px;height:82px;color:#fff;background:#fd2727;font-size:18px;font-weight:600;word-wrap: break-word;display:inline-block;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;padding:18px 13px;text-align:center;} 
.prod-special-home  .prod-filter-left{text-align:center;margin-top:100px;}  
.prod-special-home  .special-title h3{font-size:60px;color:#2d3479;}  
.prod-special-home  .special-title p{font-size:18px;margin-bottom:0;}        
.prod-special-home .owl-count-down{margin-top:60px;margin-bottom:40px;}       
#blockcart-modal button.close{opacity:1;color:#fff;} 

#owl-block-ins li{padding:0;position:relative;overflow:hidden;}  
#owl-block-ins ul li:after{
	background:url(../img/hearts.gif);
	content: '';
    position: absolute;
    pointer-events: none;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    opacity: 0;
	transition: all 0.4s ease 0s;  -moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;
}    
#owl-block-ins ul li:hover:after {  
    opacity: 1;
}
.instagram-inner{margin-bottom:0;}
#owl-block-ins .ins-content{position:relative;}
#owl-block-ins .ins-content .ins-btn{position:absolute;bottom:0;left:50%;margin-left:-72px;}
.ins-home-title h3{font-size:48px;text-align:center;color:#2d3479;padding-bottom:30px;border-bottom:1px solid #ebebff;margin-bottom:40px;}
@media only screen and (min-width : 1200px) and (max-width : 1399px)
{
	.prod-special-home .product-cover{width:413px;}
}
@media only screen and (min-width : 768px) and (max-width : 1199px)
{
	.owl-prod-filter .product-miniature{margin-bottom:20px;}
	
}

@media only screen and (min-width : 992px) and (max-width : 1199px)
{
	.page-content .row img{margin-top:30px;}
}

@media (max-width: 767px)
{
	.prod-special-home .product-price-and-shipping .price-item{margin-right: 30px;} 
	.owl-prod-filter .tab-header h3{font-size:44px;}
	.prod-special-home  .prod-filter-left{margin-top:0;}
	.owl-prod-filter .tab-header h3{line-height:55px;}
	.prod-special-home  .special-title h3{font-size:48px;}  
}
@media only screen and (min-width : 768px) and (max-width : 991px)
{
	.owl-filter-bottom {
    margin-top: 65px;
    padding: 65px 0;
   }
   .col-md-4 .col-lg-3 .align-image{
	margin:0 95px 0 95px;
}
}
   
@media only screen and (min-width : 992px) and (max-width : 1199px)
{
	.owl-filter-homeleft .product-container-img{width:70px;}
	.owl_countdown ul li .c-bkg{font-size:20px;}
}
@media (min-width: 1200px)
{
  
#owl-block-ins li{width:12.5%;}   
}
	


/** **/
.owl-block-title{margin-bottom:40px;    background: url(../img/CrossBarNovaBio.png)repeat-x;}
.owl-block-title .block-title{display:inline-block;background:#fff;font-size: 14px;color: #434343; font-family: 'Poppins', sans-serif;font-weight: 600;text-transform: uppercase;margin-bottom:0;padding-right:20px;}
.owl-block-title .block-title a{color: #434343;}
.owl-block-title .block-title:before{
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #a2e280;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    padding-right: 0;
    margin-right: 5px;
    vertical-align: -4px;
}

/***alignement à gauche des cases à cocher du module de navigation à facettes  **/

.facet .label, label 
	{
		text-align:left !important;	
	}
	
	
.owl-next::before, .owl-carousel .owl-controls .owl-nav .owl-prev::before {

    font-size: 2rem !important;
	color:#4cbb6c !important;
}
	

/***block-manu **/
.block-manu .out-manu{padding:40px 0 0;border-top:1px solid #ebebff;}

.manu-link img{
	opacity: .7;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
	}
.manu-link img:hover{opacity:1;}
/***cookie**/
#cookie_notice{padding:15px 0;background:#e6e6e6;text-align:center;}
#cookie_notice button{    
   text-transform: uppercase;
    font-size: 12px;
    padding: 9px 20px;
    line-height: 1;
    border: 2px solid #f82e56;
    background: #f82e56;
    color: #fff;
	margin-left:10px;
	}
#cookie_notice button:hover
{
	background: transparent;
    color: #f82e56;
    border-color: #f82e56;
}




/**owl_countdown**/
.owl_countdown ul li
{
	display:inline-block;
	text-align:center;
	
}
.owl_countdown ul li .c-bkg{width:100px;height:100px;line-height:98px;text-align:center;font-size:36px;color:#f82e56;font-weight:700;margin:0 10px;border:1px solid #969696;position:relative;display:inline-block;}  

.owl_countdown ul li .c-number{display:inline-block;}
.owl_countdown ul li .c-text{color:#16151b;padding-top:10px;text-transform:uppercase;font-size:12px;font-weight:600;}
.owl_countdown ul li .owl-point{margin:0 7px;font-size:24px;color:#a1a1a1;padding-top:25px;display:inline-block;}
@media only screen and (min-width : 768px) and (max-width : 1199px)
{
.prod-special-home .prod-thumb{display:none;}      
.prod-special-home .prod-filter-right{padding-bottom:30px;padding-top:30px;}
.owl_countdown ul li .c-bkg{font-size:25px;width:70px;height:70px;line-height:68px;}
.prod-special-home .product-price-and-shipping .price-item{margin-right:35px;}

}
@media (max-width: 991px)
{
	.prod-special-home .product-cover{width:100%;}
}
@media only screen and (min-width : 768px) and (max-width : 991px)
{
	.home-content,.home-left{padding:0;}
	.block-hotline,.block-left.owl-prod-filter,#index .block-left.block-adv{float:left;width:50%;} 
	.block-hotline,#index .block-left.block-adv{padding-right:15px;}
	.block-left.owl-filter-homeleft{margin-top:30px;}
	.owl-block-testimonial{display:inline-block;width:100%;margin-top:30px;}
	.prod-special-home  .special-title h3{font-size:35px;}
	.prod-special-home  .prod-filter-left{margin-top:30px;margin-bottom:30px;}   
	.owl_countdown ul li{margin-bottom:10px;}
	.prod-special-home .owl-count-down{margin-bottom:0;margin-top:30px;}
	.owl-prod-filter .tab-header h3{font-size:85px;}
	.header-menu{padding-bottom:10px;}
	.footer-container>.container{padding-bottom:40px;}
	
	.FraisPort{
		display:flex;
	
}
@media only screen and (min-width : 992px) and (max-width : 1199px)
{
	 
	.owl_countdown ul li .c-bkg{font-size:25px;width:70px;height:70px;line-height:68px;}
	.prod-special-home  .special-title h3{font-size:50px;}
	.prod-special-home  .prod-filter-left{margin-top:60px;}
	.prod-special-home .owl-count-down {
		margin-top: 35px;
		margin-bottom: 35px;
    }
	.prod-special-home  .special-title h3{font-size:50px;}
}
@media only screen and (min-width : 1200px) and (max-width : 1399px)
{
	.owl_countdown ul li .c-bkg
	{
		width: 90px;
		height: 90px;
		line-height: 88px;  
	}
	
}
@media (max-width: 767px)
{
	.owl-prod-filter .nav-tabs .nav-link{padding:7px 2px;}
	.prod-special-home .prod-thumb{display:none;}
	.prod-special-home .owl-carousel .owl-controls .owl-nav{position:static;margin:30px 0;}
	.prod-special-home .prod-filter-right{clear:both;display:inline-block;width:100%;margin-top:0;}
	.owl_countdown ul li .c-bkg{font-size:22px;width:65px;height:65px;line-height:63px;margin:0 5px;}
	.owl_countdown ul li{margin-bottom:10px;}
	.prod_cat_home .block-content .block-content{margin-top:10px;}
	.block-manu{margin:0 0 30px;}
	.owl-filter-bottom{padding:20px 0;margin-top:40px;}
	.prod-special-home{margin-top:20px;}
	.out-button{padding-bottom:15px;}
	.prod-special-home .owl-count-down{margin-top:40px;margin-bottom:10px;}
	.prod-special-home .special-title{padding-top:15px;}
	.owl-prod-filter .nav-tabs li:first-child .nav-link:before{display:none;}
	.owl-prod-filter .product-miniature{margin-bottom:0;}
	#layerslider{width:100% !important;}
	.owl-prod-filter .nav-tabs .nav-item+.nav-item{margin-left:2px;}
	.owl-prod-filter .tabs .g-tab-title{background:none;}
	
}
.prod-special-home .product-qty{padding-left:15px;}
.prod-special-home i.product-available{font-size:18px;}
.prod_cat_home .thumbnail-container .product-description .cat-name{margin-bottom:12px;}
.prod_cat_home .thumbnail-container .product-description .product-title{margin:10px 0;}
.header-top i.fa, .owl-right-sidebar i.fa, .header-nav i.fa{font-size:16px;}
