
#cart .cart-grid {margin-top:50px;}
#cart .cart-grid-body {padding-left: 0;}
#cart .cart-container {border: 3px solid #599dcd;   border-radius: 8px; padding: 20px; min-height: 1000px;}
#cart .cart-container.connecte {border: 3px solid #599dcd;   border-top-left-radius: 0px;   }



/* Navigation panier */
#cart_nav {height: auto;    min-height: auto; position: relative; padding-left: 0; padding-right: 20px;}
#cart_nav .cart_nav_menu_right { width: 100%; text-align: right;}
#cart_nav .cart_nav_menu_right form {display: inline-block;}
#cart_nav .cart_nav_menu_right .btn {margin:5px;padding: 10px 10px !important; font-size: 15px;}
#cart_nav .cart_nav_menu_left {position: absolute; bottom: 5px;}
 
@media (max-width: 1200px) {
	#cart_nav .cart_nav_menu_left {position: relative; margin-top: 20px; }

}
@media (max-width: 991px) {
	#cart_nav .cart_nav_menu_right .btn {height: 60px;}
	#cart_nav .cart_nav_menu_right .btn i {display: block;margin-bottom: 5px;}
    }
@media (max-width: 768px) {
	#cart .cart-grid-body {padding-right:  0px;}
	}
@media (max-width: 543px) {
	#cart_nav {padding-right: 0px;}
	#cart .cart-container {border-radius: 8px; }
    }


#nom_panier #titre_panier  {padding: 15px;background: #fff;font-size: 24px;color: #333;font-weight: bold;}
#nom_devis #titre_devis  {padding: 15px;background: #fff;font-size: 24px;color: #333;font-weight: bold;}

#nom_panier #titre_panier  span {font-size: 18px;padding: 10px;cursor: pointer;}
#nom_panier form  {display:none;padding: 15px; background:#f7f7f7;}
#nom_panier form  input {width: 50%;min-width:300px;}
#nom_panier .form-group {margin:0;}

#cart_nav .devis_btn.new::after {content: "\f06a"; font-size: 16px; font-weight: 900;font-family: "Font Awesome 5 Free";position: absolute;top: -5px;right: -11px;color: #b00; }


#mes_paniers {margin-top: 10px;    padding: 0px 0px 60px 0px;   border: 0px solid #f7f7f7; display: none;}
#mes_paniers #form_load_panier {display: flex;    flex-wrap: wrap; flex-direction: row-reverse; margin:0}
#mes_paniers #form_load_panier .col-panier {padding: 10px;}
#mes_paniers #form_load_panier .panier {height:100%;padding: 10px;    border: 2px solid #ccc;    border-radius: 10px;}
#mes_paniers #form_load_panier .panier .nom_panier { font-size: 14px;  color:#666;  padding-bottom: 5px;    margin-bottom: 5px;    border-bottom: 1px solid #ddd;}
#mes_paniers #form_load_panier .panier .nom_panier i { padding-right: 5px; display: none;}
#mes_paniers #form_load_panier .panier .nom_panier i.fa-shopping-cart {display: inline-block;}
#mes_paniers #form_load_panier .panier .nom_panier i.fa-save {display: none;}
#mes_paniers #form_load_panier .panier .nom_panier i.fa-check {display: none;}
#mes_paniers #form_load_panier .panier .info_panier {font-size: 13px; padding-left: 3px; height: 80px;}
#mes_paniers #form_load_panier .panier .info_panier .prix {font-size: 14px; color:#666; margin-top: 5px;}
#mes_paniers #form_load_panier .panier .info_panier .produits {font-size: 13px; color:#666;}
#mes_paniers #form_load_panier .panier .info_panier .maj {font-size: 12px; color:#999;}
#mes_paniers #form_load_panier .panier .buttons_action .btn-badge{width: 100%;border-radius: 8px;    margin-bottom: 5px;    background: #f7f7f7}

