/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */

@import url(http://fonts.googleapis.com/css?family=Exo+2:400,200,700);

footer#footer,
body {
	background : #514345;
	color:#333;
}
#portfolio-gallery{
	width: 73.95%;
}
.single-lwsbiblio header h1,
#portfolio-gallery h1,
h1.page-title,
.post header h1,
.type-page header h1{
	background: #6E940D;
	color: #FFFFFF;
	padding: 0.5em 1em;
	text-transform: uppercase;
	border-radius: 0px 30px 30px 0px;
	font-family: "Signika",sans-serif;
  font-size: 1.7em;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  margin: 0px;
  border: 0px;
}
.entry h2{
	color: #9B1E63;
	border-bottom: 1px dotted #CCC;
	font-size: 1.8em;
}
.entry h3{
	font-size: 1.4em;
}
.entry h4{
	font-size: 1.2em;
}
.entry h5{
	font-size: 1.1em;
}
.entry h6{
	font-size: 1.1em;
}

.entry a{
	color: #333;
	border-bottom: 1px dotted #333;
}
.entry a:hover{
	color: #000;
	border-bottom: 1px dotted #000;
	text-decoration:none;
}


#header {
	padding : 5px 0px 0px 0px;
	border : 0;
	box-shadow: 0px 2px 20px #fff;
}

#header .site-description {
	font-family: 'Exo 2', sans-serif;
	font-size: 20px;
	color: #CECCCE;
	font-weight : 200;
	display : block;
	text-transform : uppercase;
	font-style : normal;
}
#header .site-description strong{
	margin-top: 10px;
	display: block;
	font-size: 24px;
	color: #fff;
}

#header hgroup {
	max-width: 580px;
}

.headerwithlogo {
	float: left;
}

.nav a {
	font-family: 'Exo 2', sans-serif;
	color : #CCCCCC;
	font-weight : 400;
}

#header .col-full.is-top-menu{
	max-width: none;
}
#navigation {
	float: none;
	margin-top:0;
	text-align:center;
	border-top: 1px solid #000;
	margin-top: 5px;
	background: #000000;
}

.nav li.current_page_item > a:after, .nav li.current_page_parent > a:after, .nav li.current-menu-ancestor > a:after, .nav li.current-cat > a:after, .nav li.current-menu-item > a:after {
	border:0 !important;
}

#navigation .nav li a {
	border : 0;
	font-size : 16px;
	margin-right:10px;
}
#navigation .nav li.parent > a:after {border:0;}

#navigation .nav li:hover a,
.nav li.current_page_item > a, .nav li.current_page_parent > a, .nav li.current-menu-ancestor > a, .nav li.current-cat > a, .nav li.current-menu-item > a {
	color : #FFFFFF !important;
	background : none;
}

#navigation .nav li.parent > a {
	padding-right : 25px;
	position:relative;
}

#navigation .nav li.parent > a:after {
	content:"";
	display: block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	background: url('images/downarrow.png') no-repeat top center;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 0px;
}


#navigation .nav li.parent:hover > a {
}
.nav li.parent.current_page_item > a,
.nav li.parent.current_page_parent > a,
.nav li.parent.current-menu-ancestor > a,
.nav li.parent.current-cat > a,
.nav li.parent.current-menu-item > a {
}

#navigation .nav li.parent:hover > a:after {
	background-position: bottom center;
}



#navigation .nav li ul.sub-menu {
	background : #000000;
}

#main-nav {float:none;}
.nav li {
	float:none;
	display: inline-block;
}

#navigation .nav li ul.sub-menu {width : 250px;}
#navigation .nav li ul.sub-menu li{
	display: block;
	text-align: left;
}
#navigation .nav li ul.sub-menu li a {
	width: auto;
	margin : 0;
	font-size : 0.8em;
	color : #FFFFFF !important;
}
#navigation .nav li ul li a:hover {
	text-decoration : underline;
	color : #FFFFFF !important;
}

footer#footer .ethnopharma_rightfooter {
	min-height : 400px;
	width : 300px;
	background : url('images/footer_bg.png') no-repeat bottom right;
}

#copyright {
	font-family: 'Exo 2', sans-serif;
	font-weight:normal;
	font-size : 16px;
}
#copyright h3 {
	font-family: 'Exo 2', sans-serif;
	font-weight : 200;
	color : #DB4796;
	text-decoration : underline;
	letter-spacing : 3px;
	font-size : 26px;
}

