/* GLBAL */

#wpadminbar.mobile{
  display:none !important;
}
html body{
  font-family:'Lato', sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body ul li a,
.footer-title-link a{
  font-family:'Tauri', sans-serif;
}
.page-template-tempalte-bbplus h1 {
  color: #b0b74b;
}
.page-template-tempalte-bbs h1,
.page-template-tempalte-bbs h2,
.page-template-template-reponse-s h1,
.page-template-template-reponse-s h2,
.page-template-template-reponse-s h3 {
  color: #a83124;
}

#repolplus {

}

#repolplus h2 {
  color: #bfc931;
}

#repolplus {
  
}

#repolplus {
  
}

#repolplus {
  
}

.container-reps {
  width: 990px;
  max-width: 95vw;
  margin: auto;
}
body sup{
  top:-1.5em;
  font-size:40%;
}
.page-template-tempalte-bbplus #content,
.page-template-tempalte-bbs #content,
.page-template-tempalte-bb #content,
.page-template-template-reponse #content,
.woocommerce-cart #page #content{
  width:945px;
  margin:auto;
  max-width:100%;
}
@media screen and (max-width:992px){
  .page-template-tempalte-bb #content,
  .page-template-template-reponse #content,
  .woocommerce-cart #page #content{
	width:930px;
	padding:0 15px;
	max-width:100%;
  }
}
#page-footer.footer-absolute{
  position:static !important;
}
.entry-footer {
  display: none !important;
}
/* HEADER */

#page-header{
  position:fixed;
  left:0;
  top:0;
  right:0;
  transition:all 0.2s;
}
.sidr-animating #page-header,
.sidr-open #page-header{
  left:260px;
}
.sidr-animating.sidr-open #page-header{
  left:0px;
}
#page-header .container #main-nav ul li.lplus.visible-sub ul{
  background-color:#BFC931;
}
#page-header .container #main-nav ul li.visible-sub ul{
  background-color:#0e53a1;
}
#page-header .container #main-nav ul li.visible-sub ul li.visible-sub ul{
  background-color:#0e53a1;
  top:98%;
}
#breadcrumb{
  text-transform:none;
  font-size:12px;
  color:rgba(0, 0, 0, 0.4);
  padding-bottom:5px;
  border-bottom:1px solid rgba(0, 0, 0, 0.2);
  margin-bottom:20px;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding-left: 0;
  width: 100%;
}
#breadcrumb li {
  margin: 0 0.4rem;
}
#breadcrumb li:first-of-type {
  margin: 0 0.4rem 0  0;
}
#page-header .container #main-nav ul li.visible-sub ul li a{
  color:#fff !important;
  white-space:nowrap;
}
#page-header .container #main-nav ul li.displayed.lplus > a, 
#page-header .container #main-nav ul li.visible-sub.lplus > a, 
#page-header .container #main-nav ul li.visible.lplus > a,
#page-header .container #main-nav ul .lplus li.displayed >  a,
#page-header .container #main-nav ul li.visible-sub.lplus ul li.displayed a, 
#page-header .container #main-nav ul li.visible-sub.lplus ul li.visible a{
	color: #BFC931 !important;
}

#page-header .container #main-nav ul li.visible-sub ul li:hover a{
  color:#000 !important;
}
/* Widget */
.widget_nav_menu{
  padding:10px 15px;
  background-color:#0e53a1;
}
.widget_nav_menu ul{
  margin-left:5px;
  padding-left:0;
}
.widget_nav_menu ul li{
  float:none;
  display:block;
  margin-bottom:5px;
}
.widget-title{
  margin-top:15px;
  margin-bottom:15px;
  padding-bottom:5px;
  border-bottom:1px solid #fff;
  color:#fff;
  font-family:'Tauri', sans-serif;
  font-size:1rem;
  line-height: 1.1;
}
.widget_nav_menu a{
  color:#fff;
}
/* Pangination */
#clean_custom_menu a{
  background-color:#0e53a1;
  -webkit-transition:all 0.4s;
  transition:all 0.4s;
  text-decoration:none;
  color:#fff;
}
#clean_custom_menu a:hover{
  background-color:#fff;
  color:#0e53a1;
  text-decoration:none !important;
}
#page-header .container #main-nav ul li.visible-sub ul{
  width:auto;
}
#page-header .container #main-nav ul li.visible-sub ul li.visible-sub ul li a{
  color:#fff !important;
}
#page-header .container #main-nav ul li.visible-sub ul li.visible-sub ul li a:hover{
  color:#0e53a1 !important;
}
.sidr ul li{
  float:none;
}
.sidr ul li .sub-menu{
  display:none;
}
.sidr ul li ul li{
  clear:both;
}
.sub-menu .sub-menu{
  padding-left:18px;
}
#sidr li a{
  position:relative;
  width:calc(100% - 40px);
}
#sidr .fa-caret-down{
  position:absolute;
  left:100%;
  top:0;
  padding:17px;
}
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span{
  box-shadow:none !important;
}

/* WOOCOMMERCE */
div#woocommerce-wrapper{
  padding-bottom:0;
}
.woocommerce div.product div.images img{
  width:auto;
  display:block;
  margin:auto;
}
.woocommerce-tabs{
  display:none;
}

.page-id-997  .woocommerce-message {
	display: none !important;
}