#mes_paniers #form_load_panier .panier.enregistre {border-color: #333;}
#mes_paniers #form_load_panier .panier.enregistre .nom_panier {  color:#333;}
#mes_paniers #form_load_panier .panier.enregistre .nom_panier i.fa-shopping-cart {display: none;}
#mes_paniers #form_load_panier .panier.enregistre .nom_panier i.fa-save {display: inline-block;}
#mes_paniers #form_load_panier .panier.enregistre .nom_panier i.fa-check {display: none;}
#mes_paniers #form_load_panier .panier.enregistre .nom_panier span { font-weight: bold;color:#333;}

#mes_paniers #form_load_panier .panier.actuel {border-color: var(--basecolor);}
#mes_paniers #form_load_panier .panier.actuel .nom_panier {  color:var(--basecolordark);}
#mes_paniers #form_load_panier .panier.actuel .nom_panier i.fa-shopping-cart {display: none;}
#mes_paniers #form_load_panier .panier.actuel .nom_panier i.fa-save {display: none;}
#mes_paniers #form_load_panier .panier.actuel .nom_panier i.fa-check {display: inline-block;}
#mes_paniers #form_load_panier .panier.actuel .nom_panier span { font-weight: bold;color:var(--basecolordark);}

#mes_devis {margin-top: 10px;    padding: 0px 0px 60px 0px;  border: 0px solid #f7f7f7; display: none;}
#mes_devis #form_load_devis {display: flex;    flex-wrap: wrap; flex-direction: row-reverse; margin:0}
#mes_devis #form_load_devis .col-devis {padding: 10px;}
#mes_devis #form_load_devis .devis {height:100%;padding: 10px;    border: 2px solid #ccc;    border-radius: 10px;}
#mes_devis #form_load_devis .devis .nom_devis { font-size: 14px;  color:#666;  padding-bottom: 5px;    margin-bottom: 5px;    border-bottom: 1px solid #ddd;}
#mes_devis #form_load_devis .devis .nom_devis i { padding-right: 5px; display: none;}
#mes_devis #form_load_devis .devis .info_devis {font-size: 13px; padding-left: 3px; min-height: 70px;}
#mes_devis #form_load_devis .devis .info_devis .prix {font-size: 14px; color:#666;margin-top: 5px;}
#mes_devis #form_load_devis .devis .info_devis .maj {font-size: 12px; color:#999;}

#mes_devis #form_load_devis .devis .buttons_action .btn-badge{width: 100%;border-radius: 8px;    margin-bottom: 5px;    }

#mes_devis #form_load_devis .devis.new {border-color: var(--ctacolor);}
 
#mes_devis #form_load_devis .devis.actuel {border-color: var(--basecolor);}



#cart_nav .btn-action {font-size: 13px;padding: 2px 8px;border-radius: 4px;background: #fff;margin: 1px;}

#cart_nav .mes_paniers  {border: 1px solid #ccc;top: 45px;padding: 10px;left: unset;right:0px;z-index: 100;min-width: 500px;box-shadow: 0px 0px 17px -13px #000;}
#cart_nav .mes_paniers ul {max-height: 400px;overflow: auto;padding: 0px 10px;}
#cart_nav .mes_paniers li {background: #fff;margin: 15px 0px;padding: 15px 0px;border: 0px solid #fff;border-bottom: 1px solid #ccc; transition:all 0.4s; cursor:pointer;}
#cart_nav .mes_paniers li:hover {border: 0px solid var(--basecolor);border-bottom: 1px solid #ccc;}
#cart_nav .mes_paniers li .nom_panier {line-height: 20px;border-bottom: 0px solid #ccc;}
#cart_nav .mes_paniers li .nom_panier i {vertical-align: middle;}
#cart_nav .mes_paniers li .nom_panier span {vertical-align: middle;font-size: 15px;font-weight: 600;padding-left: 5px;}
#cart_nav .mes_paniers li .info_panier {font-size:13px;line-height: 20px; padding: 3px 0px 0px 5px;}
#cart_nav .mes_paniers li .buttons_action {padding: 0;opacity:1; transition:all 0.4s}
#cart_nav .mes_paniers li:hover .buttons_action {opacity:1;transition:all 0.4s }
#cart_nav .mes_paniers li .buttons_action > div > i {vertical-align: middle;}
#cart_nav .mes_paniers li .buttons_action > div > span {padding-left: 5px;vertical-align: middle;}
#cart_nav .mes_paniers li .buttons_action > div:hover {color:var(--basecolordark); transition:all 0.4s}
#cart_nav .mes_paniers li .buttons_action > div:hover > span {color:var(--basecolordark); transition:all 0.4s}