.endBottom {font-family: 'Exo 2', sans-serif;font-weight : 200;font-size : 14px; color : #1C0D14; text-align : right;}

ul.mini-cart {
	margin-top : 0;
}

.mini-cart a.cart-parent {
	background : #514345;
	padding: 5px 10px 5px 0px;
}

.intro_image {
	max-height: 200px;
	overflow: hidden;
	text-align: center;
}
.intro_image img {
	min-height: 100%;
	min-width: 100%;
	margin: 0 auto;
}

.mini-cart a.cart-parent mark:before {
	display: inline-block;
	width: 40px;
	height: 38px;
	margin-right: 10px;
	content: ' ';
	background: url('images/panier.png') no-repeat center center;
	vertical-align: middle;
}
.mini-cart a.cart-parent mark {
	font-size: 13px;
	font-weight: bold;
}
.mini-cart a.cart-parent .amount {
	font-size: 10px;
	font-weight: normal;
	float: right;
	margin-left: 15px;
	color: #ddd;
	line-height: 36px;
}

.entry ul, .entry ol {
	margin-bottom: 1em;
	padding: 0 0 0 40px;
}
.entry ul li {
	list-style-image: url('images/list.png');
	margin-bottom: 5px;
}

.entry ol li{
	margin-bottom: 0.5em;
}
.entry ol li ul{
	margin-top: 0.5em;
}
/* SURCOUCHE POUR RETRAIT */
.entry blockquote p {
	font-style: normal;
}

a.pp_previous,
a.pp_next{
	display:none;
}

@media only screen and (min-width: 940px) {
  #content .portfolio-item {
    margin: 1em 0.5% 1em!important;
  }
	.portfolio-item h2{
		width:100px;
	}
}
.portfolio-item h2{
	font-size: 0.9em;
	text-align:center;
	color:#6E940D;
}
.portfolio-item h2 a{
	color:#333333;
	text-decoration: none;
	
}
.portfolio-item h2 a:hover{
	color:#333333;
	text-decoration: none;
}	

.portfolio-item a.item.item{
	margin-bottom: 0.5em;
}
#content .portfolio-item:nth-child(4n+4),
#content .portfolio-item:nth-child(4n+1){
	clear: none;
}
#content .portfolio-item:nth-child(6n+1){
	clear: both;
}

.woo-pagination.search-letter-link{
	border: 0px solid transparent;
	padding: 5px 0px;
	text-align: center;
	margin-top: 1em;
}

.image-contain {
	position: relative;
	width: 100%;
	height: auto;
	}

.image-contain img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 100%;
	height: auto;
	}

.image-contain img:hover {
	opacity: .85;
	}

.image-box {
	background: url(images/featured-bg.png);
	float: left;
	padding: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.image-box a {
	color: #fff;
	font: 700 12px/16px 'Open Sans Condensed', sans-serif;
	text-transform: capitalize;
	}

.image-box a:hover,
.image-box a:visited {
	color: #fff;
	text-decoration: none;
	}



.post .post-meta li.post-address,
.search-results .features .post-meta li.post-address,
.search-results .page .post-meta li.post-address,
.search-results .type-product .post-meta li.post-address,
.search-results .type-portfolio .post-meta li.post-address {
  background: url(images/ico-contact-address.png) no-repeat right center;
}




/* MEDIA SCREEN */



@media screen and (max-width: 1024px){
	#logo, hgroup {
		float: left !important;
	}
	#header .site-description {
		font-size: 14px;
		margin-top: 30px;
	}
	
}

@media screen and (max-width: 768px){
	.headerwithlogo {
		float: none;
	}
	
	.clearFix {
		height:1px;
		display:block;
		clear:both;
	}
}

.widget.advanced-sidebar-menu ul{
	margin-top: 0px;
}
.widget ul li.current_page_item a{
	color: #000;
	font-weight: bold;
}
.boutique-topprimary{
	margin: 0em 0px 2em 0px;
	padding: 4px;
	background:#f0f0f0;
	border: 0px solid #666;
}
.single-product .boutique-topprimary{
	margin: 0em 0px 2em 0px;
}
.boutique-topprimary .widget{
	margin-bottom: 0px;
	
}
.boutique-topprimary .widget h3.boutique-widget-title{
	padding: 0.5em 0px 0.1em 0px;
	margin: 0px;
	border-bottom: 0px solid transparent;
	font-weight: normal;
	font-size: 0.9em;
}
.boutique-topprimary .widget.widget-filter-shop.widget_layered_nav select{
	width: 100%;
}
.boutique-topprimary .widget.widget-filter-shop.widget_product_search #searchform input.s,
.boutique-topprimary .widget.widget-filter-shop.widget_product_search .searchform input.s,
.boutique-topprimary .widget.widget-filter-shop.widget_product_search #searchform #s,
.boutique-topprimary .widget.widget-filter-shop.widget_product_search .searchform #s{
	color: #333;
}
.boutique-topprimary .widget.widget-filter-shop.widget_product_search #searchform div{
	background:#fff;
}

