@font-face {
    font-family: 'nerislight';
    src: url('https://parfumerie-europe.com/wp-content/plugins/woocommerce-popup-checkout/templates/frontend/popup/font/neris-light-webfont.eot');
    src: url('https://parfumerie-europe.com/wp-content/plugins/woocommerce-popup-checkout/templates/frontend/popup/font/neris-light-webfont.eot#iefix') format('embedded-opentype'),
         url('https://parfumerie-europe.com/wp-content/plugins/woocommerce-popup-checkout/templates/frontend/popup/font/neris-light-webfont.woff2') format('woff2'),
         url('https://parfumerie-europe.com/wp-content/plugins/woocommerce-popup-checkout/templates/frontend/popup/font/neris-light-webfont.woff') format('woff'),
         url('https://parfumerie-europe.com/wp-content/plugins/woocommerce-popup-checkout/templates/frontend/popup/font/neris-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/** Home Page **/
body {
	padding-top: 0;
	padding-bottom: 40px;
	background-color: #f5f5f5;
}
::-webkit-input-placeholder { font-size:15px;  }
::-moz-placeholder { font-size:15px; } /* firefox 19+ */
:-ms-input-placeholder { font-size:15px; } /* ie */
input:-moz-placeholder { font-size:15px; }
.checkout_coupon.kl_block input::-moz-placeholder { font-size:14px; }
.checkout_coupon.kl_block input::-webkit-input-placeholder { font-size:14px;  }
.checkout_coupon.kl_block input:-ms-input-placeholder { font-size:14px; }

@media (min-width: 979px){
   /* body {
            padding-top: 60px;
    }*/
}


/** Login Page **/
#login {
    padding-top: 40px;
    padding-bottom: 40px;
}

#login .form-signin {
    max-width: 300px;
    padding: 19px 29px 29px;
    margin: 0 auto 20px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
            box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
#login .form-signin .form-signin-heading,
#login .form-signin .checkbox {
    margin-bottom: 10px;
}
#login .form-signin input[type="text"],
#login .form-signin input[type="password"] {
    font-size: 16px;
    height: auto;
    margin-bottom: 15px;
    padding: 7px 9px;
}

/** 2 level sub menu **/
.dropdown-menu-with-subs .sub-menu {
  left: 100%;
  position: absolute;
  top: 0;
  visibility: hidden;
  margin-top: -1px;
}

.dropdown-menu-with-subs li:hover .sub-menu {
  visibility: visible;
  display: block;
}

.navbar .sub-menu:before {
  border-bottom: 7px solid transparent;
  border-left: none;
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
  left: -7px;
  top: 10px;
}
.navbar .sub-menu:after {
  border-top: 6px solid transparent;
  border-left: none;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: 10px;
  top: 11px;
  left: -6px;
}

/** Global **/
#content {
  margin-left:0px;
}
.hide-sidebar, .show-sidebar {
  cursor: pointer;
}
.padd-bottom {
  margin-bottom: 5px;
}
.breadcrumb {
	margin: 0 0 0px;
	padding: 10px 0px;
	background-color: transparent;
}

.block {
	border: 1px solid #ccc;
	background: #f5f5f5;
	margin: 1em 0em;
	border-top: none;
}

.block-content {
	margin: 1em;
	min-height: .25em;
}

.block-header {
	margin-bottom: 0px;
	border-right: none;
	border-left: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.block-header div {
	padding-top: 10px;
}

.easyPieChart {
	margin: 0px auto;
}

.chart-bottom-heading {
	margin-top: 5px;
	text-align: center;
}

/** Side Bar **/
.bs-docs-sidenav {
  max-width: 228px;
  margin: 30px 0 0;
  padding: 0;
  background-color: #fff;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
     -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
          box-shadow: 0 1px 4px rgba(0,0,0,.065);
}
.bs-docs-sidenav > li > a {
  display: block;
  width: 190px \9;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.bs-docs-sidenav > li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}
.bs-docs-sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
.bs-docs-sidenav .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
}
.bs-docs-sidenav > li > a:hover {
  background-color: #f5f5f5;
}
.bs-docs-sidenav a:hover .icon-chevron-right {
  opacity: .5;
}
.bs-docs-sidenav .active .icon-chevron-right,
.bs-docs-sidenav .active a:hover .icon-chevron-right {
  opacity: 1;
}
.bs-docs-sidenav.affix {
  top: 40px;
}
.bs-docs-sidenav.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 270px;
}