#cart_nav .mes_paniers::before  {display:none;}
#cart_nav .mes_paniers::after  {border-bottom-color: #ccc; left:unset; right:60px;}
#cart_nav .mes_paniers .lien {font-size:18px; cursor:pointer;}
 
#cart_nav .mes_devis  {border: 1px solid #ccc;top: 45px;padding: 10px;left: unset;right:0px;z-index: 100;min-width: 500px;box-shadow: 0px 0px 17px -13px #000;}
#cart_nav .mes_devis ul {max-height: 400px;overflow: auto;padding: 0px 10px;}
#cart_nav .mes_devis li {background: #fff;margin: 15px 0px;padding: 15px 0px;border: 0px solid #fff;border-bottom: 1px solid #ccc; transition:all 0.4s; cursor:pointer;}
#cart_nav .mes_devis li:hover {border: 0px solid var(--basecolor);border-bottom: 1px solid #ccc;}
#cart_nav .mes_devis li.new .nom-devis::after {content: "\f06a"; font-size: 16px; font-weight: 900;font-family: "Font Awesome 5 Free";position: absolute;top: -5px;right: -11px;color: #b00; }
#cart_nav .mes_devis li .nom_devis {line-height: 20px;border-bottom: 0px solid #ccc;}
#cart_nav .mes_devis li .nom_devis i {vertical-align: middle;}
#cart_nav .mes_devis li .nom_devis span {vertical-align: middle;font-size: 15px;font-weight: 600;padding-left: 5px;}

#cart_nav .mes_devis li .info_devis {font-size:13px;line-height: 20px; padding: 7px 0px 0px 5px;}

#cart_nav .mes_devis li .buttons_action {padding: 0;opacity:1; transition:all 0.4s}
#cart_nav .mes_devis li:hover .buttons_action {opacity:1;transition:all 0.4s }
#cart_nav .mes_devis li .buttons_action > div > i {vertical-align: middle;}
#cart_nav .mes_devis li .buttons_action > div > span {padding-left: 5px;vertical-align: middle;}
#cart_nav .mes_devis li .buttons_action > div:hover {color:var(--basecolordark); transition:all 0.4s}
#cart_nav .mes_devis li .buttons_action > div:hover > span {color:var(--basecolordark); transition:all 0.4s}


#cart_nav .mes_devis::before  {display:none;}
#cart_nav .mes_devis::after  {border-bottom-color: #ccc; left:unset; right:60px;}
#cart_nav .mes_devis .lien {font-size:16px; cursor:pointer;}
#cart_nav .devis_new > span::after {content: "\f06a"; font-size: 16px; font-weight: 900;font-family: "Font Awesome 5 Free";position: absolute;top: -5px;right: -11px;color: #b00; }

@media (max-width: 991px) {
		#cart_nav .mes_paniers  {min-width: 400px !important;right: 0;}
}

@media (max-width: 768px) {
		#cart_nav .mes_paniers  {min-width: 80% !important;;right: 0;}
		#cart_nav .mes_paniers li .buttons_action {padding: 5px;padding-top: 10px;}
		#cart_nav .mes_paniers::after {right: calc( 50% - 10px );}
		#cart_nav .mes_devis  {min-width: 80%;right: 0;}
		#cart_nav .mes_devis li .buttons_action {padding: 5px;padding-top: 10px;}
		#cart_nav .mes_devis::after {right: calc( 50% - 10px );}
		
		#cart_nav {height: auto;}
		#cart_nav .navbar  {float:none;margin: 10px 0px;}
		#cart_nav .nav-item.dropdown {display: block;width: 100%;margin: 10px 0px;}
}

#alerte_sauvegarde {background: #f7f7f7;}
#alerte_sauvegarde .titre {padding: 15px 15px 0px 0px;font-weight: bold;font-size: 18px;}