ul.products li.product{
	margin-right: 0.9%;
	padding-right: 0.9%;
	width: 15%;
	border-right: 1px dotted #c0c0c0;
}
ul.products li.product.last{
	margin-right: 0% !important;
	padding-right: 0% !important;
	border-right: 0px dotted transparent !important;
}

ul.products li.product a.product-link-main-list{
	position: relative;
	display: block;
	overflow: hidden;
}

ul.products li.product  a.product-link-main-list h3{
	position: absolute;
	bottom: -20em;
	left: 0px;
	width: 100%;
	font-size: 0.8em;
	text-align: center;
	line-height: 1.2em;
	margin: 0em;
	background: rgba(0,0,0, 0.9);
	color: #ffffff;
	padding: 0.3em 0.1em;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
ul.products li.product  a.product-link-main-list:hover h3{
	bottom: 1em;
}
.single-product .summary .price,
ul.products li.product .price{
	color: #4D6609;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	float: none;
	padding-bottom: 0.5em;
}
.single-product .summary .price{
	text-align: left;
	font-size: 1.6em;	
}

ul.products li.product a.button.add_to_cart_button.product_type_simple{
	display: block;
	color:#ffffff !important;
	background:#4D6609;
	overflow: hidden;
	position: relative;
	font-size: 0.9em;
	text-align: center;
	float: none;
	text-decoration: none;
	padding: 0.5em 0em;
	border-radius: 5px;
}
ul.products li.product a.button.add_to_cart_button.product_type_simple:hover{
	background:#334406;
}
ul.products li.product a.added_to_cart{
	display: block;
	color:#ffffff !important;
	background:#9B1E63;
	overflow: hidden;
	position: relative;
	font-size: 0.9em;
	float: none;
	text-decoration: none;
	padding: 0.5em 0em;
	text-align: center;
	border-radius: 5px;
	margin-top: 2px;
}
ul.products li.product a.added_to_cart:hover{
	background:#7E1851;
}

.single-product .product .images{
	width: 20%;
}
.single-product .product .summary{
	width: 76%;
	margin-bottom: 1em;
}
.quantity .plus, .quantity .minus{
	padding: 3px 10px;
}

.single-product .summary h1.product_title{
	font-size: 1.6em;
	line-height: 1.6em;
}

.woocommerce-tabs-custom{
	clear: both;
}
div.panel.entry-content h2{
  border-bottom: 1px dotted #CCCCCC;
  color: #9B1E63;
  font-size: 1.8em;	
  font-family: "Signika",sans-serif;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 0.5em;  
}
div.panel.entry-content p{
  margin-bottom: 1.2em;
}

div.woocommerce-tabs-custom{
}
div.product-attributes-custom{
  margin-bottom: 2em;
}
div.panel.entry-content p.single-product-attribute-entry{
	margin: 0px;
	padding: 0.5em 0em;
	background: #f0f0f0;
}
div.panel.entry-content p.single-product-attribute-entry.alt{
	background: transparent;
}

label.single-product-attribute-label{
	display: inline-block;
	width: 20%;
	cursor: normal;
}
span.single-product-attribute-value{
	display: inline-block;
	width: 78%;
}
p.products-nav-prev-next{
	margin-bottom: 1em;
	border-bottom: 1px dotted #9BCF12;
}
.widget_shopping_cart p.total:after,
p.products-nav-prev-next:after{
	clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

p.products-nav-prev-next a{
	display: inline-block;
	vertical-align: top;
	color: #9BCF12;
	text-decoration: none;
	float: left;
}
p.products-nav-prev-next a:hover{
	color: #6E940D;
	text-decoration: underline;
}
p.products-nav-prev-next a.products-nav-prev{
}
p.products-nav-prev-next a.products-nav-next{
	float: right;
}

.woocommerce_message, .woocommerce-message{
	clear: both;
	background-color:#FFFFA0;
}

ul.mini-cart li .widget{
	background: #F0F0F0;
	border: 1px solid #222;
	box-shadow: 2px 2px 5px #000000;
	padding: 2px 5px;
}

ul.mini-cart li .widget h2{
	color: #333;
	border-bottom: 1px dotted #666;
	padding: 0.3em 0em;
}

ul.mini-cart li .widget a{
	color: #666;
	font-size: 0.8em;
	font-weight: normal;
}
ul.mini-cart li .widget li{
	color: #666;
	border-bottom: 1px dotted #666;
	padding: 4px 0px;
	margin: 4px 0px;
}
.widget_shopping_cart ul.cart_list li .quantity{
	font-size: 0.9em;
	color:#4D6609;
}
.widget_shopping_cart p.total{
	color:#4D6609;
}
.widget_shopping_cart p.total strong{
	font-weight: normal;
}
.widget_shopping_cart p.total span.amount{
	float: right;
	font-weight: bold;
}
ul.mini-cart li .widget a.button{
	background: #9B1E63 !important;
}
ul.mini-cart li .widget a.button:hover{
	background: #7E1851 !important;
}
table.cart th.product-remove, 
table.cart td.product-remove{
	width: 10px;
}

table.cart th.product-thumbnail, 
table.cart td.product-thumbnail{
	width: 80px;
}

table.cart th.product-name, 
table.cart td.product-name{
}
table.cart td.product-name a{
	font-size: 0.9em;
	font-weight:normal;
}

table.cart th.product-quantity, 
table.cart td.product-quantity{
	width: 100px;
}
table.cart .product-quantity .plus,
table.cart .product-quantity .minus{
	padding: 3px 5px 2px 5px;
}

table.cart th.product-subtotal, 
table.cart td.product-subtotal,
table.cart th.product-price, 
table.cart td.product-price{
	width: 60px;
}
table.cart td.product-subtotal,
table.cart td.product-price{
	text-align: right;
	padding-right: 0.5em;
}

.shop_table.order_details tr td.product-total, 
.checkout #order_review .shop_table tr td.product-total{
	width: 180px;
}
.shop_table.order_details tr.order-total td,
.shop_table.order_details tr.shipping td,
.shop_table.order_details tr.cart-subtotal td,
.shop_table.order_details td.product-total,
.checkout #order_review .shop_table tr.order-total td,
.checkout #order_review .shop_table tr.shipping td,
.checkout #order_review .shop_table tr.cart-subtotal td,
.checkout #order_review .shop_table td.product-total{
	text-align: right;
	padding-right: 0.5em;
}