/* Icons
------------------------- */
.the-icons {
  margin-left: 0;
  list-style: none;
}
.the-icons li {
  float: left;
  width: 25%;
  line-height: 25px;
}
.the-icons i:hover {
  background-color: rgba(255,0,0,.25);
}


.control-label .required {
  color: #e02222;
  font-size: 12px;
  padding-left: 2px;
}

.kl_popupCommande {
    height: auto !important;
    left: 0 !important;
    margin: auto !important;
    overflow: visible;
    position: relative;
    top: 0px;
    width: 600px !important;
    z-index: 999999;
}
.form-horizontal .controls
{
	margin-left:0px !important;
}
.form-horizontal .control-group
{
    /*width:150px;*/
    float: left !important;
    /*margin-bottom: 0px;*/
    /*min-height: 60px;*/
	 min-height: 41px;
	margin-right: 5px;
	min-width: 245px;
}
.form-horizontal .control-group select
{
    width:90%;
    height:33px !important;
    border-radius:0 !important;
	font-size:15px;
}
.form-horizontal .control-group input
{
   /* width:98%;*/
    width:100%;
    height:22px !important;
    border-radius:0 !important;
    line-height:12px;
}
.form-horizontal .control-label
{
    width:auto !important;
    font-size: 8px;
    text-transform: uppercase;
    font-weight: bold !important;
}
.kl_red {
    font-size: 10px;
    line-height: 15px;
    color:red;
    display: none;
    float: left !important;
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid
{
    border-color: #e9322d;
    box-shadow:0 0 6px #f8b9b7.
}
.control-group.kl_controlPayment
{
    width:100%;
    padding-top: 0px;
}
.kl_controlPayment input
{
    width:auto !important;
}
.checkbox
{
    font-size: 13px;
    padding-left: 0;
}
.kl_controlPayment .controls.span5 {
    margin-left: 5px;
    width: 100%;
	margin-top: 20px;
}
.container_progress{
    width: 300px;
    border: 1px solid #ddd;
    border-radius: 5px; 
    overflow: hidden;
    display:inline-block;
    margin:0px 10px 5px 5px;
    vertical-align:top;
}

.progressbar {
    color: #fff;
    text-align: right;
    height: 20px;
    width: 0;
   background-color: #149bdf;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    border-radius: 3px; 
}
.kl_none{
    display: none !important;
}
.kl_block{
    display: block !important;
}
/*.next .suivant1 {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    display: inline-block;
    padding: 5px 14px;
}*/
.previous
{
    float: left;
    list-style-type: none;
}
/*.previous a
{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    display: inline-block;
    padding: 5px 14px;
}*/
/*.next a
{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    display: inline-block;
    padding: 5px 14px;
}*/
.previous a:hover
{
    text-decoration: none;
}
/*.next a:hover
{
    text-decoration: none;
}*/
 .next
 {
    float: right;
    list-style-type: none;
 }
#tab2 ul,#tab1 ul,#tab4 ul,#tab1 li
 {
    margin-left:0px !important;
   /* margin-top:10px;*/
 }
 .festi-cart-closed.b-close
 { 
   /* right: 22px !important;
    top:32px !important;*/
    z-index: 9999999; 
 }
 .fermer {
    float: left;
    color: #666;
    font-size: 10px;
	 /*margin-top: 7px;*/
    }
  .festi-cart-closed-button {
    float: left;
    font-size: 20px !important;
     color:#666 !important;
    }  
  .festi-cart-closed-button:hover {
    color: #807878 !important;
    }  
 .iconPopup
 {
    position: absolute;
    top: -10px;
    z-index: 9999999;
    margin: auto;    
    width: 340px;
    text-align: center;	
 }
 .iconPopup > img
 {
	/*width:216px;*/
	 max-height: 84px;
 }
 .kl_popupCommande .quantity .plus,.kl_popupCommande .quantity .minus
 {
   
    height: 25px !important;
    position: static !important;
    width: 25px !important;
 }
 .kl_popupCommande .quantity .plus
 {
    float: right;
 }
 .kl_popupCommande .quantity .minus
 {
    float: left !important;
 }
 .kl_popupCommande .quantity {
    display: inline-block;
    width: 75px;
}
.kl_popupCommande .input-text.qty.text {
    float: right;
    font-size: 12px !important;
    height: 25px !important;
    width: 25px !important;
    box-shadow:none !important;
    background: #000;
    color:#fff;
    border-bottom:0px !important;
    border-radius:0px !important;
}
.festi-cart-pop-up-products-content .button
{
    display: inline-block;
    margin:auto;
    margin-top:5px !important;
}
div#festi-cart-pop-up-content
{
    position:absolute !important;
    left:37%;
    top:100px !important;
}
.kl_popupCommande .navbar.navbar-inner.block-header
{
    padding-top: 35px;
}
.change_quantity_plus,.change_quantity_moins
{
	background: #000 none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    height: 20px;
    text-align: center;
    width: 20px;
}
.change_quantity_plus:hover,.change_quantity_moins:hover
{
	text-decoration:none !important;
	color:#fff;
}
.change_quantity_
{
	background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
    float: left;
    height: 20px !important;
    text-align: center;
    width: 20px !important;
	border:0px !important;
	border-radius:0px !important;
	font-size:11px !important;
	padding:0px !important;
	padding-top:15%;
}
.product-quantity
{
	width:70px;
}
.iconloading> img
{
	width:128px;
	margin-left:80px;
}
.iconloading {
    
    height: 19px;
    position: absolute;
    text-align: center;
    width: 128px;
	background:rgba(255,255,255,.6) !important;
    z-index: 9;
}
#tab1
{
	position:relative;
}
#id_cond
{
    margin-left:0px !important;
}
.checkbox a
{
    padding-left: 20px;
    color: #000;
    font-size: 11px;
}
.control-adresse{
    width: 100% !important;
}
#tab3 ul
{
    padding-left: 0px;
}
.kl_controlspan5
{
    width: 100% !important;
}
.kl_controlspan5 .checkbox a
{
    padding-left: 0px !important;
    font-size:9px !important;
}
#rootwizard .order_details li
{
    width:100%;
    border-right:0 !important;
}
#rootwizard .order_details li strong
{
    display: inline-block !important;
}
.shop_table.shop_table_responsive.customer_details {
    display: none !important;
}
.col2-set.addresses{
    display: none !important;
}
#rootwizard h2{
    display: none !important;
}
.kl_block .form-row > label
{
    /*font-size: 10px !important;*/
}
.kl_block .form-row .button
{
    background: #337ab7;
    color:#fff;
    
}
.kl_block .lost_password a
{
    font-size: 11px !important;
}
.kl_controlPayment .controls img{
    height: auto;
    max-width: 65% !important;
}
.kl_controlPayment .checkbox > input
{
    height: auto !important;
    margin-top: 0px !important;
    margin-right: 10px !important;
}
#apply_coupon,#bt_connexion a
{
    background: #08c;
    color:#fff;
    padding: 5px;
}
.checkout_coupon.kl_block
{
    margin-top: 5px;
    font-size: 12px !important;
}
#tab1 .woocommerce-info
{
    color: #1e85be !important;
    background: none !important;
}
#tab1 .checkout_coupon.kl_block  
{
    float: none !important;
	margin-top:5px !important;
} 
#tab1 .woocommerce-info
{
    float: none !important;
}
#tab2 .woocommerce-info
{
    color: #1e85be !important;
    background: none !important;
    float: none !important;
}
#tab1 .checkout_coupon.kl_block .form-row.form-row-last,#tab1 .checkout_coupon.kl_block .form-row.form-row-first
{
    float: left !important;
}
#apply_coupon
{
    padding: 3px 5px !important;
}
.control-group.kl_rightControl
{
    width: 100px !important;
    
}
.control-group.kl_leftControl
{
    /*width: 188px !important;*/
    
}
.control-group.kl_leftControl input
{
    width: 95% !important;
}
#telephone
{
    font-size: 13px;
	float:left;
	width:77px;
	padding-left:2px !important;
	padding-right:2px !important;
}
.code_tel {
   float: left !important;
    font-size: 15px;
    margin-right: 3px;
    padding-top: 6px;
}
.telinput{
	clear:both;
	display: inline-block;
    /*margin-top: 4px;*/
}
#tab4{
    margin-left: 5px;
}
.checkout_coupon {
 margin-top: 5px !important;   
}
.checkout_coupon .form-row.form-row-first
{
	margin-right:6px !important;
}
.login.kl_block .form-row .inline
{
	margin-top:8px !important;
	margin-left:5px !important;
}
.login .form-row
{
	width:100% !important;
}
.login .form-row.form-row-first,.login .form-row.form-row-last
{
	width:48% !important;
	margin-right:5px !important;
	float:left;
}
.lost_password {
    position: absolute;
    right: 32px !important;
}
.control-group label
{
	margin-bottom:0px !important;
	line-height:10px !important;
}
.control-group font
{
    /*float:left !important;*/
	height:3px !important; 
}
#tab3 ul
{
	padding-left:0px;
}
#tab2 .woocommerce-info::before {
    content: "" !important;
	background:none !important;
}
#tab1 .checkout_coupon .form-row-last
{
	width:48% !important;
}
#tab2 a.button, #tab2 button.button,#tab2 input.button,#tab2 #respond input#submit,#tab2 #content input.button, #tab2.woocommerce a.button, #tab2.woocommerce button.button, #tab2.woocommerce input.button, #tab2.woocommerce #respond input#submit, #tab2.woocommerce #content input.button {
    display: none !important;
}
.pac-container{
    z-index: 9999999999999999999999 !important;
}
.festi-cart-total{
    font-weight: normal !important;
}
#coupon_code{padding-top:0px !important; padding-bottom:0px !important;font-size:15px !important;}
.form-horizontal .control-group input {
    border-radius: 0 !important;
    height: 26px !important;
    width: 92%;
	font-size: 15px !important;
}
.form-horizontal .control-group #adresse
{
	width:94% !important;
}
.form-horizontal .control-group #ville
{
	width:90% !important;
}
.form-horizontal .control-group #codePostal
{
	width:100px !important;
	margin-left:122px;
}
#pays_field #pays
{
	float:left;
}
#my_custom_countries_field #pays_field 
{
	margin-bottom:0px !important;
}
#apply_coupon
{
	color:#fff !important;
	text-decoration:none;
}
.login.kl_block input{padding-top:0px !important; padding-bottom:0px !important;}
.form-horizontal .required{color:red !important;}
/*Amélioration popup*/
.container-fluid.kl_popupCommande .navbar.navbar-inner.block-header.kl_validation_txt_header_popup{ padding-top:0px !important;}
.container-fluid.kl_popupCommande .kl_txt_personnlisable{         min-height: 70px;
    background: #ccc;
    color: #af007d;
    /* padding-left: 223px; */
    /* padding-top: 13px; */
    font-size: 15px;
    line-height: 15px;
    text-align: center;}