/*Onglets*/
#cart_nav .paniers-onglets {margin-bottom:0;}
#cart_nav form {display: none;}
#cart_nav ul.row {margin: 0;display: flex;    flex-wrap: wrap;}
#cart_nav .paniers-onglets li {padding: 0 4px 0 0px;min-width: 12.5%;}
#cart_nav .paniers-onglets li .onglet {background: #999;border: 2px solid #999; opacity:0.7;    display: inline-block;margin: 5px 0px -7px 0px; padding: 5px 10px;    border-radius: 8px;    color: #fff; cursor: pointer; transition: all 0.2s;border-bottom-left-radius: 0;    border-bottom-right-radius: 0;width: 100%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}
#cart_nav .paniers-onglets li .onglet:hover { opacity:1; }
#cart_nav .paniers-onglets li .onglet span {color: #fff; vertical-align: middle;}
#cart_nav .paniers-onglets li .onglet span i {padding-right: 5px;}
#cart_nav .paniers-onglets li .onglet span.nom {font-size: 15px;}
#cart_nav .paniers-onglets li .onglet.actif {background: var(--basecolor); border: 2px solid var(--basecolor); opacity:1}
#cart_nav .paniers-onglets li .onglet.devis {background: var(--headerreassurancecolor); border: 2px solid var(--headerreassurancecolor); }
#cart_nav .paniers-onglets li .onglet.add {background: #fff; border-bottom: 0;}
#cart_nav .paniers-onglets li .onglet.add span i {color:#999}
#cart_nav .paniers-onglets li .onglet.add span.nom {color:#999}
#cart_nav #form_add_panier input {width: calc(100% - 220px);} 
#cart_nav #form_add_panier .btn-annuler {margin-left:5px;} 
@media (max-width: 543px) {
	#cart_nav .paniers-onglets li {padding: 0;}
	#cart_nav .paniers-onglets li .onglet {margin: 0; padding: 8px 10px;   }
    }



/*header*/

#alerte-panier {margin: -20px -20px 20px -20px;}
#alerte-panier .bloc-alerte {background: #f7f7f7;border-top-right-radius: 8px;    border-top-left-radius: 8px;}
#alerte-panier .bloc-alerte .titre {padding: 15px 15px 5px 0px;font-weight: bold;font-size: 18px;}
#alerte-panier .alert {border-radius: 0; border-top-right-radius:8px;   font-size: 15px; margin-top:0; padding: 15px;}
#alerte-panier .alert a {color:inherit;}

#menu-panier {padding: 10px 0px;    text-align: right;}
#menu-panier .row {margin: 0;}
#menu-panier .col-nom-panier {text-align: left;padding: 0;}
#menu-panier .col-nom-panier .nom {font-size: 30px;line-height: 35px;}
#menu-panier .col-nom-panier .id {color:#999;font-size: 15px;    line-height: 30px;}

#menu-panier .col-nom-panier .btn-badge {font-size: 18px;border: 0;}
#menu-panier .tools {text-align: left;}
#menu-panier .tools .btn {margin: 10px 5px 10px 0px;    padding: 5px 5px !important;color:#999;}
#menu-panier .tools .btn i {padding-right: 5px; color:#999 !important;}
#menu-panier .tools .btn:hover {margin-right:5px;color:#999;}
#menu-panier .tools .btn:hover i {color:#000 !important;}

#form-panier form {display: none;} 
#form-panier #form_nom_panier input {width: calc(100% - 140px);} 
#form-panier #form_delete_panier {padding: 15px;   background: rgb(253, 242, 242); border: 1px solid #b00;border-radius: 5px; margin-bottom: 30px;}
#form-panier #form_delete_panier div {color :#b00;}
#form-panier #form_delete_panier div.titre {font-weight: bold;}
#form-panier #form_delete_panier .btn-annuler {margin-left: 10px;}
 