.shop_table.order_details tr.order-total th,
.shop_table.order_details tr.shipping th,
.shop_table.order_details tr.cart-subtotal th,
.checkout #order_review .shop_table tr.order-total th,
.checkout #order_review .shop_table tr.shipping th,
.checkout #order_review .shop_table tr.cart-subtotal th{
	text-align: left;
}
.shop_table.order_details tr.order-total td small.includes_tax,
.checkout #order_review .shop_table tr.order-total td small.includes_tax{
	display: block;
	text-align: right;
	font-size: 0.8em;
}
.checkout #order_review .shop_table tr.shipping td{
	text-align: right;
	font-size: 0.8em;
}
.checkout #order_review .shop_table tr.cart-subtotal td{
	font-weight: bold;
}
.shop_table.order_details tr.shipping td span.amount,
.checkout #order_review .shop_table tr.shipping td span.amount{
	display: block;
	font-size: 1.2em;
	text-align: right;
	font-weight: bold;
}
.shop_table.order_details tfoot th{
	text-align: left;
}
.shop_table.order_details tfoot td{
	font-weight: bold;
}

ul#shipping_method{
	text-align: left;
}
ul#shipping_method li{
	vertical-align: middle;
}
ul#shipping_method li input{
	vertical-align: middle;
}

ul.bibliography-list{
	display: block;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.bibliography-list li{
	display: block;
	width: 48%;
	float: left;
	margin: 0.5em 1%;
	padding: 0;
}
ul.bibliography-list li.last-line-item{
}
ul.bibliography-list li.first-line-item{
	clear: both;
}
div.main-biblio-preview{
	border: 1px solid #CCCCCC;
	padding: 5px;
	background: #F7F7F7;
	cursor: pointer;
}
div.main-biblio-preview:hover{
	border: 1px solid #AAAAAA;
	background: #F0F0F0;
}

ul.bibliography-list li div.preview-thumb{
	width: 30%;
	float: left;
	background: #FFFFFF;
  border: 1px solid #E1E1E1;
  padding: 0.5%;
  position: relative;
}

ul.bibliography-list li div.preview-content{
	width: 66%;
	margin: 0px;
	float: right;
}

h3.bibliography-list-item-title{
	font-size: 1em;
	line-height: 1.2em;
	color:#6E940D;
	margin-bottom: 0.5em;
}
h3.bibliography-list-item-title a{
	color:#6E940D;
}
h3.bibliography-list-item-title a:hover{
	color: #455B09;
	text-decoration: none;
}
p.bibliography-list-item-info{
	font-size: 0.8em;
	color: #666;
	line-height:1.3em;
}
p.bibliography-list-item-info.taxonomy-lwsbiblioautors{
	font-weight: bold;
}
.bibliography-gallery .woo-pagination{
	padding: 10px 0;
	border-top: 0px solid transparent;
}
.bibliography-gallery .woo-pagination.top-pagination{
}

.single-lwsbiblio div.side-left{
  margin: 0% 2% 2% 0%;
  float: left;
	width: 20%;
	position: relative;
}
.single-lwsbiblio div.post-preview{
	display: block;
	position: relative;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E1E1E1;
  padding: 0.5%;
  position: relative;
}

.single-lwsbiblio div.other-link{
	margin-top: 1em;
	text-align: center;
}
.single-lwsbiblio div.other-link .button{
	display: block;
}
.single-lwsbiblio div.other-link .button.is-amazone{
}

.single-lwsbiblio div.post-body{
  float: left;
	width:76%;
}
.single-lwsbiblio ul.biblio-taxonomy{
	margin-top: 1em;
}
.single-lwsbiblio .entry{
	margin-top: 1em;
}
.single-lwsbiblio .entry p.single-biblio-info.taxonomy-content{
	margin: 0px;
	font-weight: bold;
}
.lwsClear:after{
	clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

form#biblio-searchform{
	margin: 1em;
	padding: 1em;
	border: 1px solid #c0c0c0;
	background: #f0f0f0;
}

form#biblio-searchform div.searchitem-main{
	display: block;
	float: left;
	width: 70%;
	margin: 0px 1% 0px 0px;
}
form#biblio-searchform div.searchitem-button{
	display: block;
	float: left;
	width: 28%;
	margin: 0px;
	text-align: right;
}
form#biblio-searchform label{
	display: inline-block;
	width: 40%;
}
form#biblio-searchform div.searchitem-main div.searchitem{
	margin-bottom: 0.2em;
}
form#biblio-searchform div.searchitem-main input{
	width: 55%;
}
form#biblio-searchform div.searchitem-main select{
	border-color: #CDCDCD #E1E1E1 #E1E1E1 #CDCDCD;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  color: #585858;
  padding: 5px;
	width: 57.5%;
}
form#biblio-searchform #searchsubmit{
	margin-top: 4em;
}