.container-fluid.kl_popupCommande .kl_leTxtPersonnalisable{	
	padding-top: 40px;
}
.container-fluid.kl_popupCommande .kl_txt_personnlisable span.kl_helv{ font-size:12px;}
.container-fluid.kl_popupCommande .kl_txt_personnlisable span.kl_tel_num{ font-size:17px; font-weight:bold;}
.container-fluid.kl_popupCommande .kl_leTxtPersonnalisable > span.kl_par_min{ display:block; float:right; padding-right:11px; font-size:10px;}
.container-fluid.kl_popupCommande #festi-cart-pop-up-content .festi-cart-closed.b-close{ top:87px !important; right:27px !important;}
.container-fluid.kl_popupCommande .kl_validation_txt_header_popup h5{ margin-left:74px;}
.container-fluid.kl_popupCommande #tab1 .festi-cart-product-img{ position:relative; left:-7px; }
.container-fluid.kl_popupCommande table.festi-cart-list tr td.festi-cart-product-title{ padding-left:0px !important;}
.container-fluid.kl_popupCommande div.festi-cart-pop-up-products-content table.festi-cart-list tr td{ padding:0;}
.container-fluid.kl_popupCommande div.festi-cart-pop-up-products-content table tr td{ /*padding-top:5px !important;*/}
.container-fluid.kl_popupCommande div.festi-cart-pop-up-products-content table tr td.product-quantity{ padding-left:5px !important;}
.container-fluid.kl_popupCommande div.festi-cart-pop-up-products-content table tr td .festi-cart-img{ display:block; margin-top:10px;}
.container-fluid.kl_popupCommande #tab1 .festi-cart-product-img img {
    width: 100px !important;
    max-width: 100px !important;
    max-height: 100px !important;
}
.container-fluid.kl_popupCommande .festi-cart-product-delete{ position:relative; z-index:9999;}
.container-fluid.kl_popupCommande .form-horizontal .login.kl_block{ float:none !important;margin-top: -50px !important;
    margin-bottom: 30px !important;}