/*Badges fonctions*/
#menu-panier .fonctions {display: flex;flex-wrap: wrap;margin: auto;   justify-content: right;padding:5px;}
#menu-panier .fonctions .row.badges-fonctions {display: flex;flex-wrap: wrap;margin: 0;justify-content: right; width: 100%;}
#menu-panier .fonctions .row.badges-fonctions .col {padding: 5px;}
#menu-panier .fonctions .bloc-fonction{  position: relative; cursor: pointer;   margin: 0; padding: 8px; border: 1px solid #ccc;  background: var(--basecolordark_10pct);  border-radius: 10px;      height: 100%;    transition: all 0.2s;}
#menu-panier .fonctions .bloc-fonction .icone_fonction {font-size: 37px;       color: var(--basecolordark); padding: 5px 0px 10px 0px;    text-align: center;}
#menu-panier .fonctions .bloc-fonction .titre_fonction {    text-align: center;    font-weight: bold;    color: #333;   transition: all 0.2s;text-align: center;   height: auto;font-size: 14px;    line-height: 18px;}
#menu-panier .fonctions .bloc-fonction .description_fonction {    color: #666;    font-size: 14px;    border-top: 1px solid #ddd;        padding: 10px; margin: 0;    text-align: left;}
#menu-panier .fonctions .bloc-fonction:hover {border: 1px solid var(--basecolor);}
#menu-panier .fonctions .bloc-fonction:hover .titre_fonction {color: var(--basecolordark);    }
#menu-panier .bandeau-header-lignes {margin-top:30px;}
@media (max-width: 543px) {
	#menu-panier .fonctions .bloc-fonction .titre_fonction { text-align: left;    padding-top: 7px;}
	}


/*Transfert produits*/

#module-vs_panier-transfertproduits #Paniers {padding: 0px; margin-top: 50px;  }
#module-vs_panier-transfertproduits #Paniers #cart_nav {padding: 0; border-bottom: 2px solid var(--basecolor);}
#module-vs_panier-transfertproduits #Paniers .paniers-onglets{display: flex;    flex-wrap: wrap; justify-content: left;}
#module-vs_panier-transfertproduits #Panier_G .paniers-onglets{justify-content: right;}
#module-vs_panier-transfertproduits #Panier_G .paniers-onglets li {padding: 0;}
#module-vs_panier-transfertproduits #Paniers .row { display: flex    ;        flex-wrap: wrap;        margin: 0;}
#module-vs_panier-transfertproduits #Paniers .row .col-panier{ padding: 0;} 
#module-vs_panier-transfertproduits #Paniers .row .col-panier .titre-panier {font-size: 48px;text-align: right;font-weight: bold;height: 60px;}
#module-vs_panier-transfertproduits #Paniers .row .col-panier .titre-panier span {background: #ddd;    color: #fff;    padding: 5px 20px;    border-radius: 10px;}
#module-vs_panier-transfertproduits #Paniers .row #Panier_D.col-panier .titre-panier {text-align: left;}
#module-vs_panier-transfertproduits #Paniers .panier {background: #fff;     height: 100%;padding: 20px; }
#module-vs_panier-transfertproduits #Panier_G .panier { border-right: 5px dashed #ccc;  padding-right: 30px;}
#module-vs_panier-transfertproduits #Panier_D .panier {  padding-left: 30px;}
#module-vs_panier-transfertproduits #Paniers .panier td {padding:20px 0;    }
#module-vs_panier-transfertproduits #Paniers .nom-panier {padding: 20px 20px;    font-size: 24px;   background: #fafafa; color: var(--basecolordark); }
#module-vs_panier-transfertproduits #Paniers .repere {display: inline-block;    background: #ddd;    padding: 1px 5px;    border-radius: 5px;    font-size: 12px;    margin-bottom: 5px;}
#module-vs_panier-transfertproduits #Paniers tr {cursor: pointer;transition: all 0.2s;}
#module-vs_panier-transfertproduits #Panier_G tr:hover {transform: translateX(25px);}
#module-vs_panier-transfertproduits #Panier_D tr:hover {transform: translateX(-25px);}
#module-vs_panier-transfertproduits #Paniers tr .nom-produit {font-size: 14px; font-weight: bold;transition: all 0.2s;}
#module-vs_panier-transfertproduits #Paniers tr:hover .nom-produit {color:var(--basecolordark)}
#module-vs_panier-transfertproduits #Paniers tr .btn-transfert {font-size: 24px; color:#ddd; text-align: center;  cursor: pointer;transition: all 0.2s;}
#module-vs_panier-transfertproduits #Paniers tr:hover .btn-transfert {color:var(--basecolordark);}
/* Mode devis */
#module-vs_panier-transfertproduits #Paniers.mode-devis #Panier_G #cart_nav {border-color: var(--headerreassurancecolor);}
#module-vs_panier-transfertproduits #Paniers.mode-devis #Panier_D tr {cursor:auto;}
#module-vs_panier-transfertproduits #Paniers.mode-devis #Panier_D tr .btn-transfert {display: none;}
#module-vs_panier-transfertproduits #Paniers.mode-devis #Panier_D tr {transform: translateX(-25px);}
#module-vs_panier-transfertproduits #Paniers.mode-devis #Panier_D tr:hover .nom-produit {color:inherit;}
@media (max-width: 543px) 
    {
	#module-vs_panier-transfertproduits #Panier_G .panier {  padding: 10px;}
	#module-vs_panier-transfertproduits #Panier_D .panier {  padding: 10px;}
	#module-vs_panier-transfertproduits #Paniers tr .nom-produit {font-size: 13px; line-height: 15px;}
    }