#portfolio-gallery .entry blockquote p{
	margin-bottom: 0.2em;
}

/* prelude */

form#prelude-searchform{
	margin: 1em;
	padding: 1em;
	border: 1px solid #c0c0c0;
	background: #f0f0f0;
}

form#prelude-searchform div.searchitem-main{
	display: block;
	margin: 0px;
}
form#prelude-searchform div.searchitem-button{
	display: block;
	margin: 0px;
	text-align: right;
}
form#prelude-searchform label{
	display: inline-block;
	width: 20%;
}
form#prelude-searchform label.is-checkbox{
	width: 35%;
	vertical-align:middle;
}
form#prelude-searchform div.searchitem-main label.is-checkbox input{
	width: 20px;
	border: 0px;
	vertical-align:middle;
}

form#prelude-searchform div.searchitem-main div.searchitem{
	margin-bottom: 0.2em;
}
form#prelude-searchform div.searchitem-main input{
	width: 75%;
}
form#prelude-searchform div.searchitem-main select{
	border-color: #CDCDCD #E1E1E1 #E1E1E1 #CDCDCD;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  color: #585858;
  padding: 5px;
	width: 76.6%;
}
form#prelude-searchform #searchsubmit{
	margin-top: 0.5em;
}

div.preludeSymptomFakeInput{
	display: inline-block;
   border-color: #CDCDCD #E1E1E1 #E1E1E1 #CDCDCD;
   border-radius: 3px;
   border-style: solid;
   border-width: 1px;
   color: #585858;
   padding: 5px;
   background: #fff;
   width:75%;
}
form#prelude-searchform div.searchitem-main div.hasAutocomplete{
	vertical-align: top;
}	

form#prelude-searchform div.searchitem-main div.hasAutocomplete label{
	vertical-align: top;
	margin-top: 5px;
}