.woocommerce-cart .wc-proceed-to-checkout a {
	font-size: 0 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a:hover {
	text-decoration: none;
}
.woocommerce-cart .wc-proceed-to-checkout a:before {
	content: "Commander";
	font-size: 20px;
}
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2{
  -webkit-box-flex:0 !important;
  -ms-flex:none !important;
  flex:none !important;
  max-width:none !important;
}
.woocommerce div.product .product_title{
  margin-bottom:5px;
  margin-top:20px;
}
.woocommerce div.product p.price:before{
  content:"Prix : ";
}
.woocommerce div.product p.price .woocommerce-price-suffix{
  display:none;
}
.woocommerce div.product .promo{
  font-weight:bold;
  color:#000;
  font-family:'Tauri', sans-serif;
  font-size:12px;
}
.woocommerce div.product .promo span{
  font-weight:normal;
  color:#254ea0;
}
.woocommerce div.product p.price{
  color:#000;
  font-weight:bold;
  font-size:21px;
}
.woocommerce div.product .quantity input{
  border:#254ea0 1px solid;
  height:45px;
}
.woocommerce div.product form.cart .button{
  border:#254ea0 1px solid;
  margin-left:15px;
  background-color:#254ea0;
  transition:all 0.4s;
  color:#fff;
  text-transform:uppercase;
  padding:15px 20px;
  border-radius:0;
  font-family:'Tauri', sans-serif;
  font-size:12px;
  font-weight:normal;
}
.woocommerce div.product form.cart .button:hover{
  background-color:#fff;
  color:#254ea0;
}
#woocommerce_widget_cart-2{
  min-height:426px;
  position:relative;
}
#media_image-2{
  margin-top:20px;
  text-align:right;
}
#media_image-2 img{
  width:162px;
  max-width:100%;
  display:inline-block;
}
.woocommerce .widget_shopping_cart .buttons{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
}
.woocommerce .widget_shopping_cart .buttons a.btn-outline-primary, .woocommerce.widget_shopping_cart .buttons a.btn-outline-primary{
  background-color:transparent !important;
}
.reassurance{
  margin: 10px 0 40px 0;
  padding:20px 0;
  border-top:1px solid #a2a2a2;
  border-bottom:1px solid #a2a2a2;
  overflow:hidden;
}
.reassurance .media-body{
  flex-grow:1;
}
.reassurance .media img{
  margin-right:5px;
}
.woocommerce ul.cart_list span.woocommerce-Price-amount.amount{
  font-size:11px;
}
.woocommerce ul.cart_list span.quantity{
  font-size:9.5px;
}
.woocommerce ul.cart_list span.woocommerce-Price-amount.amount{
  margin-top:2px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
  font-family:'Tauri', sans-serif;
}
.product-reassurance{
  margin-bottom:0;
  text-transform:uppercase;
  color:#000;
  font-family:'Tauri', sans-serif;
  font-size:11px;
}
.attachment-shop_single{
  max-height:427px;
}
#order_cart_heading{
  font-size:21px;
}
.woocommerce-checkout .entry-content form{
  width:890px;
  max-width:100%;
  margin:auto;
}
.woocommerce-checkout .entry-title{
  display:none !important;
}
.shop_table.woocommerce-checkout-review-order-table > thead,
.shop_table.woocommerce-checkout-review-order-table > tbody,
.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th,
.shop_table.woocommerce-checkout-review-order-table tr.fee th,
.shop_table.woocommerce-checkout-review-order-table tr.shipping th,
.shop_table.woocommerce-checkout-review-order-table tr.order-total th{
  display:none;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .shop_table tbody{
  display:table-row-group !important;
}
.recap-panier{
  border:1px solid #0e53a1;
  padding:15px;
  background-color:#fff;
}
.order-shipping td,
.order-total td{
  color:#0e53a1;
}
.woocommerce form.login,
.woocommerce .woocommerce-form-login {
	border-radius: 0;
  border:1px solid #0e53a1;
  background-color: #fff;
}
body.product-template-default .woocommerce-message, 
body.woocommerce-page .woocommerce-message, 
body .create-account {
	display: block !important;
	
}

.woocommerce-account-fields {
	width: 50%;
}
.create-account  {
	width: 100% !important;
}
@media screen and (max-width : 768px) {
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last,
	.woocommerce-account-fields {
		width: 100% !important;
	}
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
	flex-basis: 100%;
	max-width: 100% !important;
}
.woocommerce .recap-panier table.shop_table{
  width:100%;
  margin:auto;
  max-width:700px;
  border:0 !important;
  font-family:'Tauri', sans-serif;
}
.woocommerce .recap-panier table.shop_table td{
  border-top:0 !important;
  padding:12px;
  padding-left:0;
  border-bottom:1px solid #a2a2a2;
  font-size:12px;
}
.woocommerce .recap-panier table.shop_table td.product-name a{
  color:#a2a2a2;
}
.cart-subtotal{
  display:none !important;
}
.shipping .description, .shipping .delivery_date{
  display:none !important;
}
.input-text{
  border-radius:0;
  border-color:#254ea0;
  display:block;
  width:100%;
  padding:.5rem .75rem;
  font-size:.9rem;
  line-height:1.25;
  color:#464a4c;
  background-color:#fff;
  background-image:none;
  background-clip:padding-box;
  transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.shipping .select-parcel{
  background-color:#254ea0;
  padding:8px 15px;
  display:inline-block;
  color:#fff;
  font-size:15px;
  text-align:center;
  text-indent:0 !important;
  text-decoration:none !important;
  border:1px solid #254ea0;
  transoition:all 0.4s;
}
.shipping .select-parcel:hover{
  background-color:#fff;
  color:#254ea0;
}
.woocommerce #form-img,
.woocommerce-cart #form-img,
.woocommerce-checkout #form-img,
.woocommerce #icones-footer,
.woocommerce-cart #icones-footer,
.woocommerce-checkout #icones-footer,
.woocommerce .menu-menu-secondaire-container,
.woocommerce-checkout .menu-menu-secondaire-container,
.woocommerce-cart .menu-menu-secondaire-container{
  display:none;
}
@media screen and (min-width:992px){
  .woocommerce-billing-fields__field-wrapper,
  .woocommerce-shipping-fields__field-wrapper{
	display:-webkit-flex !important;
	display:-moz-flex !important;
	display:-ms-flex !important;
	display:-o-flex !important;
	display:flex !important;
	flex-wrap:wrap;
  }
  #billing_first_name_field,
  #shipping_first_name_field{
	order:1;
  }
  #billing_last_name_field,
  #shipping_last_name_field{
	order:2;
  }
  #billing_company_field,
  #shipping_company_field{
	order:3;
  }
  #billing_address_1_field,
  #shipping_address_1_field{
	order:4;
  }
  #billing_postcode_field,
  #shipping_postcode_field{
	order:5;
	width:25%;
	flex-basis:25%;
  }
  #billing_city_field,
  #shipping_city_field{
	order:6;
	width:25%;
	flex-basis:25%;
  }
  #billing_address_2_field,
  #shipping_address_2_field{
	order:7;
  }
  #billing_state_field{
	order:7;
  }
  #billing_country_field,
  #shipping_country_field{
	order:9;
  }
  #billing_phone_field,
  #shipping_phone_field{
	order:10;
  }
  #billing_email_field,
  #shipping_email_field{
	order:11;
  }
  #billing_email-2_field,
  #shipping_email-2_field{
	order:12;
  }
  .woocommerce-billing-fields__field-wrapper:after,
  .woocommerce-shipping-fields__field-wrapper:after{
	content:"";
	order:8;
	width:50%;
  }
  .woocommerce-page form .form-row-first{
	width:25%;
	flex-basis:25%;
	padding-left:5px;
  }
  .woocommerce-page form .form-row-last{
	float:left;
	width:25%;
	flex-basis:25%;
	padding-right:5px;
  }
  .form-row-wide{
	width:50%;
	flex-basis:50%;
	clear:none !important;
	float:left;
  }
  
}
.woocommerce-billing-fields h3{
  font-size:0;
  position:relative;
}
.title-separator{
  position:relative;
}
.title-separator span{
  background-color:#f8fbfd;
  position:relative;
  z-index:2;
  display:inline-block;
  font-size:21px;
  padding-right:12px;
}
.woocommerce-billing-fields h3:before,
.title-separator:before{
  content:"";
  width:100%;
  position:absolute;
  z-index:1;
  top:50%;
  border-bottom:1px solid #a2a2a2;
}
.woocommerce-billing-fields h3:after{
  font-size:21px;
  padding-right:12px;
  display:inline-block;
  content:"Facturation";
  position:relative;
  z-index:2;
  background-color:#f8fbfd;
}
h3#order_review_heading{
  font-size:0;
  position:relative;
}
h3#order_review_heading:before{
  content:"";
  width:100%;
  position:absolute;
  z-index:1;
  top:50%;
  border-bottom:1px solid #a2a2a2;
}
h3#order_review_heading:after{
  font-size:21px;
  padding-right:12px;
  display:inline-block;
  content:"Livraison";
  position:relative;
  z-index:2;
  background-color:#f8fbfd;
}
.entry-content ul#shipping_method li:before,
.entry-content ul.wc_payment_methods li:before{
  display:none !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
  display:none;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box{
  font-size:11px;
  text-align:center;
  background-color:transparent;
  padding-top:0;
  margin-top:0;
  color:#a2a2a2;
}
.form-row.place-order{
  text-align:center;
}
label[for="payment_method_sogecommercestd"]:before{
  content:"";
  display:inline-block;
  width:14px;
  height:21px;
  background:url(../img/ssl.png) no-repeat center;
}
#terms + span{
  color:#0e53a1;
}
#terms:checked + span{
  color:#0e53a1;
}
#terms + span a{
  color:#0e53a1;
}
#terms:checked + span a{
  color:#0e53a1;
}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions{
  float:none;
  display:inline-block;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
  float:none;
  margin:auto;
  display:block;
  border-radius:0;
  border:#254ea0 1px solid;
  background-color:#254ea0;
  transition:all 0.4s;
  color:#fff;
  text-transform:uppercase;
  padding:15px 20px;
  border-radius:0;
  font-family:'Tauri', sans-serif;
  font-size:12px;
  font-weight:normal;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
  background-color:#fff;
  color:#254ea0;
}
.recap-cart-container{
  padding:20px !important;
  border:1px solid #0e53a1 !important;
  background-color:#fff;
}
.recap-cart{
  border-collapse:collapse;
  width:100%;
  margin:auto;
  max-width:700px;
}
.recap-cart td{
  border-bottom:1px solid #eee;
}
.woocommerce a.added_to_cart {
	display: none !important;
}
.recap-cart td:last-child{
  text-align:right;
}
.shop_table.woocommerce-checkout-review-order-table{
  border-collapse:collapse !important;
}
.woocommerce-checkout-review-order table.shop_table{
  margin-bottom:0 !important;
}
.shop_table.woocommerce-checkout-review-order-table tr.order-total{
}
.shop_table.woocommerce-checkout-review-order-table tr.order-total td{
  border-bottom:0;
  max-width:80%;
}
.shop_table.woocommerce-checkout-review-order-table tr.order-total td strong .amount{
  position:relative;
  font-size:18px;
  color:#0e53a1;
}
.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal{
  display:table-row !important;
  background-color:#fff;
}
.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td{
  color:#0e53a1;
}
.shop_table.woocommerce-checkout-review-order-table tr.fee{
}
.shop_table.woocommerce-checkout-review-order-table tr.fee td{
  color:#0e53a1;
  background-color:#fff;
}
@media screen and (min-width: 768px) {
  #shampoo-row img{
    max-width:96px;
  }
}
  