/*Controle configuration*/
#module-vs_panier-controleconfig .bloc-texte {display: block;      margin: 10px auto;    text-align: center;    padding: 20px;       border-radius: 10px;    color: #666;    background: #fafafa;}
#module-vs_panier-controleconfig .bloc-texte-info {background: #fff;    border: 2px solid var(--basecolor);   }
#module-vs_panier-controleconfig .bloc-texte-success {background: #edfbf6;}
#module-vs_panier-controleconfig .bloc-texte-warning {background: #fdf5de;}
#module-vs_panier-controleconfig .bloc-texte-danger {background: #fff2f2;font-weight: bold;    color: #e36f6f;}
#module-vs_panier-controleconfig #Tableau .tableau-description {padding: 30px;    background: #f7f7f7;    font-size: 18px;    line-height: 25px;border-radius: 10px;}
#module-vs_panier-controleconfig #Tableau .tableau-description  span.warning {color: #bf5a00; padding: 0px 5px;    background: #fffd93;    border-radius: 5px;}
#module-vs_panier-controleconfig #Tableau .tableau-controle  {font-size:13px;line-height: 20px;border: 1px solid #ccc;overflow-x: auto;}
#module-vs_panier-controleconfig #Tableau .tableau-controle thead tr {color:var(--basecolordark);background: #eff8ff;}
#module-vs_panier-controleconfig #Tableau tr:nth-of-type(odd) {    background: #fafafa;}
#module-vs_panier-controleconfig #Tableau .tableau-controle  td {padding: 20px 10px; border-left: 1px solid #ccc;}
#module-vs_panier-controleconfig #Tableau .tableau-controle  th {padding: 20px 10px; border-left: 1px solid #ccc;}
#module-vs_panier-controleconfig #Tableau .tableau-controle td span.warning {color: #bf5a00; padding: 5px;    background: #fffd93;    border-radius: 5px;}
#module-vs_panier-controleconfig #Tableau .tableau-controle td span.ras {color: #666; padding: 5px; }
#module-vs_panier-controleconfig #Tableau .tableau-controle  td .repere {display: inline-block;    background: #ddd;    padding: 1px 5px;    border-radius: 5px;    font-size: 12px;    margin-bottom: 5px;}