form#prelude-searchform div.searchitem-main div.preludeSymptomFakeInput input.FakeInputAutocomp{
	border: 0px solid transparent;
  width: 120px;
  min-width: 120px;
  max-width: 400px;
  transition: width 0.25s;  
  padding: 0px 5px;
}
a.preludeMultipleItemChoice{
	display: inline-block;
	background-clip: padding-box;
	background-color: #E4E4E4;
	background-image: linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEEEEE 100%);
	border: 1px solid #AAAAAA;
	border-radius: 3px;
	box-shadow: 0 0 2px #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333333;
	cursor: default;
	line-height: 13px;
	margin: 3px 0 3px 5px;
	padding: 3px 20px 3px 5px;
	position: relative;
	font-size: 13px;
	cursor: pointer;
}
a.preludeMultipleItemChoice:after{
	position: absolute;
	top: 4px;
	right: 4px;
	height: 12px;
	width: 12px;
	background: transparent url(images/prelude-chosen-sprite.png) no-repeat -42px 1px;
	font-size: 1px;
	content:"";
	display: block;
}
a.preludeMultipleItemChoice:hover{
	text-decoration: none;
	color: #000000;
}
a.preludeMultipleItemChoice:hover:after{
	background-position:-42px -10px;
}

/* liste des plantes */

ul.preludeList{
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.preludeList li.preludeListItem{
	margin: 0px 1em 1em 1em;
	padding: 0.5em;
	border: 1px dotted #c0c0c0;
	display: block;
	background: #F0f0f0;
	position: relative;
	overflow: hidden;
	margin: 0.5em 0 0 0; 
}
ul.preludeList li.preludeListItem:hover{
	box-shadow: 0px 0px 5px #000;
}
ul.preludeList li.preludeListItem a{
	color: #666;
}
ul.preludeList li.preludeListItem div.preludeItemLeft{
	float: left;
	width: 10%;
	margin: 0px 1% 0px 0px; 
}
ul.preludeList li.preludeListItem div.preludeItemLeft div.preludeItemPicture{
	background: #FFFFFF;
  border: 1px solid #E1E1E1;
  padding: 0.5%;
  position: relative;
}
ul.preludeList li.preludeListItem div.preludeItemLeft div.preludeItemPicture img{
	width: 100%;
	height: auto;
}

ul.preludeList li.preludeListItem div.preludeItemRight{
	float: right;
	width: 88%;
	margin: 0px; 
}

ul.preludeItemDetail li.preludeItemImages hover{
	
}


ul.preludeList li.preludeListItem h2{
	cursor: pointer;
	font-size: 1.2em;	
}

ul.preludeItemDetail{
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	line-height: 1.1em;
}
ul.preludeItemDetail li{
	margin: 0px;
	padding: 0px;
	display:inline-block;
	width: 33%;
	font-size: 0.8em;
	line-height: 1.1em;
	cursor: pointer;
}
span.prelude-detail-icon{
	width: 30px;
	height: 29px;
	position: absolute;
	bottom: -30px;
	right: 0px;
	background: transparent url(images/ico-prelude-hover.png) no-repeat center center;
	color: transparent;
	font-size:1px;
	overflow: hidden;
	transition: all 0.2s ease-in-out 0s;
}
li:hover span.prelude-detail-icon{
	bottom: 0px;
	transition: all 0.2s ease-in-out 0s;	
}

.ui-tooltip {
    background: #000;
    color: #fff;
    border: none;
    padding: 0;
    opacity: 1;
    font-size: 11px;
    border-radius: 0px;
		max-width: 600px;
		-webkit-box-shadow: 0 0 5px #aaa;
		box-shadow: 0 0 5px #aaa;
}
.ui-tooltip-content {
    position: relative;
    padding: 1em;
}
.ui-tooltip-content {
	font-size: 11px;
}
.ui-tooltip-content strong{
	font-weight: bold;
}
.ui-tooltip-content span{
	display: block;
	content:"";
	border-top: 1px dotted #fff;
}
/*
.ToolTipBottom .ui-tooltip-content::after {
    top: -10px;
    left: 30px;
    border-color: #000 transparent;
    border-width: 0 10px 10px;
    content: '';
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
}
*/
nav.pagination.woo-pagination span.result-display{
	display: inline-block;
	float: left;
}

div.plant-left{
	float: left;
	width: 15%;
	margin: 0px 1% 0px 0px; 
}
div.plant-left  div.preludeItemPicture{
	background: #FFFFFF;
  border: 1px solid #E1E1E1;
  padding: 0.5%;
  position: relative;
  margin-top: 1em;
}
div.plant-left  div.preludeItemPicture img{
	width: 100%;
	height: auto;
}
div.plant-main{
	float: left;
	width: 83%;
	margin: 1em 0px 0px 0px; 
}

div.plant-reference-main{
	display: block;
	position: relative;
	background: #f7f7f7;
	margin: 1.5em 0em 1em 0em;
	padding: 1.5em 0.5em 0.5em 0.5em;
	border: 1px dotted #c0c0c0;
}
div.plant-reference-main p.plant-reference-ref{
	display: inline-block;
	position: absolute;
	top: -1em;
	left: 10px;
	padding: 0.1em 1em;
	background: #f7f7f7;
	border: 1px dotted #c0c0c0;
	font-weight: normal;
	color: #666;
	font-size: 0.9em;
}
div.plant-info-top p,
div.plant-reference-main p{
	vertical-align: top;
	font-size: 0.9em;
}
div.plant-info-top p span.Legend,
div.plant-reference-main p span.Legend{
	vertical-align: top;
	display: inline-block;
	width: 22%;
	color: #666;
	padding: 2px;
}
div.plant-info-top p strong,
div.plant-reference-main p strong{
	padding: 2px;
	vertical-align: top;
	width: 75%;
	display: inline-block;
	font-weight: normal;
	color: #444;
}
div.plant-info-top p strong{
	font-weight: bold;
}

div.plant-reference-main span.InfoToolTips.is-list{
	border-bottom: 1px dotted #666;
	cursor: help;
}
div.plant-reference-main span.InfoToolTips.is-list:hover{
	color: #222;
	border-bottom: 1px dotted #000;
}
div.plant-reference-main p:nth-child(even){
	background: #f0f0f0;
}
div.plant-info-top{
	background: #EBFCC7;
	padding: 0.5em;
}
div.ref-nav{
	margin: 1em 0em;
	color: #666;
	font-size: 0.8em;
	padding: 0.5em;
}
div.ref-nav a{
	color: #666;
	text-decoration:none;
	border-bottom: 1px dotted #666;
}
div.ref-nav a:hover{
	color: #000;
}
div.ref-nav a.Current:hover,
div.ref-nav a.Current{
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	color:#000;
}
div.plant-reference-main p.plant-reference-linkpdf strong a {
	color: #444;
	font-weight: bold;
	border-bottom: 1px dotted #444;
}
div.plant-reference-main p.plant-reference-linkpdf strong a:hover{
	color:#000;
	font-weight: bold;
	border-bottom: 1px dotted #000;
}

nav.plant-prev-next{
	margin-bottom: 1em;
}
nav.plant-prev-next a.next{
	float: right;
}
#copyright.col-left{
	float: none;
}
#copyright p{
	font-size: 12px;
	line-height: 16px;
	color: #d0d0d0;
	text-align: center;
}
footer#footer{
	padding-top: 0.5em;	
	padding-bottom: 0.5em;	
	background: #000000;
}
#footer-widgets{
	background: #514345;
	padding-top: 0.5em;	
	padding-bottom: 0.5em;	
}