ul.wc_payment_methods{
  border-bottom:1px solid #a2a2a2;
}
li.wc_payment_method label{
  width:100%;
  text-align:center;
}
.woocommerce-checkout #shipping_method{
  list-style:none;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  flex-wrap:wrap;
}
.woocommerce a.remove{
  font-size:0;
  display:inline-block;
  width:20px;
  height:25px;
  background:url('../img/trash.png') no-repeat center;
  background-size:contain;
  border-radius:0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
  font-size:0;
  display:inline-block;
  width:15px;
  height:20px;
}
.woocommerce a.remove:hover,
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
  background:url('../img/trash.png') no-repeat center;
  background-size:contain;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
  width:80%;
}
.shipping .description, .shipping .delivery_date{
  font-weight:normal;
}
.woocommerce ul#shipping_method li{
  margin-bottom:15px;
}
@media screen and (min-width:768px){
  .woocommerce-checkout #shipping_method li{
	width:30%;
  }
  #shipping_method{
	justify-content:space-between;
  }
}
@media screen and (max-width:768px){
  #shipping_method{
	display:block;
  }
}
.woocommerce-cart article{
  border:1px solid #0e53a1;
  padding:15px;
  background-color:#fff;
}
.woocommerce-cart .entry-content{
  width:700px;
  max-width:100%;
  margin:auto;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  background:transparent;
}
.entry-content ul.wc_payment_methods li.wc_payment_method:before{
  display:none;
}
.payment_method_sogecommercestd{
  text-align:center;
  font-size:21px;
  color:#0e53a1;
  font-family:'Tauri', sans-serif;
}
.woocommerce .recap-panier table.shop_table tr:last-child td{
  border-bottom:0;
}
.woocommerce .recap-panier table.shop_table td.product-thumbnail{
  text-align:center;
  max-width:30px;
}
.woocommerce .recap-panier table.shop_table td.product-thumbnail img{
  padding:8px;
  max-height:59px;
  width:100%;
  background-color:#f4f8fb;
}
.form-control,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 input[type=color],
.wpcf7 input[type=date],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=datetime],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=month],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=search],
.wpcf7 input[type=submit],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=time],
.wpcf7 input[type=url],
.wpcf7 input[type=week],
.wpcf7 select,
.wpcf7 textarea,
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select{
  border-radius:0;
  border-color:#254ea0;
}
.select2-container--default .select2-selection--single{
  border-radius:0;
  border-color:#254ea0;
  height:34px;
}
.woocommerce form .form-row label{
  margin-bottom:0;
  font-family:'Tauri', sans-serif;
  font-size:12px;
  color:#0e53a1;
}
.woocommerce form .form-row .required{
  color:#0e53a1;
  font-weight:normal;
  text-decoration:none;
}
.woocommerce table.shop_table{
  border:0 !important;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th{
  border-top:0;
}
/* Page commande */

#carrier_logo li{
  position:relative;
}
.woocommerce ul#shipping_method li{
  text-indent:0;
}
.woocommerce ul#shipping_method li input{
  position:absolute;
  left:0;
  top:16px;
}
.woocommerce ul#shipping_method li .carrier_logo{
  display:block;
  margin-bottom:6px;
  min-height:44px;
}
.carrier_logo.POFR img{
  padding-top:8px;
}
.woocommerce ul#shipping_method li .carrier_logo img{
  width:auto;
  max-height:44px;
}
/* shipping form */

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select{
  border:2px solid #0e53a1 !important;
}
.woocommerce form .form-row.woocommerce-invalid label{
  color:#0e53a1 !important;
  font-weight:bold !important;
}
/* DIANE */