/*Controle volets roulants*/
#module-vs_panier-controlevr .bloc-texte {display: block;      margin: 10px auto;    text-align: center;    padding: 20px;       border-radius: 10px;    color: #666;    background: #fafafa;}
#module-vs_panier-controlevr .bloc-texte-info {background: #fff;    border: 2px solid var(--basecolor);   }
#module-vs_panier-controlevr .bloc-texte-success {background: #edfbf6;}
#module-vs_panier-controlevr .bloc-texte-warning {background: #fdf5de;}
#module-vs_panier-controlevr .bloc-texte-danger {background: #fff2f2;font-weight: bold;    color: #e36f6f;}
#module-vs_panier-controlevr .volets-roulants h3 {margin-bottom: 20px; margin-top: 50px;   font-weight: bold !important; border:0;}
#module-vs_panier-controlevr .volets-roulants h3.success {color:#0d998d;}
#module-vs_panier-controlevr .volets-roulants h3.danger {color:#e36f6f}
#module-vs_panier-controlevr .volets-roulants .volets-roulants-description {padding: 30px;    background: #f7f7f7;    font-size: 18px;    line-height: 25px;border-radius: 10px;}
#module-vs_panier-controlevr .volets-roulants .volets-roulants-paniers {padding: 30px;    background: #f7f7f7;    font-size: 18px;    line-height: 25px;    border-radius: 10px;     margin-top: 20px;}
#module-vs_panier-controlevr .volets-roulants .volets-roulants-paniers h3 {margin-top: 0;    font-size: 20px !important;}
#module-vs_panier-controlevr .volets-roulants .volets-roulants-paniers ul {padding: 0 10px;}
#module-vs_panier-controlevr .volets-roulants .volets-roulants-paniers .paniers-onglets li .onglet {border-radius: 8px;}
#module-vs_panier-controlevr .volets-roulants .tableau-rapprochement  {border: 2px solid #eee;box-shadow: 3px 3px 3px #ccc;}
#module-vs_panier-controlevr .volets-roulants .tableau-rapprochement  thead {background: #f7f7f7;}
#module-vs_panier-controlevr .volets-roulants .tableau-rapprochement tr.success td.lien div {display: inline-block;    background: #0d998d;    padding: 5px 10px;    border-radius: 5px;    color: #fff;}
#module-vs_panier-controlevr .volets-roulants .tableau-rapprochement tr.danger td.lien div {display: inline-block;    background: #e36f6f;    padding: 5px 10px;    border-radius: 5px;    color: #fff;}
#module-vs_panier-controlevr .volets-roulants .tableau-rapprochement  td {padding: 10px;}
#module-vs_panier-controlevr .volets-roulants .tableau-rapprochement .repere {display: inline-block;    background: #ddd;    padding: 1px 5px;    border-radius: 5px;    font-size: 12px;    margin-bottom: 10px;}
#module-vs_panier-controlevr .volets-roulants .tableau-rapprochement .nom {font-size: 18px; line-height: 24px;  font-weight: bold;}

#module-vs_panier-controlevr .volets-roulants .tableau-rapprochement .alert {font-size: 14px; line-height: 20px; padding: 10px; width: 100%; margin:0;}
#module-vs_panier-controlevr .volets-roulants .tableau-rapprochement .alert .lien {text-decoration: underline;    color: var(--basecolordark);    cursor: pointer;}

@media (max-width: 543px) {#module-vs_panier-controlevr .volets-roulants .tableau-rapprochement .nom {font-size: 16px; line-height: 20px; }}



/*Tableaux arrondis */
table.rounded-corners {border-radius: 10px;border-spacing: 0;border-collapse: separate;border: var(--border);overflow: hidden;}
table.rounded-corners th:not(:last-child),   table.rounded-corners td:not(:last-child) {    border-right: var(--border);   }
table.rounded-corners>thead>tr:not(:last-child)>th,
table.rounded-corners>thead>tr:not(:last-child)>td,
table.rounded-corners>tbody>tr:not(:last-child)>th,
table.rounded-corners>tbody>tr:not(:last-child)>td,
table.rounded-corners>tfoot>tr:not(:last-child)>th,
table.rounded-corners>tfoot>tr:not(:last-child)>td,
table.rounded-corners>tr:not(:last-child)>td,
table.rounded-corners>tr:not(:last-child)>th,
table.rounded-corners>thead:not(:last-child),
table.rounded-corners>tbody:not(:last-child),
table.rounded-corners>tfoot:not(:last-child) {border-bottom: var(--border);}