#footer-widgets a{
	color: #ffffff;
}
#footer-widgets a:hover{
	text-decoration: underline;
}

.entry li h3 a:hover,
.entry h2 a:hover{
	color: #6F1546;
	text-decoration: none;
	border: none;
}
.entry li h3 a,
.entry h2 a{
	color: #9B1E63;
	border: none;
}

.widget ul ul li a{
	background: transparent;
	padding: 8px 0px;
}

.entry h2 a.shipping-calculator-button{
	color: #FFFFFF;
}


div.Custom-Formation-Form div.variations p,
.single-product .summary div.variations p{
	margin: 0px 0px 2px 0px;
}

div.Custom-Formation-Form div.variations p label,
.single-product .summary div.variations p label{
	display:inline-block;
	width: 30%;
}
div.Custom-Formation-Form div.variations p select,
.single-product .summary div.variations p select{
	width: 60%;
	padding: 2px 0px 2px 0px;
	border: 1px solid #CDCDCD;
}
div.Custom-Formation-Form div.variations p.reseter,
.single-product .summary div.variations p.reseter{
	text-align: right;
}
div.Custom-Formation-Form div.single_variation_wrap{
	display: inline-block;
	vertical-align:middle;
}
div.Custom-Formation-Form div.single_variation{
	display: inline-block;
	vertical-align:middle;
}
div.Custom-Formation-Form div.variations_button{
	display: inline-block;
	vertical-align:middle;
}
div.Custom-Formation-Form div.variations_button div.quantity.buttons_added{
	display: none !important;
}

div.Custom-Formation-Form span.price{
	color: #4D6609;
	float: none;
	font-size: 2em;
  font-weight: bold;
  padding-bottom: 0.5em;
  text-align: center;
}
/*
.entry ul.methods{
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
}
.entry ul.methods li{
	list-style:none;
}
*/