.slide-1{
  height:460px;
  background:url('../img/bg-slide1.jpg') no-repeat left center #fff;
  background-size:auto 100%;
}
.slide-1 .menu{
  padding-top:90px;
  padding-bottom:90px;
}
.slide-1 .menu li{
  display:block;
  margin-bottom:8px;
  float:none;
}
.home-carousel .row{
  margin-left:0 !important;
  margin-right:0 !important;
}
.home-carousel a{
  background:#0e53a1;
  color:#fff;
  display:inline-block;
  padding:6px 16px;
  border:1px solid #0e53a1;
  -webkit-transition:all 0.4s;
  transition:all 0.4s;
  font-family:'Tauri', sans-serif;
}
.home-carousel .menu li a,
.home-carousel a{
  display:inline-block;
  padding:6px 16px;
  background:#0e53a1;
  border:1px solid #0e53a1;
  color:#fff;
  font-size:12px;
  -webkit-transition:all 0.4s;
  transition:all 0.4s;
}
.home-carousel a:hover,
.home-carousel .menu li a:hover{
  text-decoration:none !important;
  background:#fff;
  color:#0e53a1;
}
.owl-nav {
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
}
.owl-nav > div {
  display: block;
  position: absolute;
  font-size: 0;
  height: 26px;
  width: 26px;
  border-radius: 30px;
  background-color: #0e53a1;
  line-height: 1;
  color: #fff;
}
.owl-nav .owl-prev {
  left: 20px;
}
.owl-nav .owl-prev:after {
  content: "‹";
  position: absolute;
  left: 7px;
  top: -6px;
  line-height: 1;
  font-size: 32px;
  font-weight: bold;
}
.owl-nav .owl-next {
  right: 20px;
}
.owl-nav .owl-next:after {
  content: "›";
  position: absolute;
  right: 7px;
  top: -6px;
  font-size: 32px;
  font-weight: bold;
}
.slide-2{
  height:460px;
  background-color:#fff;
}
.slide-2 .menu-container{
  background:url('../img/bg-slide2.png') no-repeat top -20px center #fff;
}
.slide-2 .menu{
  height:460px;
  padding-top:350px;
  padding-bottom:20px;
  text-align:center;
}
.slide-2 .menu li{
  display:inline-block;
  float:none;
  margin-left:12px;
  margin-bottom:8px;
}
.slide-3{
  height:460px;
  background:url('../img/bg-slide3.jpg') no-repeat right center #fff;
  background-size:auto 100%;
}
.slide-s{
  height:460px;
  background:url('../img/bg-slide3.jpg') no-repeat right center #fff;
  background-size:auto 100%;
}
.slide-3 .menu ul{
  margin:0;
  padding:0;
}
#menu-menu-home-3 {
	margin-top: 35px;
}
.slide-3 .menu ul li,
.slide-s .menu ul li{
  margin-bottom:10px;
  margin-right:8px;
}
.slide-s .menu li a {
  background-color: #a83124;
  border-color: #a83124;
}
.slide-s .menu li a:hover {
  color: #a83124;
}
.slide-1 a {
  background-color: #1f1a5e;
  border-color: #1f1a5e;
}
.slide-1 a:hover {
  background-color: #ffffff;
  color: #1f1a5e;
}
.slide-4{
  height:460px;
  background:url('../img/bg-slide3.jpg') no-repeat right center #fff;
  background-size:auto 100%;
}
.slide-4 .menu ul,
.slide-s .menu ul{
  margin:0;
  padding:0;
}
.slide-4 .menu ul li{
  margin-bottom:10px;
  margin-right:8px;
}
.home-carousel .slide-s .menu li a, 
.home-carousel .slide-s a {
  background-color: #c42d1e;
  border-color: #c42d1e;
}
.home-carousel .slide-s .menu li a:hover, 
.home-carousel .slide-s a:hover {
  background-color: #ffffff;
  color: #c42d1e;
}
.home-carousel .slide-4 .menu li a, 
.home-carousel .slide-4 a {
	background-color: #BFC931;
	border-color: #BFC931;
}
.home-carousel .slide-4 a:hover, 
.home-carousel .slide-4 .menu li a:hover {
	color: #BFC931;
	background-color: #fff;
}
.power-list{
  color:#1a283f;
  font-size:15px;
}
.power-list .svg{
  height:30px;
  float:left;
  width:25px !important;
  position:relative;
  top:-5px;
  margin-right:8px;
}
.owl-dots{
  width:100%;
  text-align:center;
}
.owl-dots .owl-dot{
  display:inline-block;
  width:8px;
  height:8px;
  margin:0 4px;
  border-radius:12px;
  background:#a2a2a2;
}
.owl-dots .owl-dot.active{
  background:#0e53a1;
}
@media screen and (max-width:992px){
  #menu-menu-home-2{
	padding-left:0;
  }
}
@media screen and (max-width: 767px) {
  .home-carousel > div {
    height: auto !important;
    background: transparent !important;
  }
}
#content .fl-module-content .fl-icon-text{
  height:auto;
}
#content .fl-module-icon{
  margin:30px 0 10px;
}
#content .fl-module-content .fl-icon i{
  width:95px;
  min-width:95px;
  text-align:center;
}
.fl-node-594a8cd1ab8ff .fl-module-content .fl-icon i{
  background:url('../img/flacon_sans_ombre.svg') no-repeat center;
  background-size:contain;
}
.page-template-tempalte-bbs .fl-node-594a8cd1ab8ff .fl-module-content .fl-icon i{
  background:url('../img/icone_composition_liperol_s.svg') no-repeat center;
  background-size:contain;
}
.fl-node-594a8cd1ab8ff .fl-module-content .fl-icon i:before{
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
/* WOOCOMMERCE */

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{
  width:20%;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{
  width:76%;
}
.widget_shopping_cart{
  background-color:#fff;
  border:1px solid #d9d9d9;
}
.product-template-default .woocommerce-message,
.woocommerce-page .woocommerce-message,
.create-account{
  display:none !important;
}
.woocommerce .widget_shopping_cart .cart_list.product_list_widget{
  padding-bottom:20px;
}
.widget_shopping_cart .widget-title{
  color:#0e53a1;
  text-transform:uppercase;
  text-align:center;
  border-bottom:1px solid #d9d9d9;
  padding-bottom:15px;
}
.widget_shopping_cart img{
  display:none !important;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove{
  margin:5px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
  left:3px;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li{
  padding-left:30px !important;
  padding-top:4px;
  padding-bottom:4px;
  padding-right:5px !important;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a{
  display:inline-block !important;
  font-size:12px;
  color:#000;
  font-weight:normal;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li{
  padding-left:10px;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget{
  padding-right:15px;
}
.woocommerce .widget_shopping_cart .woocommerce-Price-amount.amount{
  float:right;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
  width:100%;
  margin:0;
  border-radius:0;
  text-transform:uppercase;
  padding:15px;
  font-family:'Tauri', sans-serif;
  background:#0e53a1;
  border:1px solid #0e53a1;
  transition:all 0.4s;
}
.woocommerce .widget_shopping_cart .buttons{
  margin:0;
}
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{
  text-decoration:none !important;
  color:#0e53a1;
  background-color:#fff;
}
/* Footer link */

#page-footer .footer-title-link{
  margin:0;
}
.footer-links{
  margin:auto;
  width:1140px;
  max-width:100%;
}
.footer-links-image {
  margin-right: 8px;
}
.footer-links > a{
  display:inline-flex;
}
.footer-links > div{
}
.footer-title-link{
  margin:20px 0 0 0;
}
.footer-link{
  display:flex;
  flex-direction:column;
  padding-top:20px;
  padding-bottom:20px;
  padding-left: 12px;
  padding-right: 12px;
  background-color:rgba(36, 33, 93, 0);
  transition:all 0.4s;
}
.footer-link .footer-title-link{
  text-transform:uppercase;
  font-size:12px;
  color:#909090;
}
.footer-link:hover{
  background-color:#0e53a1;
  text-decoration:none !important;
}
.footer-plus .footer-link:hover{
  background-color:#bfc931;
}
.footer-s .footer-link:hover{
  background-color:#A83124;
}
.footer-link img.hover{
  display:none !important;
}
.footer-link:hover img{
  display:none !important;
}
.footer-link:hover img.hover{
  display:flex !important;
}
.footer-link:hover svg,
.footer-link:hover svg path,
.footer-link:hover rect{
  fill:#fff;
}
.footer-link:hover .footer-title-link{
  color:#fff;
  text-decoration:none;
}
.media.media-between {
  padding-left: 8px;
  padding-right: 15px;
  justify-content: space-between;
  align-items: center;
}
.media.media-center{
  -webkit-box-align:center;
  -ms-flex-align:center;
  -ms-grid-row-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.media-body{
  -webkit-box-flex:0;
  -ms-flex-positive:0;
  flex-grow:0;
}
#wrapper-footer{
  background-color:transparent;
}
#wrapper-footer, #wrapper-footer a, #wrapper-footer a:hover{
  color:#909090 !important;
  padding-left:7px;
  padding-right:7px;
}
#wrapper-footer ul{
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
#wrapper-footer #footer-menu a{
  text-transform:uppercase;
  font-size:12px;
}
@media screen and (min-width:768px){
  #wrapper-footer #footer-menu a:after{
	content:"";
	display:inline-block;
	margin-left:14px;
	width:7px;
	height:7px;
	position:relative;
	top:0;
	background:url('../img/goutte_puce.svg') no-repeat center;
	background-size:contain;
  }
  #wrapper-footer #footer-menu li:last-child a:after{
	display:none;
  }
}
#form-img{
  margin:75px auto 50px;
}
/* PAGES */

.entry-header-page{
  margin-bottom:40px;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-flex:1px;
  -ms-flex-positive:1px;
  flex-grow:1px;
  width:100%;
  height:250px;
  border:1px solid #d9d9d9;
  background-color:#fff;
}
.entry-header-reponse{
  height:262px;
  max-width: 990px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width:768px){
  .entry-header-action{
	padding-left:240px;
  }
  .entry-header-reponse{
	padding-left:220px;
  }
  
}
.visible-xs-block{
  display:none !important;
}
@media screen and (max-width:768px){
  .hidden-xs{
	display:none !important;
  }
  .visible-xs-block{
	display:block !important;
  }
  .entry-header-page,
  .entry-header-page-icons > .fl-row-content-wrap{
	background-image:none !important;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:20px !important;
  }
  .page-template-template-reponse-double .entry-header-page,
  .page-template-template-reponse .entry-header-page,
  .page-id-131 .entry-header-page,
  .page-id-135 .entry-header-page,
  .page-id-139 .entry-header-page,
  .page-id-133 .entry-header-page-icons{
	background-image:url('../img/header-flacon.jpg') !important;
	background-position:left center !important;
	background-size:auto 100% !important;
	background-repeat:no-repeat;
	height:auto;
	padding-left:75px !important;
	margin-bottom:0;
  }
  .page-template-template-reponse-double .entry-header-page {
  background-image:url('../img/header-flacon-double.jpg') !important;
    max-width: 90%;

  }

  .page-template-template-reponse .entry-header-page h1,
  .page-id-131 .entry-header-page h1,
  .page-id-135 .entry-header-page h1,
  .page-id-139 .entry-header-page h1 {
    font-size: 1.5rem;
  }
  .page-id-135 .entry-header-page,
  .page-id-131 .entry-header-page,
  .page-id-139 .entry-header-page,
  .page-id-133 .entry-header-page-icons{
	padding-top:8px;
	padding-bottom:8px;
	border:1px solid #d9d9d9;
  }
  .page-id-135 .entry-header-page,
  .page-id-131 .entry-header-page,
  .page-id-139 .entry-header-page{
	margin-bottom:15px !important;
  }
  .page-id-133 .entry-header-page-icons .fl-module-content{
	margin:0 !important;
	margin-bottom:12px !important;
  }
  .page-id-131 .fl-html,
  .page-id-131 .fl-module-html .fl-module-content{
	margin:0 !important;
  }
  .page-template-template-reponse .entry-header-page .subtitle,
  .page-id-135 .entry-header-page .subtitle,
  .page-id-131 .entry-header-page .subtitle,
  .page-id-139 .entry-header-page .subtitle,
  .page-id-133 .entry-header-page-icons .subtitle{
	padding-top:10px;
	margin-bottom:0;
	padding-bottom:0;
	font-size:1.15rem;
  }
  .page-id-135 .entry-header-page .entry-title,
  .page-id-131 .entry-header-page .entry-title,
  .page-id-139 .entry-header-page .entry-title,
  .page-id-133 .entry-header-page-icons .entry-title{
	font-size:1.5rem;
  }
  .page-id-133 .entry-header-page-icons h2{
	display:none;
  }
  .page-id-133 .entry-header-page-icons .fl-row-content-wrap{
	background-color:transparent !important;
	border:0 !important;
	padding-top:12px;
	padding-bottom:0;
  }
  .entry-header-page-icons .fl-module-icon{
	display:none;
  }
  .small-img-xs{
	max-width:60px;
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width:100%;
  }
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	font-size:12px !important;
  }
  .woocommerce .cart_totals table.shop_table_responsive tr td::before,
  .woocommerce-page .cart_totals table.shop_table_responsive tr td::before{
	float:none;
	text-align:left !important;
  }
  .woocommerce .cart_totals table.shop_table_responsive tr td,
  .woocommerce-page .cart_totals table.shop_table_responsive tr td{
	text-align:left !important;
  }
}
.entry-header-page .entry-title-new{
  margin-bottom:0;
}
.entry-header-page .subtitle{
  padding-top:28px;
  color:#414141;
  font-size:1.25rem;
}
@media screen and (max-width: 767px) {
  .entry-header-page {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    height: auto;
  }
  .entry-header-page .subtitle {
    padding-top: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #page-header .container #logo {
    width: 150px;
    margin: auto;
  }
  .page-id-2837 #content {
    padding-left: 5px;
    padding-right: 5px;
  }
  .page-id-2837 #full-width-page-wrapper {
    padding-top: 8px !important;
  }
  #woocommerce_widget_cart-2 {
    padding-bottom: 30px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 2;
  }
  .widget_shopping_cart .widget-title {
    padding-bottom: 8px;    
    margin-top: 8px;
    margin-bottom: 3px;
  }
  #woocommerce_widget_cart-2 {
    min-height: 0 !important;
  }
  .woocommerce .widget_shopping_cart .buttons {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .page-id-998 #page-wrapper {
    padding-top: 15px;
  }
  .page-id-998 #breadcrumb {
    margin-bottom: 8px !important;
  }
  .woocommerce-billing-fields h3,
  h3#order_review_heading {
    margin-top: 15px !important;
  }
  #order_cart_heading {
    margin-top: 8px;
  }
  .woocommerce-info {
    margin-bottom: 12px;
  }
  .woocommerce-checkout-review-order-table .title-separator {
    margin-top: 8px !important;
  }
}
.fl-builder-content {
  margin: auto;
}
.block-link{
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center;
}
.block-link a{
  padding:8px;
  width:100%;
  background-color:#0e53a1;
  border:1px solid #0e53a1;
  color:#fff;
  min-height:60px;
  display:block;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center;
  -webkit-transition:all 0.4s;
  transition:all 0.4s;
}
.page-template-tempalte-bbplus .block-link a{
  background: #bfc931;
  border-color: #bfc931;
}
.page-template-tempalte-bbs  a {
  color: #a83124;
}