.container-fluid.kl_popupCommande .form-horizontal .login.kl_block .form-row{ position:relative;}
.container-fluid.kl_popupCommande .form-horizontal .login.kl_block .form-row label.inline{ position:absolute; top:0px; left:0px; font-size:12px !important; font-weight:normal !important; text-transform: inherit !important; padding-top:0px !important; margin-top:0px !important; }
.container-fluid.kl_popupCommande .form-horizontal .login.kl_block .form-row label.inline input[type="checkbox"]{ margin-top:0px;}
.container-fluid.kl_popupCommande .form-horizontal .login.kl_block .form-row input.button{ margin-top:35px !important;}
.container-fluid.kl_popupCommande #tab2.kl_block, .container-fluid.kl_popupCommande #tab3.kl_block{ padding-left:7px;}
.container-fluid.kl_popupCommande #tab3.kl_block ul{ margin-left:0px;}
.container-fluid.kl_popupCommande .form-horizontal .control-group.kl_controlPayment{ position:relative;}
.container-fluid.kl_popupCommande .form-horizontal .kl_block_cde_postal{ width:137px !important;}
.container-fluid.kl_popupCommande .form-horizontal .kl_block_ville{ width:247px !important;}
.container-fluid.kl_popupCommande .form-horizontal .telinput{/* width:122px;*/}
.container-fluid.kl_popupCommande .form-horizontal .control-group input#id_news_letter, .container-fluid.kl_popupCommande .form-horizontal .control-group.kl_news_letter{ width:auto;}
.container-fluid.kl_popupCommande .form-horizontal .control-group label.kl_label_news_letter{ font-size:11px;}
.container-fluid.kl_popupCommande .form-horizontal .control-group label.kl_label_news_letter{ margin-top:0px;}
#rootwizard .tab-content{ overflow:hidden;}
/*Amélioration date de naissance*/
.container-fluid.kl_popupCommande .form-horizontal .kl_dateNaiss label{ float:none !important; text-align:left;}
.container-fluid.kl_popupCommande .form-horizontal .kl_dateNaiss .input-xlarge.focused{ float:left; width:32px;/*width:20%;*/ font-size:10px;}
.container-fluid.kl_popupCommande .form-horizontal .kl_dateNaiss .input-xlarge.focused.dtn_annee{ width:55px;}
.container-fluid.kl_popupCommande .kl_slash { display: block; float: left; margin: 0 6px;margin-top: 6px; }
.container-fluid.kl_popupCommande .form-horizontal .kl_addMail, .form-horizontal .kl_dateNaiss{ clear:both; }
.container-fluid.kl_popupCommande .form-horizontal .control-group input.kl_nouveau_client, .container-fluid.kl_popupCommande .form-horizontal .control-group input.kl_dja_client{ width:auto;}
/*radio box*/
.container-fluid.kl_popupCommande .clien_radio label.checkbox-inline{ font-size:12px; font-weight:bold;}
.container-fluid.kl_popupCommande #tab3 .clien_radio label.checkbox-inline{ line-height:2px !important;}
.container-fluid.kl_popupCommande .clien_radio label.checkbox-inline .kl_txt_gris{ color: #ccc; display: block; font-size: 10px; font-weight: normal; margin-left: 10px;}
.container-fluid.kl_popupCommande .checkbox-inline input.input-xlarge{ margin-right:5px; margin-top:5px; margin-bottom: 2px;}
.container-fluid.kl_popupCommande .control-group.clien_radio{ width:33%; float:left; }
/*adresse mail et confirmation*/
.container-fluid.kl_popupCommande .form-horizontal .control-group.kl_confirmation_email{ float:left !important; width: 245px;}
/*Bouton suivant et prec*/
.container-fluid.kl_popupCommande .suivant2, .container-fluid.kl_popupCommande .suivant3{ text-align:center; padding-bottom:0px !important;}
.container-fluid.kl_popupCommande .suivant2 span:first-child, .container-fluid.kl_popupCommande .suivant3 span:first-child{ display:block;}
.container-fluid.kl_popupCommande .suivant2 span:last-child, .container-fluid.kl_popupCommande .suivant3 span:last-child{ color:#ccc; font-size:12px;}
.container-fluid.kl_popupCommande .suivant2 span:first-child, .container-fluid.kl_popupCommande .suivant3 span:first-child{ margin-top:5px; line-height:7px;}
/*.container-fluid.kl_popupCommande .previous #id_prec_1.kl_precedent, .container-fluid.kl_popupCommande .previous #id_prec_2.kl_precedent{padding-bottom: 9px;
padding-top: 9px;}*/
/*txt footer popup checkout*/
.container-fluid.kl_popupCommande .kl_foot_popup_checkout{font-size: 10px; padding-top:12px; clear: both; text-align:justify; line-height: 17px;}
.container-fluid.kl_popupCommande .kl_black_link{ color:#333; text-decoration:underline;}
/**Paiement**/
.container-fluid.kl_popupCommande .kl_controlPayment .controls img{ max-height:30px !important;margin-left: 20px;}
.container-fluid.kl_popupCommande .kl_controlPayment .span5:nth-child(3), .container-fluid.kl_popupCommande .kl_controlPayment .span5:nth-child(4){ padding-left:0px !important;}



.input-xlarge.focused.kl_input_news_letter{margin-top: 0px !important;}
.kl_confirmation_email .kl_red{font-size: 9px !important;}
.input-xlarge.focused.dtn_mois {
    padding-left: 2px !important;
    padding-right: 2px !important;
    width: 32px !important;
}
div.b-modal {
    opacity: 0.5 !important;
}
/*#tab2 > ul{margin-top:35px !important;}*/
#tab1 .next {margin-top: 5px;}
.muted.kl_titre h5{margin-left: 0px !important;    margin: 0; }
.muted.pull-left.kl_titre {
    float: none !important;
    text-align: center !important;
}
.appel_coupon{ font-size:11px;margin-top:3px}

.woocommerce-MyAccount-content .col2-set.addresses{
    display: block !important;
}

#telephone{
    width:194px;
}
#pays{
    height: 28px !important;
}

input::-moz-placeholder {
    font-size:100%;
}

.controls.span5{
    float: left !important;;

}

.iconPopup {
    top: -25px !important;
        margin-left: 130px !important;
}
.festi-cart-closed.b-close {
    right: 2px !important;
    top: 10px !important;
}

body div.festi-cart-pop-up-products-content div.festi-cart-total {
   
    background-color: #FFF !important;
}
.festi-cart-product-delete{
	display:none !important;
}

.festi-cart-title{
	color:#000 !important;
}

.kl_titre_desc_prod{
	width: 300px !important;
}
.product-subtotal{
	text-align:right;
	padding-right: 15px !important;
}
.festi-cart-product-img{
	width:120px;
}
.btn-success{
	
	height:30px;
}
.glyphicon-chevron-right{
	float:right !important;
	color: #FFF !important;
    margin-left: 3px !important;
}
.checkout_coupon .form-row-first {
    width: 37% !important;
}
.navbar-inner {
background-image:none !important;
	background-color:#FFF !important;
}
body div.festi-cart-pop-up-products-content table.festi-cart-list tr, body div.festi-cart-pop-up-products-content table.festi-cart-list tr td {
    border-bottom: 1px solid;
    border-bottom-color: #e8e4e3;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
#tab3{
    margin-top: 21px;
}

.txt_check{
	float: left;    
	width: 360px;
	margin-left: 10px;
}
.first_step{
	    width: 83px;
	}

@media only screen and (max-width: 959px)
{
	.kl_popupCommande{
		width: 400px !important;
	}
	.iconPopup {
    margin-left: 30px !important;
	}
	.container-fluid.kl_popupCommande #tab1 .festi-cart-product-img img {
    width: 60px !important;
    max-width: 60px !important;
    max-height: 60px !important;
}
	.festi-cart-product-img {
    width: 40px;
}
	.kl_titre_desc_prod {
    width: 200px !important;
}
	.form-horizontal .control-group{
		min-width: 160px;
	}
	.container-fluid.kl_popupCommande .form-horizontal .kl_block_ville {
    width: 190px !important;
}
	.form-horizontal .control-group #codePostal {
    margin-left: 50px; 
}
	.form-horizontal .control-group select {
    width: 162px;
	}
	#telephone {
    width: 100px;
}
	.control-group.kl_leftControl {
    width: 188px !important;
}
	.container-fluid.kl_popupCommande .form-horizontal .kl_block_cde_postal {
    width: initial;
}
	.txt_check{    
	width: 300px;
}
	.first_step{
	    width: 0px;
	}
	.container-fluid.kl_popupCommande .kl_controlPayment .controls img {
    margin-left: 0px;
}
	.container-fluid.kl_popupCommande .form-horizontal .kl_addMail, .form-horizontal .kl_dateNaiss {
    width: 243px;
}
	#prenom{
		width: 171px;
	}
	.container-fluid.kl_popupCommande .kl_controlPayment .controls img {
    max-height: 25px !important;
    margin-left: 5px !important;
}
	#cmdp{
		
		width: 180px !important;
	}
	#mdp{
		
		width: 180px !important;
	}
	.form-horizontal .control-group #ville {
    width: 180px !important;
}
	#pays_field #pays.select {
    width: 180px !important;
}
	.telinput{
		margin-left: 25px;
	}
}

@media only screen and (max-width: 480px) {
    .kl_popupCommande {
        width: 98% !important;
    }
    .telinput {
        margin-left: 0;
    }
    .container-fluid.kl_popupCommande #tab1 .festi-cart-product-img img{
        width: 40px !important;
        max-width: 40px !important;
        max-height: 40px !important;
    }
    .kl_titre_desc_prod{
        width:115px !important;
    }
}
.next a:hover{
    color:black !important;
}

.kl_controlPayment label{
    padding-bottom:20px !important
}
#is_second_address{
    margin: 0;
}