div.Custom-Formation-Form{
	margin: 1em 1em;
	border: 2px dotted #c0c0c0;
	padding: 1em;
	background: #f7f7f7;
}
div.Custom-Formation-Form p{
	margin: 0px;
	padding: 0px;
}
div.Custom-Formation-Form p label{
	display:inline-block;
	vertical-align:top;
	width: 30%;
}
div.Custom-Formation-Form p span.inputspan{
	display: inline-block;
	width: 69%;
}
div.Custom-Formation-Form p span.inputspan input[type=text],
div.Custom-Formation-Form p span.inputspan input[type=email],
div.Custom-Formation-Form p span.inputspan input[type=tel]{
	width: 93%;
}
div.Custom-Formation-Form p span.inputspan textarea{
	width: 93%;
	resize:vertical;
}
div.Custom-Formation-Form p span.inputspan select{
	width: 96%;
  border-color: #CDCDCD #E1E1E1 #E1E1E1 #CDCDCD;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  color: #585858;
  padding: 5px 0px 5px 2px;	
}
span.wpcf7-form-control-wrap{
	display:inline-block;
	width: 100%;
	margin-bottom: 2px;
}
span.wpcf7-not-valid-tip{
	display: inline-block;
	font-size: 10px;
}

p.submit-button-contener{
	text-align: center;
}

.entry dl.variation p{
	margin: 0px;
}
table.shop_table dl.variation dt{
	font-weight: normal;
}
table.shop_table dl.variation dd{
	font-weight: 700;
}
.archive #main .post .post-body{
	width:auto;
	float: none;
}

.archive_header{
	margin-bottom: 10px;
}
.archive #main .post .post-body header h1{
	background: transparent;
	border-radius: 0px;
	font-size: 1em;	
	padding:0px;
	margin: 0px;
}

.archive #main .post .post-body header h1 a{
	background: transparent url("images/ico-widget-list.png") no-repeat left center;		
  color: #000000;
  display: block;
  line-height: 1.2;
  padding: 8px 0 8px 22px;
  text-decoration: none;	
}
.archive #main .post .post-body section.entry{
	margin-left: 30px;
}
.archive #main .post .post-body footer.post-more{
	margin: 0px;
	text-align: right;
}
.archive #main article.post{
	margin-bottom: 1em;
	border: 1px dotted #c0c0c0;
	padding: 0em 0.5em;
	background: #f7f7f7;
}
.archive #main article.post:hover{
	background: #f0f0f0;
}
.archive #main .post .post-body .preview-thumb{
	width: 100px;
	display: block;
	float: right;
  background: transparent;
  border: 1px solid #E1E1E1;
  padding: 0.5%;
  position: relative;
}
.archive #main .post .post-body .preview-thumb img.thumbnail{
	margin: 0px;
}

.entry ul.woocommerce-error{
	padding: 0px;
}
.entry ul.woocommerce-error li{
	list-style-image: none;
}

.post-13.page .entry blockquote p{
	font-size: 18px;
	font-weight: bold;
}

@media screen and (max-width: 480px) {
	#header{
		padding: 5px 0px 0px 0px;
	}
	#header .site-description{
		margin-top:5px;
		font-size: 12px;
		text-align: center;
	}
	#header hgroup{
		margin-bottom:5px;
		float: none !important;
	}
	#header .site-description strong{
		font-size: 12px;
		text-align: center;
	}
	.intro_image{
		display: none;
	}
	#logo{
		display: none;
	}
	#navigation .nav{
		display: block;
	}
	#navigation .nav li{
		display: block;
		text-align: left;
	}
	.nav-toggle{
		position:relative;
		right: auto;
		top: auto;
		text-align: center;
	}
	.nav-toggle a{
		height: auto;
		width: auto;
		padding: 0px;
		background: none;
		color: #bbb;
		font-size: 16px;
		border: 1px solid #bbb;
	}
	#content{
		padding-left:5px;
		padding-right: 5px;
	}	
	.single-lwsbiblio header h1,
	#portfolio-gallery h1,
	h1.page-title,
	.post header h1,
	.type-page header h1{
		border-radius: 0px;
		font-size: 1.4em;
	}
	.entry blockquote{
		background: none;
		color: #666666;
		font-style: italic;
		font-size: 12px;
		padding: 0px 5px;
	}
	#portfolio-gallery{
		width: 100%;
	}
	.portfolio-item{
		width: 45%;
	}
	form#biblio-searchform div.searchitem-button,
	form#biblio-searchform div.searchitem-main{
		width: auto;
		float:none;
	}
	ul.bibliography-list li{
		float: none;
		width: auto;
	}
	ul.products li.product{
		width: 46%;
	}
}