.page-template-tempalte-bbs #button-mode-action .fl-button {
  background: url('https://www.liperol.fr/wp-content/uploads/2017/07/icon-mode.png') left 20px center no-repeat #a83124 !important;
}

.page-template-tempalte-bbs #button-mode-action .fl-button:hover {
  border-color: #a83124;
}

#menu-item-4030 .sub-menu {
  background: #bfc931 !important;
}

#menu-item-4369 .sub-menu {
  background: #c42d1e !important;
}


#menu-item-3905 .sub-menu {
  background: #a83124 !important;
}

.page-template-tempalte-bbs #button-mode-action .fl-button:hover span {
  color: #ffffff !important;
}
.page-template-tempalte-bbs .block-link a {
  background-color: #a83124;
  border-color: #a83124;
  color: #fff;
}
.block-link a:hover{
  background-color:#fff;
  color:#0e53a1;
  text-decoration:none !important;
}
.page-template-tempalte-bbs .block-link a:hover {
  color: #a83124;
}
.text-color-primary{
  color:#0e53a1 !important;
}
.text-color-grey{
  color:#414141;
}
.block{
  margin-bottom:25px;
  border:1px solid #d9d9d9;
  background-color:#fff;
}
.block-title{
  padding:22px;
  border-bottom:1px solid #d9d9d9;
  text-transform:uppercase;
  color:#0e53a1;
  font-size:18px;
}
.block-title h2{
  padding:0;margin:0;
}
.block-content{
  padding:22px;
  position:relative;
}
.block-desc-p{
  font-size:13px;
}
.entry-content h2{
  line-height:1.3;
}
.entry-content h3{
  line-height:1.3;
  margin:35px 0 20px;
}
.entry-content ul{
  padding-left:13px;
}
.entry-content ul li{
  list-style:none;
  position:relative;
}
.entry-content ul:not(.cart_list) li:before{
  content:" ";
  display:inline-block;
  margin-right:8px;
  width:10px;
  height:10px;
  left:-15px;
  top:5px;
  position:absolute;
  background:url('../img/goutte_puce.svg') no-repeat;
  background-position:center;
  background-size:contain;
}
.page-template-tempalte-bbs .entry-content ul:not(.cart_list) li:before{
  background:url('../img/goutte_puce_s.svg') no-repeat;
  background-position:center;
  background-size:contain;
}
.entry-content .home-carousel ul li:before {
  display: none;
  
}
.title-sep{
  position:relative;
  font-size:16px;
  font-size:1rem;
  font-family:'Tauri', sans-serif;
}
@media screen and (min-width:769px){
  .title-sep:after{
	content:"";
	display:block;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	width:100%;
	height:1px;
	position:absolute;
	top:50%;
	background-color:#0e53a1;
	z-index:1;
  }
}
del{
  font-family:'Tauri', sans-serif;
  text-decoration:none;
}
.title-sep span{
  font-family:'Tauri', sans-serif;
  padding-right:8px;
  background:#fff;
  position:relative;
  z-index:2;
}
.title-sep small{
  font-size:13px;
  font-family:'Tauri', sans-serif;
}
.infobulle{
  position:absolute;
  padding:12px 20px;
  display:none;
  top:20px;
  left:20px;
  right:20px;
  background:#0e53a1;
  color:#fff;
}
#map-image .infobulle:nth-child(even){
  background-color:#6391b5;
}
.infobulle a{
  color:#fff;
  text-decoration:underline;
}
.has-infobulle{
  cursor:pointer;
}
.has-infobulle:hover .infobulle{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#map-image{
  padding-top:80px;
  margin:auto;
}
#map-image img{
  margin:auto;
  display:block;
}
.map-image{
  position:relative;
}
.map-image .map{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
/* flex vertical */

.vertical-row{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.v-box-img{
  background:url('../img/mousse.jpg') no-repeat right center;
  background-size:cover;
}
.v-box-img-reverse{
  background:url('../img/mousse-reverse.jpg') no-repeat left center;
  background-size: auto 100%;
}
@media screen and (max-width:768px){
  .v-box-img h3 .fz-xs{
	font-size:18px !important;
  }
}
.vertical-row .box{
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  padding:25px;
}
.vertical-row .box h3{
  margin-top:25px;
}
.vertical-row .box-dark h2,
.vertical-row .box-dark h3{
  color:#fff;
}
.vertical-row .box-dark h3{
  margin-top:25px;
}
.box p > img + img {
	margin-top: 20px;
}
.text-block{
  background:#fff;
  border:1px solid #d9d9d9;
  height:100%;
}
.text-block h3{
  margin-top:15px;
}
.text-block p{
  margin-bottom:0;
}
.fl-button{
  border:1px solid #0e53a1;
  font-family:'Tauri', sans-serif;
  font-size:14px;
}
.fl-button:hover{
  text-decoration:none !important;
  border:1px solid #0e53a1 !important;
}
.mobile-menu-home ul{
  padding-left:0;
  text-align: center;
  
}
.mobile-menu-home ul li{
  width:50%;
  float:left;
  padding:3px;
}
.mobile-menu-home ul li:last-child{
  float: none;
}
.mobile-menu-home ul li a{
  display:inline-block;
  width:100%;
  text-align:center;
  background-color:#0e53a1;
  padding:20px 6px;
  font-size:10px;
  color:#fff;
}
.mobile-menu-home ul li a:hover{
  text-decoration:none;
  color:#fff;
}
@media screen and (min-width:768px){
  .pr0{
	padding-right:0;
  }
  .pl0{
	padding-left:0;
  }
  body{
	padding-top:48px;
  }
  #page-header #btn-nav{
	display:none !important;
  }
  #sidr{
	display:none;
  }
}
@media screen and (max-width:768px){
  #page-header #btn-nav{
	display:block !important;
  }
  .text-block{
	margin-bottom:15px;
  }
  .footer-link{
	display:block;
	padding:4px 0px;
  }
  .footer-links{
	margin-top:0 !important;
  }
  .footer-links .footer-links-image{
	min-width:60px;
  }
  .footer-links .media-body{
	min-width:100px;
  }
  .footer-links .media-body{
	text-align:left;
  }
  .footer-links .footer-links-image{
	text-align:center;
  }
  .footer-links .media-body img{
	margin:auto !important;
  }
  .menu-item{
	float:none;
	display:inline-block;
  }
  #wrapper-footer ul{
	text-align:center;
	display:block;
  }
  #content .fl-module-icon{
	margin-top:10px;
  }
  .col-xs-6{
	width:50%;
  }
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width:100%;
  }
  .reassurance > div > div{
	margin-bottom:10px;
  }
  .reassurance .media .align-self-center{
	width:45px;
	text-align:center;
  }
  .reassurance .media img{
	margin:auto;
  }
  #woocommerce_widget_cart-2{
	min-height:236px;
  }
  #breadcrumb{
	border-bottom:0;
	margin-bottom:5px;
  }
  .fl-node-59649842d0de2,
  .fl-node-5964987eed181,
  .fl-node-596498c30a8a4,
  .fl-node-596498a1c1c8e,
  .fl-node-5964992824d1b,
  .fl-node-5964994075c43,
  .fl-node-5964994075c43,
  .fl-node-596499bd3eb3a,
  .fl-node-596499d1d2071,
  .fl-node-596499e21069b,
  .fl-node-59649a383444f,
  .fl-node-59649a4d52ab8,
  .fl-node-59649a5e28dd2{
	float:left;
	margin-bottom:10px;
	margin-top:15px;
	text-align:left !important;
	width:70%;
  }
  .fl-node-59649842d0de2 .fl-module-content,
  .fl-node-5964987eed181 .fl-module-content,
  .fl-node-596498c30a8a4 .fl-module-content,
  .fl-node-596498a1c1c8e .fl-module-content,
  .fl-node-5964992824d1b .fl-module-content,
  .fl-node-5964994075c43 .fl-module-content,
  .fl-node-5964994075c43 .fl-module-content,
  .fl-node-596499bd3eb3a .fl-module-content,
  .fl-node-596499d1d2071 .fl-module-content,
  .fl-node-596499e21069b .fl-module-content,
  .fl-node-59649a383444f .fl-module-content,
  .fl-node-59649a4d52ab8 .fl-module-content,
  .fl-node-59649a5e28dd2 .fl-module-content,
  .fl-node-5da9ba1845e8c .fl-module-content,
  .fl-node-5da9ba1845ef9 .fl-module-content,
  .fl-node-5da9ba1845f66 .fl-module-content,
  .fl-node-5da9ba1845fd2 .fl-module-content {
	margin-bottom:0;
  }
  .fl-node-59649842d0de2 h5,
  .fl-node-5964987eed181 h5,
  .fl-node-596498c30a8a4 h5,
  .fl-node-596498a1c1c8e h5,
  .fl-node-5964992824d1b h5,
  .fl-node-5964994075c43 h5,
  .fl-node-5964994075c43 h5,
  .fl-node-596499bd3eb3a h5,
  .fl-node-596499d1d2071 h5,
  .fl-node-596499e21069b h5,
  .fl-node-59649a383444f h5,
  .fl-node-59649a4d52ab8 h5,
  .fl-node-59649a5e28dd2 h5,
  .fl-node-5da9ba1845e8c h5,
  .fl-node-5da9ba1845ef9 h5,
  .fl-node-5da9ba1845f66 h5,
  .fl-node-5da9ba1845fd2 h5{
	text-align:left !important;
  }
  .fl-node-5da9ba1845e8c h5,
  .fl-node-5da9ba1845ef9 h5,
  .fl-node-5da9ba1845f66 h5,
  .fl-node-5da9ba1845fd2 h5 {
    margin-top: 15px;
  }
  .fl-node-596497eb8eef2,
  .fl-node-596497f4607c6,
  .fl-node-5964981877884,
  .fl-node-5964983111af2,
  .fl-node-596498f0520f5,
  .fl-node-596499025dc33,
  .fl-node-5da9ba1845ec3
  .fl-node-59649917e022d,
  .fl-node-59649975320eb,
  .fl-node-5964997f916be,
  .fl-node-596499867a9fb,
  .fl-node-59649a0721d5e,
  .fl-node-59649a151e3cd,
  .fl-node-5da9ba1845e55,
  .fl-node-59649a1d96409,
  .fl-node-5da9ba1845f9c,
  .fl-node-5da9ba1845f2f,
  .fl-node-5da9ba1845ec3,
  .fl-node-5da9ba1845e55,
  .fl-node-59649917e022d{
	float:left;
	width:30%;
  }
  .fl-node-59649975320eb .fl-node-content,
  .fl-node-5964997f916be .fl-node-content,
  .fl-node-596499867a9fb .fl-node-content{
	margin-top:0;
  }
  .fl-node-59649975320eb .fl-node-content .fl-icon i,
  .fl-node-5964997f916be .fl-node-content .fl-icon i,
  .fl-node-596499867a9fb .fl-node-content .fl-icon i,
  {
	line-height:20px;
  }
  
}