<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
Theme Name: astra child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable &amp; beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.6090
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


body {
  padding: 0;
  margin: 0
}

a#lien_defaut {
  font-family: Arial;
  font-size: 12px;
  color: #240078;
  text-decoration: none;
  background: none
}


html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

table tbody tr td {
  min-width: 20px
}

header,
main,
nav {
  display: block
}

a {
  background-color: transparent
}

b {
  font-weight: 700
}

h1 {
  margin: .67em 0;
  font-size: 2em
}

img {
  border: 0
}

hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

button,
input {
  margin: 0;
  font: inherit;
  color: #fff;
  font-weight: normal !important;
}

button {
  overflow: visible
}

button {
  text-transform: none
}

button,
html input[type=button] {
  -webkit-appearance: button
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0
}

input {
  line-height: normal
}

table {
  border-spacing: 0;
  border-collapse: collapse
}

td {
  padding: 0
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(../fonts/glyphicons-halflings-regular.eot);
  src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.glyphicon-question-sign:before {
  content: "\e085"
}

.glyphicon-earphone:before {
  content: "\e182"
}


body {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff
}

button,
input {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

a {
  color: #337ab7;
  text-decoration: none
}

img {
  vertical-align: middle
}


hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

h1,
h2,
h3 {
  font-family: 'Rubik', sans-serif;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.5px;
  color: inherit
}

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px
}

h3 {
  font-size: 24px
}

p {
  margin: 0 0 10px
}

ol,
ul {
  margin-top: 0;
  margin-bottom: 10px
}

ul ul {
  margin-bottom: 0
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width:768px) {
  .container {
    width: 750px
  }
}

@media (min-width:992px) {
  .container {
    width: 970px
  }
}

@media (min-width:1200px) {
  .container {
    width: 1170px
  }
}

.collapse {
  display: none
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}

.dropdown {
  position: relative
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5
}

.dropdown-menu&gt;li&gt;a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.nav&gt;li {
  position: relative;
  display: block
}

.nav&gt;li&gt;a {
  position: relative;
  display: block;
  padding: 10px 15px
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent
}

.collapse.in {
  display: flex !important;
  justify-content: space-evenly;
  flex-wrap: nowrap;
}

.collapse.in .panel-body {
  width: 90%;
}



@media (min-width:768px) {
  .navbar {
    border-radius: 4px
  }

  .navbar-header {
    float: left
  }
}

.navbar-collapse {
  padding-right: 0px;
  padding-left: 0px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}

@media (min-width:768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px
}

.navbar-toggle .icon-bar {
  display: block;
  width: 25px;
  height: 2px;
  border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px
}

.navbar-nav {
  margin: 7.5px -15px
}

.navbar-nav&gt;li&gt;a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px
}

@media (min-width:768px) {
  .navbar-toggle {
    display: none
  }

  .navbar-nav {
    float: left;
    margin: 0
  }

  .navbar-nav&gt;li {
    float: left
  }

  .navbar-nav&gt;li&gt;a {
    padding-top: 15px;
    padding-bottom: 15px
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7
}

.navbar-default .navbar-nav&gt;li&gt;a {
  color: #777
}

.navbar-default .navbar-toggle {
  border-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff
}

.navbar-default .navbar-collapse {
  border-color: #e7e7e7
}

h1,
h2,
h3 {
  font-weight: 700
}

/************************/


.texte_catalogue,
body {
  font-family: 'Fira Sans Condensed', sans-serif !important
}

.dropdown-menu-large&gt;li&gt;ul&gt;li,
ul.dropdown-submenu li {
  list-style: none
}

#encart_grand_titre_liste_produits,
.col-icone p,
.navbar .navbar-collapse,
.tdr {
  text-align: center
}

body {
  background: #fff
}

h2 {
  font-size: 24px
}

h2.stylePageInfo {
  font-size: 20px !important
}

h3 {
  font-size: 20px !important;
  font-weight: 700;
}

nav {
  z-index: 9;
}

li {
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 14px;
}

hr {
  border-top: 1px solid #bbb;
}


.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  left: 50%;
  transform: translate(-50%, 0);
}

.sticky+.content {
  padding-top: 60px;
}

.dropdown-menu .divider {
  height: 1.2px;
}

.col-icone,
.logobypixcl,
.rechercheheader,
.telephonenumb {
  height: 100%
}

.logobypixcl img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 2px 0
}

.caracteristique {
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 14px !important;
}

.caracteristique h4 {
  font-weight: bold !important;
  margin: 15px 0px;
}

.caracteristique h5 {
  text-decoration: underline !important;
  margin: 18px 0;
}

.headerrow i {
  font-size: 32px;
  margin-top: 5px
}

#navbar {
  background: #240078 !important;
}

a.dropdown-toggle {
  color: #fff !important
}

.navbar-default .navbar-nav&gt;.open&gt;a,
.navbar-default .navbar-nav&gt;.open&gt;a:focus,
.navbar-default .navbar-nav&gt;.open&gt;a:hover {
  background: #5f4679;
}

.row {
  margin-left: 0;
  margin-right: 0
}

span {
  font-family: 'Fira Sans Condensed', sans-serif;
}

span.glyphicon-earphone {
  font-size: 20px;
  margin-right: 10px
}

div.texticoneheader {
  height: 40px;
  display: flex;
  justify-content: center;
  padding-left: 0;
  padding-right: 0
}

div.texticoneheader p {
  line-height: 16px
}

.dropdown-large {
  position: static !important
}

.dropdown-menu-large {
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0
}

.dropdown-menu-large&gt;li&gt;ul {
  padding: 0;
  margin: 0
}

.dropdown-menu-large&gt;li&gt;ul&gt;li&gt;a {
  display: block;
  padding: 0 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333;
  white-space: normal
}

.dropdown-menu-large&gt;li ul&gt;li&gt;a:focus,
.dropdown-menu-large&gt;li ul&gt;li&gt;a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5
}

.dropdown-menu-large .disabled&gt;a:focus,
.dropdown-menu-large .disabled&gt;a:hover {
  color: #999
}

.dropdown-menu-large .disabled&gt;a:focus,
.dropdown-menu-large .disabled&gt;a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed
}

.dropdown-menu-large .dropdown-header {
  color: #000;
  font-size: 14px;
  margin-bottom: 20px;
}

.dropdown-menu-large .dropdown-header a.dropdown-header {
  text-transform: uppercase;
  border-style: solid;
  border-bottom-width: 1px;
  border-image: linear-gradient(0.25turn, #fde6dc, #b9bbbb) 1;
  padding-bottom: 10px !important;
  margin-bottom: 15px;
}

.dropdown-menu-large .dropdown-header span {
  color: #ff5800;
}

a.dropdown-header {
  padding: 0 !important
}

.navbar-nav&gt;li&gt;.dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%
}

.nav&gt;li&gt;a {
  padding: 15px 10px !important;
}

#blockmenu:hover,
.nouvPrix:hover {
  background-color: #5f4679 !important;
}

.iconeheader {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column
}

.imgApresTab {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.col-icone,
.telephonenumb {
  align-items: center;
  display: flex
}

ul.dropdown-submenu {
  padding-left: 0 !important;
  font-size: 14px;
  color: #333
}

ul.dropdown-submenu li a {
  color: #333;
  margin-left: 5px;
  position: relative;
  text-decoration: none;
  color: inherit;
  transition: color 0.3s ease;
}

ul.dropdown-submenu li a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -3px;
  left: 0;
  background-color: #240078;
  transition: width 0.3s ease;
}

ul.dropdown-submenu li a:hover::after,
ul.dropdown-submenu li a:focus::after {
  width: 100%;
}

ul.dropdown-submenu li a:hover,
ul.dropdown-submenu li a:focus {
  color: #240078;
}

.titreLiNav {
  margin: 8px 0 5px 0;
  font-weight: bold;
  text-decoration: underline;
}

.col-icone {
  flex-direction: column;
  justify-content: center
}

.col-icone p {
  margin-top: 5px;
  font-size: 15px
}

.iconeheader {
  margin-top: 10px
}

.headernum2 {
  margin-top: 8px
}

.telephonenumb {
  justify-content: center;
  font-size: 25px
}

.headerrow {
  height: 100px
}

.rechercheheader {
  display: flex;
  align-items: center;
  justify-content: center
}

.rechercheheaderresp {
  display: none
}

.footercol1,
.navbar-default .navbar-nav&gt;li&gt;a {
  font-size: 15px;
}

.footercol1 p a {
  color: #53acf9 !important;
}

.navbar .navbar-nav {
  display: flex;
  float: none;
  vertical-align: top;
  flex-wrap: nowrap;
  justify-content: space-around;
}

.telresponsive {
  display: none
}

.texte_catalogue hr {
  display: block !important;
}

#blockmenu {
  display: block !important
}

#cms_5_pwb,
#encart_tableau_un_paiement_cheque table tbody tr,
#etape_commande tr,
#sharereseaux,
.distributeuragree,
.footer5col,
.iconrs,
.imglivraison,
.imglivraison2,
.tdr1 {
  display: flex
}

.navbar {
  margin-bottom: 0
}

/*******************************************/

.navbar-default {
  border-color: #240078
}

.logopaiement img,
footer {
  width: 100%
}

div.prefooter {
  padding-bottom: 20px;
  background: #fff;
  padding-top: 15px
}

.distributeuragree i,
.footercol span {
  margin-right: 10px
}

/*********GALERIE IMAGES GAMME**********/

.imageGaleryArticle a:hover {
  transform: scale(1.1);
  transition-duration: 0.8s;
}

.imageGaleryArticle img {
  margin: 12px 0;
  border-radius: 10px 1px;
  -moz-box-shadow: 4px 4px 8px 0 #cfcfcf;
  -webkit-box-shadow: 4px 4px 8px 0 #cfcfcf;
  -o-box-shadow: 4px 4px 8px 0 #cfcfcf;
  box-shadow: 4px 4px 8px 0 #cfcfcf;
  max-width: 100%;
}

.imageGaleryArticle {
  margin-top: 20px;
  margin-bottom: 20px;
}

.aprestab {
  text-align: center;
}


.aprestab h3 {
  font-size: 22px !important;
  color: #240078;
  margin-bottom: 30px;
}

.aprestab table tbody tr td {
  text-align: center;
  vertical-align: middle;
}

/**** POUR 2 IMAGES avec id zoomlightboxPar2****/

#zoomlightboxPar2 img {
  max-height: 350px;
}

.contenuPageAmeliorerCollage h2 {
  margin-bottom: 35px !important;
}

.footercol ul {
  list-style: outside;
  padding: 0 15px
}

footer {
  background: #240078
}

footer h3 {
  font-family: 'Nothing You Could Do', cursive;
  color: #f2eded;
  margin-bottom: 15px
}

.distributeuragree {
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px
}

.imgdistri,
.imgpaiement,
.imgpaiement2 {
  display: flex;
  justify-content: space-around
}

.imglivraison,
.imglivraison2 {
  justify-content: center
}

.imglivraison img:nth-child(2),
.imglivraison2 img:nth-child(2) {
  margin-left: 10px
}

.imgdistri img,
.imglivraison img,
.imglivraison2 img,
.imgpaiement img,
.imgpaiement2 img {
  height: 40px
}

#choix_deroulant_formulaire_perso,
.tdr1 {
  height: 30px
}

.imgdistri,
.imglivraison,
.imgpaiement {
  margin-bottom: 15px
}

.footer5col {
  flex-wrap: wrap;
  color: #f2eded !important;
}

.footer5col p {
  color: #f2eded !important;
}

.footercol {
  width: 20%;
  padding: 0 20px
}

.footercol1,
.footercol2,
.footercol3,
.footercol4 {
  border-right: 1px solid grey
}

.footercol ul li a {
  text-decoration: none;
  color: #f2eded
}

.footercol ul li {
  line-height: 25px
}

.footercol p {
  font-size: 20px
}

.tdr {
  background: #000;
  color: grey;
  padding-top: 5px
}


.prefootercontainer {
  padding-right: 0;
  padding-left: 0;
  margin-top: 70px;
}


/* Modif Menu */
.navbar-nav&gt;li&gt;.dropdown-menu {
  padding-top: 10px !important;
  padding-bottom: 0px !important;
}

#accueilvelcro .dropdown-header {
  padding: 3px 0 !important;
  margin-bottom: 2px;
  /*background-color: #240078 !important;
  color: white !important;*/
}

#accueilvelcro .dropdown-header p {
  margin-bottom: 0px !important;
}

#accueilvelcro {
  margin-bottom: 15px !important;
  margin-top: -5px;
  box-shadow: 0px 5px 10px -7px rgb(153 148 150);
  -webkit-box-shadow: 0px 5px 10px -7px rgb(153 148 150);
  -moz-box-shadow: 0px 5px 10px -7px rgb(153 148 150);
}

ul.sousrow li {
  list-style: none !important;
}

ul.sousrow li ul {
  padding-left: 0px !important;
}

a.dropdown-header {
  font-weight: bold;
}

#accueilvelcro a {
  padding-left: 15px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#accueilvelcro a img {
  height: 24px;
  padding-bottom: 2px;
  width: auto;
}

#accueilvelcro a p {
  font-size: 14px !important;
  margin-bottom: 0px !important;
}

#accueilvelcro a p.vel1 {
  font-weight: 700;
  font-size: 16px !important;
  text-transform: uppercase;
  margin-bottom: 0px !important;
}


.sousrow {
  padding-left: 0px !important;
}


.tdr1 {
  justify-content: center;
  align-items: center
}

.tdr1 p {
  margin: 0 !important
}

.iconrs {
  justify-content: space-between;
  align-items: center;
  padding: 5px 0
}

.iconrs i {
  font-size: 28px;
  color: grey
}

.iconrs i:hover {
  font-size: 28px;
  color: #ccc
}

.footercol2 img {
  width: 100%;
}

.footercol2 p {
  font-size: 17px
}

iframe {
  border: 1px solid grey
}

.contenuarticle3,
.crossSellingItemContentId1,
.descproduit,
.divgamme table,
.liendescproduit,
.tableliens td,
.texteproduitgamme {
  text-align: center
}

a {
  text-decoration: underline
}

.administrationaccueil a,
ul.navbar-nav a {
  text-decoration: none
}

.tableliens {
  width: 100%;
  background: #f4f4f4
}

.tableliens td {
  border: 1px solid;
  padding: 5px;
  font-size: 12px
}

.photoPageSangleModeEmploi {
  width: 55%;
}

.tableauprixproduit,
.tableauprixproduit td {
  border: 1px solid #cbcbcb;
  text-align: center
}

.presentationtab {
  align-items: center;
  /*border-left: 1px solid #cbcbcb;*/
  display: flex
}


.texteproduitgamme {
  display: flex;
  align-items: flex-start;
}

/*****Tableau gammes******/

.tableauprixproduit {
  width: 100%;
  border-collapse: collapse;
  overflow-x: auto;
  margin-bottom: 35px;
}

.tableauprixproduit td {
  padding: 4px
}

.lignegrise {
  background: #dfdfe3
    /***#e7e7e8***/
}

.lignegrise td span {
  font-weight: 700
}

.tabvert {
  background: #d9efb8
    /***#c4df9c**/
}

.tabjaune {
  background: #fffdbc
    /***#ffec95***/
}

.taborange {
  background: #ffd9b0
    /***#fdc689****/
}

.tabrose,
.tabrouge {
  background: #fdb6a1
    /****#f58e70******/

}

.presentationtab {
  border-top: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
}

.texteproduitgamme {
  flex-direction: column;
  padding: 30px 0 !important;
  min-height: 300px;
}

.texteproduitgamme .clickIcon span {
  margin: 10px 20px 0px !important;
}

.imageproduitgamme,
span#zone_image {
  align-items: center;
}

.imageproduitgamme img {
  max-height: 85%;
  width: auto;
}

.imageproduitgamme a {
  width: 80%;
}

.imageproduitgamme {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 300px;
  padding: 8px;
}

.imageproduitgamme p a {
  color: #000;
  text-decoration: none;
}

.imageproduitgamme p a img {
  margin-right: 3px;
}


.cel1tab {
  width: 25%;
}

.cel2tab {
  width: 15%;
}

.crossSellingItemContentId1 a,
.crossSellingItemContentId1 a img,
.divgamme table,
div.contenuimagearticle div,
p#titre_gras_defaut {
  width: 100%
}

.headerrow a {
  color: #2a282d
}

.headerrow a:hover {
  color: #240078
}

/********/

.ficheproduit h3,
.descriptionficheproduit h3 {
  font-family: 'Rubik', sans-serif;
  font-weight: 700;
  color: #240078;
  font-size: 24px !important;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-style: solid;
  border-bottom-width: 1px;
  border-image: linear-gradient(0.25turn, #fff8f5, #b9bbbb) 1;
}


#montant_remise_pu_panierb {
  font-family: 'Fira Sans Condensed', sans-serif !important;
}

.divgamme table {
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 14px;
  line-height: 25px
}

/*.caracteristique, .description, .liens, .avisClient {
  border-top: 1px solid #d6d6d6;
  margin-bottom: 24px
}*/

.divgamme {
  margin-bottom: 24px;
}

.avanttab {
  margin-bottom: 25px;
  text-align: center;
}

div.delais {
  display: flex;
  justify-content: center;
  font-family: 'Fira Sans Condensed', sans-serif !important;
  margin-top: 10px;
}

/********************************/

.accueilpresentation h1,
.administrationaccueil,
.contactaccueil,
.divproduitsaccueil h3,
.pageVelcro,
.textecontact h2,
.txt,
div.blocproduit h2 {
  text-align: center
}

/*******Pages speciales******/

.imagevelcrotextile {
  display: flex;
  align-items: center;
  justify-content: center
}

.imagevelcrotextile img {
  width: 153px;
  height: 115px
}

.rowvelcrotextile {
  padding-bottom: 25px;
  margin-bottom: 30px;
  border-bottom: 1px solid #eaeaea
}

.textevelcrotextile h2 {
  margin-top: 0;
  color: #240078;
  font-size: 18px
}

#lasttextevelcrotextile {
  border-bottom: 0 solid #eaeaea
}

.contenuPageAmeliorerCollage {
  margin-top: 20px;
  margin-bottom: 50px
}

.contenuPageAmeliorerCollage h2 {
  color: #240078;
  font-size: 16px
}

.contenuPageAmeliorerCollage h3 {
  font-weight: 700;
  font-size: 14px !important;
  margin-bottom: 15px
}

.imgameliorercollage {
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column
}

.photo,
.tile,
.tiles {
  height: 100%;
  width: 100%
}

.imgameliorercollage p {
  margin-top: 20px
}

.rowimgameliorercollage {
  margin-top: 100px
}

/*************************************/

i.fa-credit-card,
i.fa-home,
i.fa-shipping-fast {
  font-size: 30px
}

.distributeuragree h3 {
  margin: 0
}

/*****page accueil*****/
.textecontact,
.textepresentation {
  margin-top: 30px
}

.glyphicon-question-sign {
  margin-right: 5px
}

.accueilpresentation h1 {
  color: #240078;
  font-size: 30px
}

.textecontact {
  background: rgba(199, 197, 225, .44);
  border: 1px solid #240078;
  border-radius: 26px 1px;
  padding: 14px 10px
}


img.imgadmin {
  width: 25%;
  opacity: .7
}

.administrationaccueil a {
  font-size: 18px
}

.contactaccueil h3 {
  margin-top: 0
}

.administrationaccueil h3 {
  margin-top: 10px
}

.contactaccueil p {
  margin-bottom: 3px
}

.divproduitsaccueil {
  margin-top: 60px;
  margin-bottom: 100px
}

.blocproduit:hover,
.blocproduit:hover a {
  transition: .3s;
  color: purple
}

.txt {
  z-index: 2;
  right: 0;
  bottom: 10%;
  font-family: 'Roboto Slab', serif;
  font-size: 9px;
  line-height: 12px;
  cursor: default
}

.x {
  font-size: 32px;
  line-height: 32px
}

i.fa-credit-card,
i.fa-home,
i.fa-shipping-fast {
  font-size: 30px
}

.distributeuragree h3 {
  margin: 0
}

div.home-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  width: 100%
}

div.containbloc {
  border-radius: 10% 1%;
  width: 30%
}

.listeblocproduit ul {
  list-style: outside
}

.cms11 {
  margin-top: 35px
}

div.velcro {
  background: #ede3f0
}

.listeblocproduit {
  display: flex;
  justify-content: left;
  align-items: center;
  height: 180px;
  padding-right: 10px
}

.listeblocproduit select {
  height: 35px;
  font-size: 18px;
  width: 80%
}

.listeblocproduit ul li {
  margin: 5px 0;
  font-size: 15px
}

.textecontact,
.textepresentation {
  margin-top: 30px
}

.blocslide {
  height: 150px;
  width: 100%;
  background-image: url(../site/img/photovelcro.jpg);
  background-size: cover
}

.glyphicon-question-sign {
  margin-right: 5px
}

.accueilpresentation h1 {
  color: #240078;
  font-size: 30px
}

.textecontact {
  background: rgba(199, 197, 225, .44);
  border: 1px solid #240078;
  border-radius: 26px 1px;
  padding: 14px 10px
}

.borderaccueil,
.borduredroit {
  border-right: 1px solid #cfcfcf
}

img.imgadmin {
  width: 25%;
  opacity: .7
}

.administrationaccueil a {
  font-size: 18px
}

.contactaccueil h3 {
  margin-top: 0
}

.administrationaccueil h3 {
  margin-top: 10px
}

.contactaccueil p {
  margin-bottom: 3px
}

.divproduitsaccueil {
  margin-top: 60px;
  margin-bottom: 100px
}

.divproduitsaccueil h3 {
  margin-bottom: 20px;
  font-size: 25px;
  color: #240078;
  font-weight: 700
}

.produitsaccueil {
  display: flex;
  flex-wrap: wrap
}

.produitsaccueilimage {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center
}

.produitsaccueilprix,
.produitsaccueiltexte {
  align-items: center;
  display: flex;
  text-align: center
}

.produitsaccueilimage img {
  width: 100%;
  object-fit: contain
}

.produitsaccueiltexte {
  height: 50px;
  flex-direction: column
}

.produitsaccueiltexte a {
  line-height: 18px;
  font-size: 15px !important
}

.produitsaccueilprix {
  margin-top: 8px;
  height: 25px;
  justify-content: center
}

.produitsaccueilvoirplus {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center
}

.produitsaccueilvoirplus a {
  padding: 5px 4px;
  background: #240078 !important;
  color: #fff !important
}

.dropdown-menu {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  width: 1300px !important
}

.blocPageVelcro {
  display: flex;
  flex-wrap: wrap
}

.pageVelcro {
  margin-bottom: 15px
}

.borduregauche {
  border: 1px solid #cfcfcf
}

.borduredroit {
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf
}

#accueilvelcro {
  padding: 3px 20px !important;
  display: flex;
  justify-content: space-between;
}

.textepresentation p {
  font-size: 15.5px;
  text-align: justify;
  padding-right: 10px
}

/*****************/

/******Liens Mon compte*****/

#ContentCheckoutSommaireCompteClient {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 100px
}

#texte_vos_commande {
  background-image: url(/images/package.png)
}

#texte_vos_coordonnees {
  background-image: url(/images/house.png)
}

#texte_vos_adresses {
  background-image: url(/images/delivery-truck.png)
}

#texte_vos_coupons {
  background-image: url(/images/logo-coupon.png);
}

#texte_deconnexion {
  background-image: url(/images/power-button.png);
}

#conformites-velcro {
  background-image: url(/images/velcro-conformites.png);
}

#conformites-3m {
  background-image: url(/images/3m_conformites.png);
}

#texte_fidelite {
  background-image: url(/images/fidelite.png);
}

#texte_certificats {
  background-image: url(/images/logo-certificat.svg);
}

.blocLien {
  position: relative;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
}

#conformites-velcro a,
#conformites-3m a {
  text-decoration: none;
}

.blocLien:hover::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #240078;
  transition: width 0.3s ease;
}

.blocLien::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: #240078;
  transition: left 0.3s ease, width 0.3s ease;
}

.blocLien:hover {
  background-color: #FBFBFB;
}

.shortcode-content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.shortcode-content ul li {
  background-image: url(/images/logo-pdf_1.svg);
  background-size: cover;
  width: 12%;
  height: 16rem;
  margin: 10px;
  padding: 2px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: 0px 0px 6px 0px #dddddd;
  list-style-type: none;
  cursor: pointer;
  transition: scale 0.1s ease-in, box-shadow 0.1 ease-out, background-image 0.3 ease-in;
}

.shortcode-content ul li:hover {
  scale: 1.05;
  box-shadow: 0 0 10px 0px #dddddd;
  background-image: url(/images/logo-pdf_hover_1.svg);
}

.shortcode-content ul li:active {
  scale: 1.02;
}

.shortcode-content ul li a {
  text-decoration: none;
  font-size: 12pt;
  color: #1E1E4E;
}

#certificat_pdf {
  display: flex;
  justify-content: space-around;
  margin: 4rem 0;
}

#certificat_pdf input[type="text"] {
  width: 90%;
}

#certificat_pdf&gt;div {
  width: 50%;
}

#certificat_pdf&gt;div:last-child {
  display: flex;
  justify-content: space-evenly;
}

#certificat_pdf&gt;div:last-child&gt;input {
  width: 23% !important;
  padding-top: unset;
  padding-right: unset;
  padding-bottom: unset;
  padding-left: unset;
}

.return {
  background: unset !important;
  border: 2px solid #451d6d !important;
  color: #451d6d !important;
}

.return:hover {
  color: #ffffff !important;
  background-color: #6f5482 !important;
  border-color: #6f5482 !important;
}

/* RESPONSIVE DES PAGE CERTIFICATS DE CONFORMITES */

@media (max-width: 998px) {
  .shortcode-content ul {
    margin: unset !important;
  }

  .shortcode-content ul li {
    width: 22%;
  }

  #certificat_pdf&gt;div {
    width: 80%;
  }

  #certificat_pdf {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 4rem 0;
  }

  #certificat_pdf input[type="text"] {
    width: 100%;
    margin-bottom: 1rem;
  }

  #certificat_pdf&gt;div:last-child&gt;input {
    width: 30% !important;
    height: 3rem;
  }
}

@media (max-width: 698px) {
  .shortcode-content ul li {
    width: 27%;
  }

  #certificat_pdf&gt;div:last-child&gt;input {
    width: 70% !important;
    margin-bottom: 5px;
  }

  #certificat_pdf&gt;div:last-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}

#texte_deconnexion,
#texte_vos_adresses,
#texte_vos_commande,
#texte_vos_coordonnees,
#texte_fidelite,
#texte_vos_coupons,
#conformites-3m,
#conformites-velcro,
#texte_certificats {
  width: 44%;
  margin-right: 3%;
  margin-bottom: 15px;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  background-position: 4% 20%;
  padding: 10px 10px 10px 80px;
  height: 137px;
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 13px;
  border: 1px solid #cbcbcb;
  display: flex;
  flex-direction: column
}

.billing_address_book {
  display: none !important;
}

.woocommerce-checkout #billing_address_book_field {
  display: none !important;
}

#texte_deconnexion a,
#texte_vos_adresses a,
#texte_vos_commande a,
#texte_vos_coordonnees a,
#texte_fidelite a,
#texte_vos_coupons a,
#conformites-3m a,
#conformites-velcro a,
#texte_certificats a {
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 18px;
  margin-bottom: 10px;
  color: #240078;
}

#texte_vos_commande#text {
  margin-top: 70px
}

/****************/

.lignelargeur {
  background: #EAEAEA;
}

.table-responsive table tbody td {
  border: 1px solid #a6a6a6;
}

.table-responsive td {
  width: 12%;
}

.table-responsive td.col1tab {
  width: 30%;
}


/*****STYLE TABLEAUX ICONES*****/
.cel1tabFlex {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.cel1tabFlex p {
  width: auto;
  margin-bottom: 0px;
  padding: 0 10px;
}

.cel1tabFlex a:first-child {
  margin-left: 5px;
  color: #80a8c9;
}

.cel1tabFlex a:last-child {
  margin-right: 5px;
  color: #80a8c9;
}

.cel1tabFlex a:first-child:hover {
  margin-left: 5px;
  color: #468bc4;
}

.texteproduitgamme span i {
  color: #80a8c9;
}

.cel1tabFlex a:last-child:hover {
  margin-right: 5px;
  color: #468bc4;
}

.clickIcon {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 0 10%;
}

@media (max-width: 992px) {
  .clickIcon {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}


.ui-accordion .ui-accordion-header {
  height: 45px !important;
}

li.nouvPrix a {
  color: white !important;
}


.livOffDiv p {
  margin-bottom: 0px;
  text-align: center;
}

p.pLiv {
  font-size: 13px;
}


/**********Experiences Clients page article************/
.sliderImage a img {
  max-height: 150px;
  width: auto;
}

.blocAvisClient h4 {
  background: #EAEAEA;
  color: #240078;
  padding: 5px 4px;
  font-family: 'Rubik', sans-serif !important;
}

.blocAvisClient p {
  margin-bottom: 15px;
}

.blocAvisClient {
  margin-bottom: 40px;
}

.titreBloc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #EAEAEA;
  color: #240078;
}

.titreBloc p,
.titreBloc strong {
  margin-bottom: 0px !important;
}

.titreBloc h4 {
  margin: 0px !important;
}

.titreBloc {
  margin-bottom: 20px;
}

.sliderImage .col-sm-3 {
  width: 25% !important;
}


/******kit velcro*******/
.divgamme a {
  font-size: 14px !important;
  font-family: 'Fira Sans Condensed', sans-serif !important;
}

.divgamme iframe {
  width: 560px;
  height: 300px;
  margin-top: 25px;
  margin-bottom: 15px;
}

.videoKit {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: 'Fira Sans Condensed', sans-serif !important;
}

.videoKit iframe {
  width: 560px;
  height: 300px;
  margin-top: 25px;
  margin-bottom: 15px;
}

.videoKit a {
  display: flex;
  justify-content: center;
  font-size: 16px;
  width: 100%;
  margin-top: 10px;
}

.videoKit b {
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 14px !important;
  font-weight: normal;
}

.pdfkit img {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 15px;
  -moz-box-shadow: 5px 5px 5px 0px #cfcfcf;
  -webkit-box-shadow: 5px 5px 5px 0px #cfcfcf;
  -o-box-shadow: 5px 5px 5px 0px #cfcfcf;
  box-shadow: 5px 5px 5px 0px #cfcfcf;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=134, Strength=5);
}

/********* Retour experiences***********/
.experiencesClients {
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 14px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

.experiencesClients img {
  margin-bottom: 20px;
}


.experiencesClients h2 img {
  margin-right: 10px;
}

.experiencesClients p {
  text-align: center;
}

.experiencesClients h3 {
  margin-bottom: 25px;
  margin-top: 40px;
}


/*******PAGES RAYON*****/
.pageRayon h2 {
  color: #240078;
  text-align: center;
  margin-top: 30px;
}

.blocContenuRayon h3 {
  font-size: 20px !important;
  margin: 35px 0 23px;
}

.blocParFiltre p {
  font-size: 16px;
  text-align: center;
  padding: 0 5%;
  margin: 10px 0 22px 0;
}

.parFiltre i {
  margin-right: 6px;
}

.blocParFiltre a {
  text-decoration: none;
}

a.parFiltre {
  background-color: #eaeaea;
  color: #240078;
  font-size: 20px;
  text-align: center;
  padding: 10px 5px;
  width: 150px;
  transition: 0.2s;
}

a.parFiltre:hover {
  color: white;
  background-color: #240078;
}

.parFiltre i {
  margin-left: 4px;
}

.blocParFiltre {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}


.imageRayon {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 15px;
}

.imageRayon img {
  height: 225px;
  width: auto;
}

.imageRayonOlfa img {
  height: auto !important;
}

.texteIntroRayon {
  font-size: 16px;
  text-align: center;
  margin: 25px 0 15px 0;
}

.rowContainerRayon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

p.legende {
  font-size: 13px;
  font-style: italic;
  margin-top: 8px;
}

.blocimageMasq {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin: 10px 0;
}

.blocimageMasq img {
  width: 70%;
}

.aideMasquage {
  margin-top: 50px;
}

.blocContRayon,
.blocContenuRayon {
  border-top: 1px solid #d3d1d1;
}

.conteneurGlobalListeGammes441 {
  display: none !important;
}

/******** RESPONSIVE PAGE RAYON ********/
@media (max-width:992px) {
  .blocimageMasq img {
    width: 100%;
  }
}

@media (max-width:727px) {
  .blocRayon {
    width: 245px;
    height: 300px;
    margin: 15px 10px;
  }
}

@media (max-width:366px) {
  .imageRayon img {
    width: 100%;
    height: auto;
  }
}

/***************FIN RESPONSIVE PAGE RAYON****************/




/**********************/

.crossSellingItemId3 {
  display: flex !important;
  flex-direction: column;
  -moz-box-shadow: 4px 4px 8px 0 #cfcfcf;
  -webkit-box-shadow: 4px 4px 8px 0 #cfcfcf;
  -o-box-shadow: 4px 4px 8px 0 #cfcfcf;
  box-shadow: 4px 4px 8px 0 #cfcfcf;
  padding: 20px 15px !important;
}

.crossSellingItemContentId3 {
  width: 100% !important;
  text-align: center !important;
  font-family: 'Fira Sans Condensed', sans-serif !important;
}

.DevisePromoEuroCrossSellingFicheProduit {
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 14px !important;
}

.crossSellingItemContentId3 .bordure_image_defaut {
  margin-bottom: 10px !important;
}

.lienTitreCrossSellingFicheProduit {
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 18px !important;
  color: #240078 !important;
}

.resumeCrossSellingFicheArticle {
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 14px !important;
  margin-bottom: 25px !important;
  display: block !important;
  margin-top: -10px !important;
}

a:hover.lienTitreCrossSellingFicheProduit {
  text-decoration: underline;
}

.lienInfosCrossSellingFicheProduit {
  margin-top: 15px;
  background: #240078 !important;
  color: #FFF !important;
  padding: 9px 9px 7px 4px;
}

.divventescroisees {
  border-top: 1px solid #d6d6d6;
}

/*********tableau fiche produit***********/

table#tableStyleProduit tr td {
  padding: 1px 20px !important;
}

table#tableStyleProduit tr.firstTr {
  background: #240078;
  color: #fff;
}

table#tableStyleProduit tr {
  border-bottom: 1px solid #CEC6C6;
}

/********NomProduitBrut*******/

.NomProduitBrut {
  font-size: 15px !important;
}

.NomProduitBrut b {
  color: #d83f20 !important;
}

.NomProduitBrut a {
  text-decoration: none !important;
  color: #333333 !important;
}

/************italic titre *************/
.texteproduitgamme h3 {
  font-weight: 500;
  color: #ff5800;
  text-align: start;
  font-size: 18px !important;
  margin-top: -10px !important;
  margin-bottom: 15px !important;
}


.table-responsive table {
  margin-bottom: 10px !important;
}

.term-150 .cyanoImgGam img {
  max-height: 250px !important;
  height: auto !important;
  width: auto;
}

.cyanoImgGam img {
  max-height: 170px !important;
  width: auto;
}

/*******Lien tableau butées*******/

.tabButee {
  margin: 10px 0 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tabButee a {
  font-size: 16px !important;
  padding: 10px 14px;
  width: auto !important;
  text-decoration: none !important;
}

/*****Legende videos youtube******/

.legendeYTB {
  font-style: italic;
  text-align: center;
  padding: 0 10px;
}

/****vELCRO ADHESIF PAGE*******/

.listeVelcro li {
  margin-top: 10px;
}

/******Bloc Rayon pour gamme*******/

.txtBlocRayon p {
  color: #240078 !important;
  font-size: 15px;
}

.imgBlocRayon,
.txtBlocRayon {
  display: flex;
  justify-content: center;
  margin-top: 10px
}

.imgBlocAacc,
.txtBlocAacc {
  display: flex;
  justify-content: center;
  margin-top: 0px;
}

.imgBlocAacc img {
  width: 100%;
  padding: 5px;
}


.imgBlocRayon {
  height: 85px;
}

.txtBlocRayon {
  height: 55px;
}

#sommaireGamme .blocRayon {
  width: 150px;
  height: 158px;
}

#sommaireAacc .blocRayon {
  width: 80px;
  height: 88px;
  margin: 12px 10px !important;
}

#sommaireAaccBig .blocRayon {
  width: 245px;
  height: 175px;
  margin: 14px !important;
}

.txtBlocAaccBig {
  display: flex;
  justify-content: center;
  margin-top: 5px;
}

.txtBlocAaccBig p {
  font-size: 18px;
  color: #240078 !important;
}

.sommGamme .blocContainerRayon {
  margin-top: 0px !important;
}

a#1,
a#2,
a#3,
a#4,
a#5,
a#6,
a#7,
a#8,
a#9,
a#10 {
  display: block;
  content: " ";
  margin-top: -65px;
  height: 65px;
  visibility: hidden;
  pointer-events: none;
}


/**********************************************************************************************************************************************/
/**********************************************************************************************************************************************/
/**********************************************************************************************************************************************/
/**********************************************************************************************************************************************/
/*******************************************************Style WooCommerce**********************************************************************/

#primary {
  margin: 1em 0 !important;
}

.aws-container {
  width: 75%;
}

.product {
  --ast-border-color: #fff;
}

.product table.woocommerce-product-attributes {
  --ast-border-color: #dddddd !important;
}

/****nav****/
ul.sousrow li ul {
  margin-left: 0px !important;
}

.cart-customlocation {
  text-decoration: none !important;
}

.cart-customlocation:hover {
  color: #240078;
}

/***Page produit***/

/*div.ast-article-single{
  margin-top: 20px;
}

*/

.myUpsells .up-sells {
  display: block !important;
}

.upsells {
  display: none;
}

#tab-wb_cptb_1 .wb_cptb_title {
  display: none;
}

#tab-wb_cptb_1 section.up-sells h2 {
  border-top: unset !important;
  padding-top: unset !important;
}

/* CACHER LES ÉTOILES QUI NE SONT TRUSTED SHOP */
.myUpsells .astra-shop-summary-wrap .review-rating,
.cross-sells .astra-shop-summary-wrap .review-rating {
  display: none !important;
}

.myUpsells .astra-shop-summary-wrap,
.cross-sells .astra-shop-summary-wrap {
  text-align: justify;
}

.myUpsells .astra-shop-summary-wrap .price {
  position: absolute;
  bottom: -6%;
  left: 25%;
}


.myUpsells .astra-shop-summary-wrap .add_to_cart_button,
.myUpsells .astra-shop-summary-wrap .product_type_simple {
  position: absolute !important;
  bottom: -17% !important;
  right: unset !important;
  width: 100% !important;
  text-align: center;
}

.cross-sells .astra-shop-summary-wrap .add_to_cart_button,
.cross-sells .astra-shop-summary-wrap .product_type_simple {
  position: absolute !important;
  bottom: 0% !important;
  right: unset !important;
  width: 100% !important;
  text-align: center;
  margin-top: 1% !important;
}

.cross-sells .products {
  display: flex;
  justify-content: space-around;
}

.cross-sells .ast-article-single {
  width: 40% !important;
}

.cross-sells .astra-shop-thumbnail-wrap {
  display: flex;
  justify-content: center;
}

.cross-sells .astra-shop-thumbnail-wrap a {
  width: 70% !important;
}

h1.entry-title {
  font-size: 24px !important;
  color: #240078;
  font-weight: bold;
  line-height: 1.5 !important;
  margin-top: 15px !important;
}

.woocommerce div.product .product_title {
  padding: 0 0 1em 0;
  border-style: solid;
  border-bottom-width: 1px;
  border-image: linear-gradient(0.25turn, #fff8f5, #b9bbbb) 1;
}

.footercol ul {
  margin-left: 0px !important;
}

span.posted_in {
  display: none !important;
}

div.woocommerce-product-gallery {
  display: flex;
}

div.woocommerce-product-gallery .flex-viewport {
  order: 1;
  width: 82%;
}

a.woocommerce-product-gallery__trigger {
  z-index: 1 !important;
}

.tagged_as {
  display: none !important;
}

.flex-control-nav {
  display: flex;
  /*justify-content: center;*/
  flex-direction: column;
  align-items: center;
  width: 15%;
  margin-right: 11px !important;
  order: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  border: 1px solid #c8caca;
}

.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  margin: 0 0 2px !important;
  width: 100%;
}

@-moz-document url-prefix() {
  .woocommerce div.product div.images div.flex-viewport div.woocommerce-product-gallery__image a img {
    width: 80% !important;
  }

  .wishLink::before {
    display: inline-block;
  }

  .icoeurCel1 span {
    width: 23px !important;
  }
}



@media (min-width: 1170px) {
  div.woocommerce-product-gallery {
    width: 43% !important;
  }

  .woocommerce-product-gallery__image {
    max-width: 100% !important;
  }
}

@media (min-width: 1250px) {
  .woocommerce-page .ast-woocommerce-container div.product div.summary {
    width: 50% !important;
  }

  div.woocommerce-product-gallery {
    margin-left: 3% !important;
  }
}




p.price {
  margin-bottom: 10px !important;
}

#tab-description,
#tab-additional_information,
#tab-reviews {
  -webkit-box-shadow: 0 0px 0px rgba(255, 255, 255, 0) !important;
  box-shadow: 0 0px 0px rgba(255, 255, 255, 0) !important;
}


.product_meta {
  display: none;
}

.woocommerce-product-details__short-description {
  margin-top: 15px !important;
  border-style: solid;
  border-bottom-width: 1px;
  border-image: linear-gradient(0.25turn, #fff8f5, #b9bbbb) 1;
}

form.cart {
  margin-top: 35px !important;
}

#tab-description {
  border: 0px solid;
}

.star-rating span {
  font-family: star !important;
}

.woocommerce .star-rating::before,
.woocommerce .star-rating {
  color: #e4c737;
}

h2.woocommerce-Reviews-title {
  color: #240078;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 30px !important;
  margin-top: 8px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  padding: 0px 15px !important;
  margin: 1px 0 0 0 !important;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-radius: 10px 10px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #240078;
  color: white;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top: 1px solid #240078;
  border-right: 1px solid #240078;
  border-left: 1px solid #240078;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: white;
}

section.related,
section.up-sells {
  padding: 0 15px !important;
}

section.related h2,
section.up-sells h2 {
  color: #240078;
  font-size: 24px !important;
  padding-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #d6d6d6;
}

section.related h2.woocommerce-loop-product__title,
section.up-sells h2.woocommerce-loop-product__title {
  font-weight: 700;
  margin-bottom: .5em;
  padding: 0;
  font-size: 18px !important;
  border: 0px;
  color: #000;
}

section.related li.ast-article-single div.astra-shop-thumbnail-wrap,
section.up-sells li.ast-article-single div.astra-shop-thumbnail-wrap {
  padding: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  border-top: 0px solid !important;
  border-bottom: 1px solid #dddddd;
}

/***Etoiles***/

.woocommerce .comment-form-rating .stars a {
  color: #e4c737 !important;
}

h2.woocommerce-Reviews-title {
  font-size: 16px !important;
  font-style: italic;
}

#reply-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #240078;
  display: block;
  padding: 0;
  margin: 10px 0;
}

/***Bouton Commander***/

button.single_add_to_cart_button {
  background-color: #240078 !important;
}

/*****Liste produit*****/

div.liste_article .ast-article-post,
.listeProdFiltres div.liste_article .ast-article-single {
  display: flex;
  width: 100% !important;
  box-shadow: 0 0 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 0 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 inset;
  margin: 0px !important;
  padding: 30px 0px !important;
}

div.liste_article .astra-shop-thumbnail-wrap,
.listeProdFiltres div.liste_article .astra-shop-thumbnail-wrap {
  width: 20% !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

div.liste_article div.star-rating:not([role="img"]) {
  display: none !important;
}

section.related div.star-rating:not([role="img"]) {
  display: none !important;
}

div.liste_article .astra-shop-summary-wrap,
.listeProdFiltres div.liste_article .astra-shop-summary-wrap {
  width: 80% !important;
}

div.liste_article .astra-shop-summary-wrap h2.woocommerce-loop-product__title {
  color: black;
}

div.liste_article img.attachment-woocommerce_thumbnail {
  width: 100px !important;
}


/****container principal****/
.ast-container {
  background: #fff;
  margin-right: auto;
  margin-left: auto;
  border: 0px solid #fff;
}

article.page {
  padding: 0 !important;
}

@media (min-width: 993px) {
  .ast-separate-container #primary {
    margin: 0 !important;
  }
}

@media (max-width: 992px) {
  .ast-separate-container #primary {
    padding: 0 !important;
  }
}



/*******Page Checkout********/

form.woocommerce-checkout {
  display: flex;
  flex-direction: column;
}

#customer_details {
  width: 100% !important;
}

#customer_details .col-1 .woocommerce-billing-fields,
#customer_details .col-1 .woocommerce-shipping-fields {
  width: 50% !important;
  float: left;
  padding: 0 10px;
}

#customer_details .col-1 .woocommerce-additional-fields {
  width: 50% !important;
  float: right;
  padding: 0 10px;
}

@media (max-width:840px) {

  #customer_details .col-1 .woocommerce-billing-fields,
  #customer_details .col-1 .woocommerce-shipping-fields {
    width: 100% !important;
    float: left;
    padding: 0 10px;
  }

  #customer_details .col-1 .woocommerce-additional-fields {
    width: 100% !important;
    padding: 0 10px;
  }
}


#order_review_heading,
#order_review {
  width: 100% !important;
}

h3#ship-to-different-address label {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

h3#ship-to-different-address label input {
  margin-left: 0px !important;
  margin-top: 8px !important;
}

h3#ship-to-different-address label span {
  margin-left: 20px !important;
}

.woocommerce form .form-row label {
  font-size: 14px !important;
}

.woocommerce-form-coupon-toggle {
  display: none !important;
}

.woocommerce-form-login-toggle .is-info,
.woocommerce-notices-wrapper .is-info,
.wc-empty-cart-message .is-info {
  font-size: 18px;
  font-weight: bold;
  padding: 1.5em 2em 1.5em 3.5em;
  background-color: #fff3cd;
  color: #515151;
  border-top: 3px solid #856404 !important;
  display: flex;
  margin-top: 5px;
}

.woocommerce-form-login-toggle .is-info svg,
.woocommerce-notices-wrapper .is-info svg,
.wc-empty-cart-message .is-info svg {
  margin-right: 10px;
}

/*.woocommerce-form-login-toggle .woocommerce-info .showlogin {
  color: #337ab7 !important;
}*/





/*****Choix mode livraison*******/

#shipping_method li label img {
  margin-left: 5px;
  margin-bottom: 2px;
}

span.descripExp {
  font-weight: normal;
  font-size: 12px;
}

.cart_totals span.descripExp {
  display: none;
}

.cart_totals ul#shipping_method li {
  margin-bottom: 2px !important;
}

.cart_totals ul#shipping_method li label {
  font-weight: normal !important;
}

.cart_totals ul#shipping_method li label span bdi {
  font-weight: normal !important;
}

#lpc_pick_up_info {
  font-size: 14px;
}

button#lpc_pick_up_web_service_show_map {
  padding: 6px 15px !important;
}

form.woocommerce-checkout div.place-order {
  display: flex;
  flex-direction: column;
  align-items: center;
}

form.woocommerce-checkout div.place-order button#place_order {
  width: 160px !important;
}

.woocommerce ul#shipping_method li {
  margin-bottom: 15px;
}

/*****Expedition page checkout*****/

#order_review tr.woocommerce-shipping-totals {
  display: flex;
}

#order_review tr.woocommerce-shipping-totals th {
  width: 130px;
}

/*********Formulaire validation*********/

.woocommerce form .form-row label {
  font-weight: normal;
}

#billing_wooccm11_field span.woocommerce-radio-wrapper {
  display: flex;
  align-items: center;
}

#billing_wooccm11_field span.woocommerce-radio-wrapper input {
  margin: 0px !important;
}

#billing_wooccm11_field span.woocommerce-radio-wrapper label {
  margin: 0px 10px !important;
}

#vat_number-description {
  display: none;
}

#vat_number_field {
  display: none !important;
}

/*#billing_company_field, #billing_wooccm12_field, #billing_wooccm13_field, #billing_wooccm14_field, #vat_number_field{
  display: none !important;
}*/
/******Panier*******/

tr.woocommerce-cart-form__cart-item td a {
  font-weight: normal;
  text-decoration: none;
  color: #240078;

}

tr.woocommerce-cart-form__cart-item td bdi {
  font-weight: normal;
  text-decoration: none;
  color: inherit;
}

.woocommerce-cart table.cart img {
  max-width: 50px !important;
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
  color: #fff;
  background: black;
}

td span.woocommerce-Price-amount bdi {
  font-weight: normal;
}

/****Espace client****/

header.woocommerce-Address-title h3 {
  margin-top: 0px !important;
}

/*****Formulaire*****/

form.wpcf7-form p label {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: normal !important;
}

form.wpcf7-form p label span.wpcf7-form-control-wrap {
  width: 75% !important;
}

form.wpcf7-form p label span.wpcf7-form-control-wrap span.wpcf7-form-control-wrap {
  width: auto !important;
}

/*****Titres gammes******/

h1.woocommerce-products-header__title {
  font-size: 24px;
  text-align: center;
  font-weight: bold;
}

/*****Tableaux gammes******/

.texteproduitgamme h2 {
  font-size: 21px !important;
  margin-top: 0px !important;
  margin-bottom: 22px !important;
  color: #240078;
}

.texteproduitgamme .delai {
  padding-top: 12px;
}

/******tableaux produits********/

.divgamme table tbody tr td {
  text-align: center !important;
  padding: 0 5px;
}

/****Page présentation gamme****/

div.enTeteCat {
  text-align: center;
  font-size: 16px;
  margin-bottom: 25px;
}

div.shortDescripSubCat {
  color: #333;
  padding: 0 5px;
}

div.shortDescripSubCat:hover {
  color: #333;
}

div.liste_article {
  margin-top: 25px;
}

div.liste_article li.ast-article-post {
  display: flex !important;
  flex-wrap: nowrap;
}

div.liste_article ul.products li.product-category {
  height: auto;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  border-style: solid;
  border-right-width: 2px;
  border-left-width: 2px;
  border-image: linear-gradient(#f0eeee, #9d9d9d) 50;
  border-bottom: 2px solid #9d9d9d;
  border-top: 2px solid #f0eeee;
  padding: 0px 15px 10px;
}

div.liste_article ul.products li.product-category:hover {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}


div.liste_article ul.products li.product-category a {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  position: unset !important;
}

div.liste_article ul.products li.product-category a img {
  border-radius: 10px 1px;
  max-width: 180px !important;
  margin-top: 25px;
}

.woocommerce-js ul.products li.product.product-category {
  padding-bottom: 10px !important;
}

.woocommerce-js ul.products li.product.product-category a img {
  height: auto !important;
}

div.liste_article ul.products li.product-category a h2 {
  color: #240078;
  font-weight: 700 !important;
  font-size: 18px !important;
  text-align: center !important;
  position: unset !important;
  background-color: transparent !important;
  text-transform: none !important;
}

li.product-category.product::marker {
  display: none !important;
}

div.liste_article ul.products li.product-category a mark {
  font-size: 14px !important;
}

.woocommerce-result-count {
  margin-top: 8px !important;
  margin-right: 40px !important;
}

@media (max-width:650px) {
  div.liste_article .astra-shop-thumbnail-wrap {
    margin-right: 10px;
  }
}

/*********Page Velcro*******/

.term-16 div.liste_article ul.products {
  display: flex !important;
  justify-content: space-around;
  flex-wrap: wrap;
}

.term-16 div.liste_article ul.products li.product-category {
  width: 45%;
  margin: 0px 0px 30px 0px !important;
}

.term-16 div.liste_article ul.products li.product-category a img {
  max-width: 250px !important;
}

.term-16 div.liste_article ul.products li.product-category h2 {
  font-size: 22px !important;
}

@media (max-width:650px) {
  .term-16 div.liste_article ul.products li.product-category {
    width: 90% !important;
  }
}

/*****Bandeau cookie*****/

.cn-close-icon::after,
.cn-close-icon::before {
  background-color: black !important;
}

.boutonCookie {
  background: #240078 !important;
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 14px !important;
}

#cn-notice-text {
  font-size: 14px !important;
}

/******Formulaire contact******/

.woocommerce form .form-row textarea,
.woocommerce input[type="email"],
.woocommerce input[type="number"],
.woocommerce input[type="password"],
.woocommerce input[type="reset"],
.woocommerce input[type="tel"],
.woocommerce input[type="text"],
.woocommerce input[type="url"],
.woocommerce textarea,
.woocommerce-page form .form-row textarea,
.woocommerce-page input[type="email"],
.woocommerce-page input[type="number"],
.woocommerce-page input[type="password"],
.woocommerce-page input[type="reset"],
.woocommerce-page input[type="tel"],
.woocommerce-page input[type="text"],
.woocommerce-page input[type="url"],
.woocommerce-page textarea,
#billing_country_field span.select2-selection--single {
  border-color: #ececec !important;
  background: #f7f7f7 !important;
  box-shadow: none;
  border-radius: 0;
  -moz-box-shadow: 5px 5px 5px 0px #f7f7f7;
  -webkit-box-shadow: 5px 5px 5px 0px #f7f7f7;
  -o-box-shadow: 5px 5px 5px 0px #f7f7f7;
  box-shadow: 5px 5px 5px 0px #f7f7f7 !important;
}


/*****Titre h1 page centré*****/

article.type-page header h1 {
  text-align: center;
}

/****Tableaux EPX****/

.tabPistoletEPX table tbody tr td {
  text-align: center;
  vertical-align: middle;
}

.tabPistoletEPX table tbody tr:first-child td,
.tabPistoletEPX table tbody tr:first-child td h3 {
  color: white;
}

.tabPistoletEPX table tbody tr:first-child td h3 span {
  font-weight: 100;
  font-size: 16px;
}

/*******liens dans tableaux gammes*********/

.texteproduitgamme1+p {
  display: flex;
  flex-direction: column;
  margin-top: 6px;
  text-align: start;
}

/*****CGV*****/

#titre_identification_infos_cgv {
  border: 0px solid rgb(0 0 0 / 0) !important;
}

/******GMaps Retrait*******/

.gmapsretrait iframe {
  width: 100% !important;
  height: 450px !important;
}

/****Terms &amp; conditions****/

p.validate-required label.woocommerce-form__label-for-checkbox {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

input#terms {
  position: inherit;
}

/*******Reponses formulaires*******/

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #dff0d8;
  background-color: #dff0d8;
  padding: 12px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #fceee3;
  background-color: #fceee3;
  padding: 12px;
}

/***date formulaires***/

input[type=date] {
  color: #666 !important;
}

/*****Checkbox style*****/

/*span.wpcf7-form-control-wrap span.wpcf7-checkbox{
  display: flex;
  flex-direction: column;
  align-items: start;
}*/

span.radio-462 span.wpcf7-radio {
  display: flex;
  flex-direction: column;
  align-items: start;
}

/*****paypal****/

a.about_paypal {
  display: none !important;
}

/****MOP****/

.wc_payment_methods.payment_methods.methods li label {
  font-size: 15px !important;
}

.woocommerce-checkout #payment ul.payment_methods li {
  margin: 10px 0 !important;
}

/*****Mon compte largeur blocs*****/

@media (min-width:922px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25% !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 73% !important;
  }
}

/******lien tableau commandes*****/

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  display: flex !important;
  justify-content: space-around;
}

/*******Gestion mot de passe*******/

div.woocommerce-password-strength {
  margin-top: 10px !important;
}

.woocommerce-password-strength.bad {
  background-color: #9fd2a0 !important;
  border-color: #9fd2a0 !important;
}

.woocommerce-password-strength.good,
.woocommerce-password-strength.strong {
  background-color: #74b564 !important;
  border-color: #74b564 !important;
}

small.woocommerce-password-hint {
  font-size: 15px !important;
  color: red !important;
}


/****Infos connexion****/

.infoMigr {
  padding: 5px 10px;
}

/****Switch****/

p#user_switching_switch_on {
  background-color: red;
  height: 30px;
  margin-bottom: 0 !important;
  padding: 0 10px;
}

p#user_switching_switch_on a {
  font-size: 16px;
  color: white;
}

/****Tableaux responsive****/

.ovFlCss {
  overflow-x: auto !important;
}


/****Responsive Nav****/

@media (max-width:580px) {

  .nav&gt;li&gt;a {
    padding: 8px 8px !important;
  }

  .dropdown-menu-large .dropdown-header {
    margin-bottom: 1px;
  }

  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
  }

  .dropdown-menu-large .dropdown-header {
    font-size: 16px;
  }

}

/*********Page spéciale********/

#pageSpeciale h4 {
  font-size: 18px !important;
}

/******CAPTCHA NONE********/

.grecaptcha-badge {
  display: none !important;
}

/*****Barre de recherche*****/

form.is-form-id-27693 {
  width: 80% !important;
}

.is-form-style input.is-search-input {
  font-family: 'Fira Sans Condensed', sans-serif !important;
}

/****************Wishlist******************/

div.yith-wcwl-add-button,
div.yith-wcwl-wishlistexistsbrowse,
div.yith-wcwl-wishlistaddedbrowse {
  margin-bottom: 19px;
  margin-top: 22px;
}

a.add_to_wishlist {
  padding: 10px;
  border: 1px #240078 solid;
  margin-bottom: 15px;
  text-decoration: none;
}

a.add_to_wishlist span {
  color: #240078;
}

a.add_to_wishlist:hover {
  color: white;
  background: #240078;
}

a.add_to_wishlist:hover span {
  color: white !important;
}

div.yith-wcwl-wishlistexistsbrowse span,
div.yith-wcwl-wishlistaddedbrowse span {
  color: #240078;
}

div.yith-wcwl-wishlistexistsbrowse a,
div.yith-wcwl-wishlistaddedbrowse a {
  font-style: italic;
}


div.wishlist-title a.show-title-form {
  display: none !important;
}

/*******Icones FA*******/

i.fa-facebook,
i.fa-twitter,
i.fa-pinterest,
i.fa-envelope-o,
i.fa-whatsapp {
  font-family: FontAwesome;
  font-weight: normal;
}

i.fa-heart-o {
  font-family: FontAwesome;
  font-weight: normal;
  color: #ff5800;
}

i.fa-heart {
  font-family: FontAwesome;
  font-weight: normal;
  color: #9761ce;
}

.iconeheader i.fa-heart {
  color: #df6363 !important;
}

/****Livraison offerte Coupon****/

tr[class*="coupon-livraisonofferte"] {
  display: none;
}

tr[class*="coupon-ywdpd_discount"] {
  display: none;
}

/*****Croix suppression panier*****/

.woocommerce a.remove {
  color: #807c7c !important;
  border: 1px solid #807c7c !important;
}

/****Page commander****/

tr.cart_item td.product-name,
div.woocommerce-privacy-policy-text p,
textarea#order_comments,
span#select2-shipping_country-container {
  font-weight: normal !important;
}

/****Protection mdp****/

#divInfoMdp {
  padding: 10px 15px;
  background-color: #f06c6c;
  color: white;
  border-radius: 6px;
}

/***bouton imprimer***/

.divBoutonImp {
  display: flex;
  justify-content: center;
  align-items: center;
}

.boutonImp i {
  margin-right: 8px;
}

/*****Page covid*****/

article.post-26496 div.blocCOV h4,
article.post-33592 div.blocCOV h4 {
  font-size: 18px;
  text-align: center;
}

article.post-26496 div.blocCOV img {
  width: 225px;
  height: 225px;
}

article.post-33592 div.blocCOV img {
  width: 150px;
  height: 150px;
}

/******alert page categorie*****/

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  margin: 12px 0 !important;
}


/****Favoris tab *************/

.panierCel1 {
  display: flex;
  justify-content: flex-start;
  width: 50px;
}

.nomCel1 {
  display: flex;
  justify-content: center;
}

.icoeurCel1 {
  width: 45px;
  display: flex;
  justify-content: space-between;
  margin-right: 5px;
}

.tooltip.top .tooltip-inner,
.tooltip.bottom .tooltip-inner {
  background-color: #240078;
  color: white;
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 14px;
}

.tooltip.left .tooltip-inner {
  background-color: white;
  color: #ff5800;
  font-family: 'Fira Sans Condensed', sans-serif !important;
  font-size: 14px;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #240078;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #240078;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #ff5800;
}

.cel1tabFlex a.lienFav {
  margin-right: 0px !important;
}

/*****gallerie*****/

.imageGalleryFlex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.imageGalleryFlex a {
  margin: 5px 45px;
  text-decoration: none;

}

.imageGalleryFlex a div {
  display: flex;
  justify-content: center;
}

.imageGalleryFlex figcaption {
  color: #333399;
  text-transform: none;
  text-align: center;
  font-size: 18px;
}

.rowVhb h3 {
  font-size: 16px !important;
}

/*****Moustiquaire*****/

#wpcf7-f31449-o1 {
  margin-top: 40px;
}

div.labelMoust label {
  font-weight: normal !important;
  margin-right: 6%;
}

/*******Bug formulaire*******/

div.woocommerce-MyAccount-content .form-row.aelia_wc_eu_vat_assistant.location_self_certification {
  display: none !important;
}

/******h4 commentaires******/

div.description h4 {
  font-size: 18px;
  text-decoration: underline;
}

/*****Bandeau Cookies*****/

.divCookie {
  display: flex;
  justify-content: center;
  align-items: center;
}

/******STRONG******/

.woocommerce ul.products li.product strong {
  display: inline !important;
}

/*****NOUVELLE PAGE VELCRO*****/

img.imageIntroVelcro {
  width: 70%;
  margin-bottom: 30px;
}


.term-16 div.liste_article ul.products::before,
.term-16 div.liste_article ul.products::after {
  content: none;
}

.term-16 div.shortDescripSubCat {
  color: #333;
  padding: 0 15px 12px;
}

.term-16 .site-content h3 {
  margin: 40px 0 12px 0 !important;
}

.term-16 .contactaccueil h3 {
  margin-top: 10px !important;
}

.term-16 .prefooter h3 {
  margin: 0px !important;
}

.tcvel .contactaccueil h3 {
  color: #240078;
}

.tcvel .contactaccueil ul {
  text-align: initial !important;
  margin-left: 15%;
  margin-top: 22px;
  margin-bottom: 22px;
  font-size: 16px;
}

.tcvel .contactaccueil p {
  font-size: 16px;
}

.tcvel1 {
  background: #ECF0F5 !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 38px;
}

.tcvel1 b {
  margin-bottom: 8px;
}

.tcvel1 a {
  margin-bottom: 5px;
}

/*******CSS sous titre menu*******/

.dropdown-header {
  white-space: normal !important;
}

#adhesifprimaire {
  font-size: 14px;
  font-family: 'Fira Sans Condensed', sans-serif;
  color: #333;
}

#explicationprimaire {
  margin: 0 0 0px;
}

#explicationprimairev2 {
  margin: 20px 0px 20px 0px;
}

#adhesifprimairev2 {
  font-size: 15px;
  font-style: italic;
  font-family: 'Fira Sans Condensed', sans-serif;
  color: #240078;
}

/**********Bouton vers gamme Velcro**********/

.btnVel {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #240078;
  text-decoration: none;
  width: 205px;
  padding: 8px 0px;
  position: absolute;
  right: 10px;
  top: 3px;
}

.btnVel:hover {
  background: #240078;
  text-decoration: none;
}

.btnVel:hover span {
  color: #fff;
}

.btnVel img {
  margin-right: 6px;
}

.btnVel span {
  font-size: 15px;
  color: #240078;
}

@media (max-width:1215px) {
  .btnVel {
    border-radius: 14px 1px;
    width: 172px;
  }

  .btnVel span {
    font-size: 13px;
  }
}

@media (max-width:1100px) {
  .btnVel {
    right: 0px;
    top: 0px;
    padding: 7px 0px;
    width: 163px;
  }

  .btnVel span {
    font-size: 12px;
  }
}

@media (max-width:1050px) {
  .btnVel {
    position: inherit;
    margin-left: auto;
    margin-right: auto;
    padding: 4px 0px;
    width: 192px;
  }

  .btnVel span {
    font-size: 14px;
  }
}

/**********Wishlist************/

.wishLink {
  width: 2px;
  height: 2px;
  text-decoration: none;
}

.wishLink:before {
  content: "\f004";
  font-family: 'FontAwesome';
  color: #f15f23;
}

.icoeurCel1 .yith-wcwl-add-button,
.icoeurCel1 .yith-wcwl-wishlistexistsbrowse {
  margin: 0px !important;
}

.icoeurCel1 .yith-wcwl-add-to-wishlist {
  margin-top: 0px !important;
}

.icoeurCel1 span {
  display: none;
  width: 19px;
}

.icoeurCel1 span.feedback {
  width: 28px;
  display: block;
}

.icoeurCel1 .yith-wcwl-wishlistexistsbrowse a {
  display: none;
}

/*********Fil d'ariane********/

.woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
  color: #2e2a2a !important;
}


/****Bug banniere cookie****/

.cmplz-links a.cookie-statement {
  display: none !important;
}

/********Mise en place prix*****/

p.price,
span.price {
  display: flex !important;
  align-items: baseline;
}

.woocommerce-Price-amount {
  color: #240078;
  font-size: 20px;
}

small.woocommerce-price-suffix {
  order: 4;
  margin-left: 10px;
}

small.woocommerce-price-suffix .woocommerce-Price-amount {
  font-size: 14px;
  color: #4b4f58;
}

span.sufHt {
  order: 3;
  margin-left: 3px;
  color: #240078;
  font-size: 20px;
}

p.price del span.woocommerce-Price-amount,
span.price del span.woocommerce-Price-amount {
  margin-right: 6px;
}

span.price .woocommerce-Price-amount,
span.price span.sufHt {
  font-size: 16px;
}

span.price small.woocommerce-price-suffix .woocommerce-Price-amount {
  font-size: 12px;
}

a.cart-customlocation .woocommerce-Price-amount {
  font-size: 14px;
  color: #2a282d;
}

#post-7 .woocommerce-Price-amount,
#post-8 .woocommerce-Price-amount {
  font-size: 14px;
  color: #2a282d;
}

/*****Style destockage*****/

.term-558 div.liste_article ul.products li.product-category {
  border-radius: 5% 3%;
}

.term-558 div.liste_article ul.products li.product-category img {
  display: none;
}

.term-558 div.liste_article ul.products li.product-category a {
  padding: 14px 0;
}

.woocommerce span.onsale {
  z-index: 1 !important;
}

div[class*="destockage"] .divgamme {
  display: none !important;
}

/******Page panneaux solaires*****/

.conseilsFlex {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 15px;
}

.conseilsFlex1 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

/*********Par solutions********/

.term-878 div.ast-woocommerce-container&gt;div.liste_article {
  display: none;
}

/*****Bouton*****/

.woocommerce-wishlist .add_to_cart_button {
  position: unset !important;
  bottom: unset !important;
  right: unset !important;
}

.add_to_cart_button {
  position: absolute !important;
  bottom: 6%;
  right: 8%;
  padding: 10px 18px !important;
}

section.related .add_to_cart_button {
  display: none !important;
}

@media (max-width:750px) {
  .add_to_cart_button {
    position: inherit !important;
  }
}

/*******************/

.woocommerce-page.woocommerce-checkout form #order_review td:nth-last-child(1) {
  text-align: left !important;
}

/*****************/

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 700 !important;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #d3ced2;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
}

/*****Bug page produit****/

div.product .summary span.single-product-category {
  display: none !important;
}

/***Mon compte***/

li.woocommerce-MyAccount-navigation-link--ly_saved_cards {
  display: none !important;
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number {
  font-size: 14px;
}

.woocommerce-MyAccount-content .woocommerce-Price-amount {
  font-size: 16px !important;
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a.button {
  font-weight: 400 !important;
}

.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-Price-amount {
  color: #000000;
  font-size: 14px;
}


/******Alert ajout au panier******/

.woocommerce-notices-wrapper .is-success {
  border-top-color: #129722 !important;
  background-color: #dff0d8 !important;
  font-size: 15px !important;
  padding: 10px 0;
  border-top: 3px solid;
  margin-top: 12px;
}

.is-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #853331;
  border-top: 3px solid #853331;
  padding: 8px 5px;
  margin-top: 10px;
}

.is-info {
  background-color: #c8b9cd;
  border-color: #5f516e;
  color: #5f516e;
  border-top: 3px solid #5f516e;
  padding: 8px 5px;
  margin-top: 10px;
}

.woocommerce-notices-wrapper .is-success svg,
.is-error svg,
.is-info svg {
  display: none;
}

.woocommerce-notices-wrapper .is-success .wc-block-components-notice-banner__content {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.woocommerce-notices-wrapper .is-success .wc-block-components-notice-banner__content a {
  order: 2;
}

/**********Page Sleek**********/

.sleekThin {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.flexColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/************************/

.liste_article_isol .products {
  justify-content: center !important;
}


/************************************Design nouveau site*************************************/

/*****Slider accueil*****/

.sliderAccueil {
  margin-top: 25px;
}

.sliderAccueil div.col-md-9 {
  padding-left: 0px;
}

.sliderAccueil div.col-md-3 {
  padding-right: 0px;
}

/*****PProduit du mois*****/

.blocProduitMois {
  height: 425px;
  background: rgb(252, 252, 252);
  background: linear-gradient(0deg, rgba(252, 252, 252, 1) 17%, rgba(152, 153, 157, 1) 98%);
}

.titreBordOrange {
  border-left: 3px solid #ff5800;
  padding-left: 10px;
}

.titreProduitMois {
  margin-top: 35px;
  font-weight: 200 !important;
}

.boutonSite {
  text-decoration: none;
  color: #000;
  background: #fff;
  padding: 12px 40px;
}

.boutonProduitMois {
  color: #ff5800;
  border: 1px solid #ff5800;
}

.imageProduitMois {
  height: 190px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.divBoutonCentrer {
  display: flex;
  justify-content: center;
}

.imageProduitMois img {
  height: 180px;
  width: auto;
}

/*******header et nav********/

header,
nav {
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px;
}

.is-search-icon {
  background: #ff5800;
}

.is-search-icon svg {
  filter: invert(100%) brightness(10.5);
}

.cartIcon {
  position: relative;
}

.circleCart {
  height: 24px;
  width: 24px;
  background: #ff5800;
  border-radius: 15px;
  position: absolute;
  top: -10px;
  right: -10px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.iconCartAccount {
  display: flex;
  justify-content: space-around;
  height: 100px;
  align-items: center;
}

.iconCartAccount img {
  height: 30px;
  width: 30px;
}

.iconCartAccount div a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
}

.iconCartAccount div a span {
  margin-top: 4px;
}

.cartIcon span {
  margin-left: 4px;
}

/*******Bloc acceuil*******/

#blocPageAccueil {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.blocPageAccueil {
  height: 250px;
  width: 440px;
  margin-top: 25px;
}

.blocPageAccueil1 {
  background: #f15f23;
}

.blocPageAccueil1:hover {
  background: #D55320;
}

.blocPageAccueil2 {
  background: #0eb4cd;
}

.blocPageAccueil2:hover {
  background: #0C99AF;
}

.blocPageAccueil3 {
  background: #2a2a6b;
}

.blocPageAccueil3:hover {
  background: #1E1E4E;
}

.blocPageAccueil4 {
  background: #4ca6b0;
}

.blocPageAccueil4:hover {
  background: #3F8A93;
}

.blocPageAccueil5 {
  background: #594e86;
}

.blocPageAccueil5:hover {
  background: #463D6A;
}

.blocPageAccueil6 {
  background: #929596;
}

.blocPageAccueil6:hover {
  background: #767879;
}

.blocPageAccueil7 {
  background: #465d78;
}

.blocPageAccueil7:hover {
  background: #35465B;
}

.blocPageAccueil8 {
  background: #f9a029;
}

.blocPageAccueil8:hover {
  background: #DD8C23;
}

.blocPageAccueil9 {
  background: #0eb4cd;
}

.blocPageAccueil9:hover {
  background: #0C99AF;
}

.interBpa {
  display: flex;
  cursor: pointer;
}

.interBpaIcn {
  width: 12%;
  display: flex;
  justify-content: center;
  margin: 5px 10px;
}

.interBpaTxt {
  width: 88%;
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.interBpaIcn div img {
  margin-top: 10px;
}

.interBpaTxt h4 {
  font-size: 27px;
  font-family: 'Rubik', sans-serif;
  color: #fff;
  text-transform: capitalize;
  font-weight: 700;
}

.interBpaTxt2 {
  color: #fff;
}

.interBpaTxt3 {
  display: flex;
  justify-content: space-between;
  align-items: end;
  height: 100px;
}

.boutonSiteDiv {
  margin-bottom: 25px;
}

.interBpaTxt3 img {
  width: 130px;
}

/*****************************/
.presentByPixclBloc {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
}

.presentByPixcl {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  height: 430px;
}

.backPresent {
  width: 70%;
  position: relative;
  background-image: url(/images/decoupe-adhesifs.jpg);
}

.txtPresent {
  width: 30%;
  background: #594e86;
  color: #fff;
  padding: 16px 35px;
  line-height: 24px;
  text-align: justify;
}

.txtPresent div {
  display: flex;
  justify-content: center;
}

.txtPresent div img {
  width: 75%;
  margin-bottom: 15px;
}


.backPresent div {
  border-left: 3px solid #ff5800;
  padding-left: 10px;
  font-size: 34px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  bottom: 64px;
  left: 15%;
  font-family: 'Rubik', sans-serif;
  line-height: 36px;
}

.refBP {
  height: 430px;
  background-image: url(/images/image-entrepot-stock-by-pixcl.jpg);
  width: 100%;
  position: relative;

}

.refBP div {
  border-left: 3px solid #ff5800;
  padding-left: 10px;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-family: 'Rubik', sans-serif;
  line-height: 40px;
  position: absolute;
  left: 30px;
  bottom: 30px;
}


/**********Savoir faire &amp; transformation********/

.presentByPixclBloc2 {
  width: 100%;
  margin-top: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 400px;
}

.savoirFaire {
  width: 48%;
  height: 400px;
  border: 1px solid #d6d6d6;
  padding: 25px 40px;
}

.transform {
  width: 48%;
  height: 400px;
  position: relative;
  background-image: url(/images/transformation-adhesif-pixcl.jpg);
}

.savoirFaireBord {
  border-left: 3px solid #ff5800;
  padding-left: 14px;

}

.savoirFaireBord h4 {
  font-size: 32px;
  color: #240078;
  font-family: 'Rubik', sans-serif;
  font-weight: bold;
}

.savoirFaireBord h4 img {
  margin-right: 14px;
}

.transform div {
  border-left: 3px solid #ff5800;
  padding-left: 10px;
  font-size: 36px;
  font-family: 'Rubik', sans-serif;
  font-weight: bold;
  color: #fff;
  position: absolute;
  bottom: 30px;
  left: 20%;
}

/*******nav logo*******/

#contactNav {
  display: flex;
  justify-content: center;
}

#contactNav .pict img {
  width: 28px;
  margin-right: 8px;
  margin-top: 5px;
}

#contactNav .text {
  display: flex;
  flex-direction: column;
}

#contactNav .tel {
  border-style: solid;
  border-right-width: 1px;
  border-image: linear-gradient(#fff, #5e5e60) 1;
}

#contactNav .text b {
  font-size: 12px;
  font-family: 'Rubik', sans-serif;
  margin-top: 8px;
}

#contactNav .text p {
  font-size: 20px;
  color: #929596;
  line-height: 16px;
}

#contactNav .tel,
#contactNav .contact a {
  display: flex;
  align-items: flex-start;
  padding: 0px 15px;
}

#contactNav .contact a {
  text-decoration: none;
}

.telephonenumb {
  display: flex;
  align-items: center;
  justify-content: center;
}

/**********************************/

.imgDistrAgree {
  width: 100%;
  display: flex;
  justify-content: center;
  border-style: solid;
  border-bottom-width: 1px;
  border-image: linear-gradient(0.25turn, #fde6dc, #ff5800) 1;
}

.imgDistrAgree img {
  width: 45px;
  margin-bottom: 15px;
}

.textDistrAgree {
  margin-top: 10px;
  font-family: 'Rubik', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}

/*********************************/

.footerrow {
  padding: 10px 15px 12px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 922px) {
  .footerrow {
    max-width: 1540px;
  }
}

.contactFoot b {
  color: #fff;
  font-family: 'Rubik', sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 2px;
  display: block;
}

.contactFoot {
  border-style: solid;
  border-right-width: 3px;
  border-image: linear-gradient(#240078, #fff) 1;
  padding-left: 50px;
  padding-top: 20px;
}


.contactFoot p {
  color: #949599;
  font-family: 'Rubik', sans-serif;
  font-size: 16px;
}

.footTel {
  color: #ff5800 !important;
  font-size: 34px !important;
  font-weight: bold;
  margin-bottom: 0px;
  line-height: 32px;
}

.footMail {
  font-size: 24px !important;
  color: #fff !important;
}

.footMail a {
  text-decoration: none;
  color: inherit;
}

.menuFoot {
  padding-top: 20px;
}

.contactFoot div {
  margin-bottom: 35px;
}

.contactFoot div.maps {
  margin-bottom: 20px;
}

.footNumb {
  margin-top: 60px;
}

.menuFoot ul {
  margin: 0px;
  list-style: none;
}
.menuFoot a {
  color: inherit;
  margin-left: 5px;
  position: relative;
  text-decoration: none;
  transition: color 0.3s ease;
}

.menuFoot a:first-child::after{
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -3px;
  left: 0;
  background-color: #4246EB;
  transition: width 0.3s ease;
}

.menuFoot a::after{
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -3px;
  left: 0;
  background-color: #FFF;
  transition: width 0.3s ease;
}
.menuFoot a:hover::after,
.menuFoot a:focus::after{
  width: 100%;
}
.menuFoot a:hover{
  color: inherit;
}

.menuFoot ul li {
  margin-bottom: 2px;
}

.menuFoot ul li a {
  color: #949599;
  margin-left: 5px;
  position: relative;
  text-decoration: none;
  transition: color 0.3s ease;
}
.menuFoot ul li a::after{
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -3px;
  left: 0;
  background-color: #fff;
  transition: width 0.3s ease;
}

.menuFoot ul li a:hover::after,
.menuFoot ul li a:focus::after{
  width: 100%;
}
.menuFoot ul li a:hover{
  color: #fff;
}
.menuFoot p {
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Rubik', sans-serif;
  color: #fff;
}

.menuFoot div {
  padding-left: 10%;
}

.pMonCompte {
  color: #ff5800 !important;
}


/*******Nouvelle nav******/

ul.dropdown-submenu li {
  list-style-type: decimal !important;
}

ul.sousrow li ul ul.dropdown-submenu {
  margin-left: 12px !important;
}


/********Réglages généraux********/

.ast-woocommerce-container .woocommerce-products-header,
.ast-woocommerce-container .liste_article,
.ast-woocommerce-container .product {
  padding: 0px 5px;
}

.ast-woocommerce-container .woocommerce-breadcrumb {
  padding: 0px 10px;
}

/******Test page article*******/

.imageproduitgamme p:last-child {
  position: absolute;
  bottom: 0px;
}

.texteproduitgamme1 {
  border-style: solid;
  border-top-width: 1px;
  border-image: linear-gradient(0.25turn, #c8caca, #f1f1f1) 1;
  text-align: left;
  padding: 10px 0px;
  width: 95%;
}

.texteproduitgamme1 p:last-child {
  margin-bottom: 0px;
}

h2.woocommerce-loop-product__title {
  font-weight: 500 !important;
}

.delai {
  border-style: solid;
  border-top-width: 1px;
  border-image: linear-gradient(0.25turn, #c8caca, #f1f1f1) 1;
  width: 95%;
}

.clickIcon {
  width: 95%;
}

div.texteproduitgamme h2+p,
div.texteproduitgamme h3+p {
  font-style: italic;
  font-size: 15px;
}



/*********Réseaux sociaux*******/

#resSocFlot {
  position: fixed;
  right: 0px;
  top: 40%;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 8px 0px 0px 8px;
  padding: 5px 1px;
  box-shadow: -3px 3px 4px -1px rgba(161, 161, 161, 0.88);
  z-index: 5000;
  background: #fff;
}

#resSocFlot a img {
  width: 35px;
  margin: 4px;
}

#resSocFlot a img:hover {
  transform: scale(1.2);
}


/******Pages Infos*****/

.page-id-59236 article header,
.page-id-59238 article header,
.page-id-62527 article header,
.page-id-226 article header,
.page-id-68552 article header {
  margin: 0px !important;
}

.page-id-59236 h1,
.page-id-59238 h1,
.page-id-62527 h1,
.page-id-226 h1,
.page-id-68552 h1 {
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Rubik', sans-serif;
  font-size: 18px !important;
  width: fit-content;
  color: #000;
  text-align: start !important;
  padding: 0px 1px;
  margin-bottom: 0px !important;
}

.page-id-59236 h1 {
  border-bottom: 6px solid #ff5800;
}

.page-id-59238 h1 {
  border-bottom: 6px solid #0eb4cd;
}

.page-id-62527 h1 {
  border-bottom: 6px solid #240078;
}

.page-id-226 h1,
.page-id-68552 h1 {
  border-bottom: 6px solid #d8dad3;
}

.modelInfos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  background: #f7f7f8;
  padding: 20px 0;
  border-top: 1px solid #c8caca;
}

.elemInfos {
  width: 420px;
  height: 340px;
  text-align: center;
  margin: 15px 0;
}

.elemInfos .infoLogo {
  text-align: center;
}

.elemInfos .infoLogo img {
  width: 50px;
  margin: 15px 0px;
}

.elemInfos .titreInfoText {
  font-weight: 800;
  font-family: 'Rubik', sans-serif;
  border-style: solid;
  border-top-width: 1px;
  border-image: linear-gradient(0.25turn, #f1f1f1, #c8caca) 1;
  padding: 10px 0px 12px;
  font-size: 13px;
}

.elemInfos .textInfoText {
  height: 115px;
}

.elemInfos .textInfoText i {
  font-size: 12px;
}

.elemInfos .infoLink .boutonSite {
  text-transform: uppercase;
}

.boutonInfoComm {
  color: #0eb4cd;
  border: 1px solid #0eb4cd;
}

/*********Page formulaire**********/

.boutonListForm {
  color: #240078;
  border: 1px solid #240078;
}

#post-62527 .elemInfos .textInfoText {
  height: 95px;
}

/*************Page***********/

.page-id-60873 h3,
article.type-page h3:not(.titreProduitMois) {
  font-weight: 600 !important;
  margin: 10px 0px 4px !important;
  font-size: 16px !important;
}

.alignImages {
  margin-top: 28px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.divAlignImages {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.divAlignImages p {
  display: none;
}

/****************************/

#conteneurLivraison {
  display: inline-block;
}

#livraisonGratuite {
  display: flex;
  align-items: center;
  justify-content: space-around;
  box-shadow: 1px 2px 6px 4px rgba(69, 29, 109, 0.16);
  width: auto;
  background: #FBFBFB;
}

#livraisonGratuite img {
  margin: 0 15px;
}

#cart-free-shipping {
  margin-right: 15px;
  font-size: 17px;
  color: #240078;
  text-align: center;
  width: 100%;
}
#cart-twelve-o-clock{
  margin-right: 15px;
  font-size: 17px;
  color: #240078;
  width: 100%;
}
/***************/

tr.tax-rate th img {
  margin-left: 5px;
}

/******Wishlist******/

.lienFav {
  display: none !important;
}

.icoeurCel1 div.yith-wcwl-add-button i.yith-wcwl-icon,
.icoeurCel1 div.yith-wcwl-add-button span {
  display: none;
}

/******PayPal*****/

.ppc-button-wrapper {
  display: flex;
  justify-content: center;
}

#ppc-button-ppcp-gateway {
  width: 310px;
}

/******Chronopost Plugin*****/

#shipping_method li label[for*='_chrono']:before {
  display: none;
}


/********Avis trusted shops produit********/

.summary .trustedShopsProductWidget {
  position: absolute;
  right: 8px;
}


/********Coupons********/

.wt_coupon_wrapper {
  display: none;
}


/********Telecharger la facture*******/

.boutonFact {
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.boutonFact p {
  background: #240078;
  padding: 12px;
}

.boutonFact p a {
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  padding: 12px 22px
}

/*********Ref dans panier******/

.woocommerce-js .quantity .qty {
  width: 4.3em;
}

#order_review .cart_item .product-sku {
  margin: 1px 8px 0px 4px;
  font-style: italic;
}

#order_review .cart_item .product-quantity {
  font-weight: bold !important;
}

/********************************/

.woocommerce-cart-form .product-name .product-sku span {
  display: none;
}

/**********Notification stock*********/

.ast-stock-detail {
  display: none;
}


/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/******************RESPONSIVE**********************/

@media (max-width:1365px) {
  .telephonenumb {
    font-size: 18px !important;
    padding-left: 0;
    padding-right: 0
  }
}

@media (max-width:1405px) {
  .nav&gt;li&gt;a {
    padding: 12px 9px !important;
  }

  .navbar-default .navbar-nav&gt;li&gt;a {
    font-size: 15.5px !important;
  }

  .navbar .navbar-nav {
    flex-wrap: wrap;
    justify-content: center;
  }

}

@media (max-width:1200px) {
  div.listeblocproduit {
    padding-right: 5px
  }

  div.blocproduit h2 {
    font-size: 16px
  }

  .dropdown-menu {
    width: 1035px !important
  }

  #texte_deconnexion,
  #texte_vos_adresses,
  #texte_vos_commande,
  #texte_vos_coordonnees {
    width: 45%;
    margin-right: 5%
  }
}

@media (max-width:1050px) {
  .divider {
    display: none
  }

  .navbar-header {
    float: none
  }

  .navbar-left,
  .navbar-nav,
  .navbar-right {
    float: none !important
  }

  .navbar-toggle {
    display: block
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
  }

  .navbar-collapse.collapse {
    display: none !important
  }

  .navbar-nav {
    margin-top: 7.5px;
    display: initial !important;
  }

  .navbar-nav&gt;li {
    float: none
  }

  .navbar-nav&gt;li&gt;a {
    padding-top: 10px;
    padding-bottom: 10px
  }

  .collapse.in {
    display: block !important
  }

  .dropdown-menu {
    width: 100% !important;
    position: absolute;
    top: 100%;
    left: 0;
    transform: translate(0, 0)
  }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }

  ul.dropdown-menu li.col-sm-4 {
    width: 100% !important
  }
}


@media (max-width:991px) {


  .iconCartAccount {
    height: 100% !important;
  }


  .telephonenumb {
    display: none !important
  }

  .telresponsive {
    display: block !important;
    color: #fff;
    font-size: 16px;
    width: 300px;
    position: absolute;
    left: 15px;
    top: 10px
  }

  .logobypixcl img {
    height: 100% !important;
    width: auto !important;
  }

  .containbloc {
    width: 45% !important
  }

  div.blocproduit a {
    font-size: 14px
  }

  div.blocproduit h2 {
    font-size: 18px
  }

  div.blocproduit ul {
    padding-left: 35px
  }

  div.listeblocproduit {
    padding-right: 10px
  }

  .produitsaccueil {
    margin-top: 5px
  }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    max-height: 60vh;
    width: auto;
    overflow: auto;
    margin-top: 0;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }

  ul.dropdown-menu li.col-sm-4 {
    width: 100% !important
  }

  .prefootercontainer {
    margin-top: 50px
  }

  .tdr {
    height: 75px
  }

  .menuFoot div {
    margin-bottom: 30px;
  }

  .contactFoot {
    border-bottom-width: 3px;
    border-image: linear-gradient(0.25turn, #fff, #240078) 1;
  }

}

@media (max-width:1000px) {
  .cel2tab {
    width: 20%;
  }
}

@media only screen and (min-width :768px) and (max-width :1050px) {
  ul.navbar-nav {
    width: 100%
  }

  ul.dropdown-submenu {
    display: none
  }
}

@media (max-width:768px) {
  #accueilvelcro a p {
    display: none;
  }

  .photoPageSangleModeEmploi {
    width: 90%;
  }

  #borderresponsivetab0,
  .borderaccueil {
    border-right: 0 solid #cfcfcf
  }

  #ContentCheckoutSommaireCompteClient {
    flex-direction: column
  }

  #texte_deconnexion,
  #texte_vos_adresses,
  #texte_vos_commande,
  #texte_vos_coordonnees {
    width: 100%
  }

  .presentationtab {
    display: block
  }

  .imagearticle {
    margin-top: 100px
  }

  .listeselectpagecree {
    display: block
  }

  .listeselectpagecree select {
    width: 100%;
    height: 30px
  }

  .textevelcrotextile h2 {
    margin-top: 30px
  }

  .imgameliorercollage {
    height: auto;
    margin-bottom: 50px
  }

  .rowimgameliorercollage {
    margin-top: 0
  }

  .produitsaccueiltexte {
    display: flex;
    align-items: center;
    justify-content: center
  }

  .produitsaccueilimage img {
    height: 170px
  }

  .borderaccueil {
    border-bottom: 1px solid #cfcfcf
  }

  .headerrow {
    height: 70px !important
  }

  .headerrow i {
    font-size: 25px !important
  }

  .footercol1,
  .footercol2,
  .footercol3,
  .footercol4 {
    border-right: 0 solid grey !important
  }

  .footercol2 img {
    width: 260px;
  }

  .iconCartAccount div a span {
    display: none;
  }
}

@media (max-width:762px) {

  .col-icone p,
  ul.dropdown-submenu {
    display: none
  }

  .dropdown-menu-large {
    margin-left: 0;
    margin-right: 0
  }

  .dropdown-menu-large&gt;li {
    margin-bottom: 30px
  }

  .dropdown-menu-large&gt;li:last-child,
  li.colmenu {
    margin-bottom: 0
  }

  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important
  }

  .navbar-nav .open .dropdown-menu {
    background-color: #fff
  }

  div.prefooter i {
    font-size: 30px
  }

  .col-icone p {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    font-size: 14px !important
  }

  .telephonenumb {
    text-align: center;
    font-size: 18px;
    margin-top: -5px;
    display: none
  }

  .navbar .navbar-nav {
    display: block
  }

  .footercol {
    width: 100%
  }

  .footer5col {
    flex-direction: column;
    flex-wrap: wrap
  }

  .navbar .navbar-collapse {
    text-align: none
  }

  .presentationtab,
  .tableauprix {
    display: none
  }

  div.prefooter div.col-xs-12 {
    margin-bottom: 30px
  }

  .colmop {
    border-left: 0 solid #e8e8e8;
    border-right: 0 solid #e8e8e8
  }

  #accueilvelcro {
    margin-bottom: 0 !important;
    font-weight: 700
  }

  #accueilvelcro a {
    /*  color: #428bca;*/
    padding-left: 25px !important
  }
}

@media (max-width:580px) {
  .containbloc {
    width: 100% !important
  }
}

@media (max-width:340px) {
  .telresponsive {
    width: 270px !important;
    font-size: 15px !important
  }

  .iconeheader {
    padding: 0 10px !important
  }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {

  /*.logobypixcl img {
    width: 215px;
    height: 63px
  }*/
  .logobypixcl {
    display: flex;
    justify-content: center;
    align-items: center
  }

  .imageproduitgamme {
    height: auto;
  }

  .item img {
    overflow: hidden;
    height: auto !important;
    width: 100% !important;
    position: absolute;
    top: -95px;
  }
}

@media (min-width:1051px) and (max-height:860px) {
  .dropdown-menu-large {
    overflow: auto;
    max-height: 70vh;
  }
}








@media (min-width: 922px) and (max-width: 1220px) {
  div.liste_article ul.products {
    justify-content: space-around;
  }

  div.liste_article ul.products::before,
  div.liste_article ul.products::after {
    display: none;
  }

  div.liste_article ul.products li.product-category {
    width: 31% !important;
    margin-right: 0px !important;
  }

}

@media (min-width: 922px) and (max-width:1269px) {
  #contactNav {
    flex-direction: column;
  }

  #contactNav .pict img {
    margin-top: 10px;
  }

  #contactNav .tel {
    border-style: none;
  }
}


@media (min-width: 676px) and (max-width: 921px) {
  div.liste_article ul.products {
    justify-content: space-around;
  }

  div.liste_article ul.products::before,
  div.liste_article ul.products::after {
    display: none;
  }

  div.liste_article ul.products li.product-category {
    width: 45% !important;
    margin-right: 0px !important;
  }
}

@media (min-width: 937px) and (max-width: 1376px) {
  #blocPageAccueil {
    justify-content: space-around;
  }
}

@media (min-width: 676px) and (max-width: 1100px) {
  .presentByPixclBloc2 {
    flex-direction: column;
    height: auto;
  }

  .savoirFaire,
  .transform {
    width: 100%;
  }

  .savoirFaire {
    height: auto;
    margin-bottom: 50px;
  }
}

@media (max-width: 1095px) {
  .blocProduitMois {
    display: none;
  }

  .blocSlider {
    width: 100%;
  }
}

@media (max-width: 936px) {
  #blocPageAccueil {
    justify-content: center;
  }
}

@media (min-width: 1201px) and (max-width: 1400px) {
  .backPresent {
    width: 65%;
  }

  .txtPresent {
    width: 35%;
  }
}

@media (min-width: 1000px) and (max-width: 1200px) {
  .backPresent {
    width: 58%;
  }

  .txtPresent {
    width: 42%;
  }
}

@media (min-width: 915px) and (max-width: 999px) {
  .backPresent {
    width: 50%;
  }

  .txtPresent {
    width: 50%;
  }
}


@media (min-width: 676px) and (max-width: 914px) {
  .presentByPixcl {
    flex-direction: column;
    height: auto;
  }

  .backPresent {
    height: 300px;
    width: 100%;
  }

  .txtPresent {
    width: 100%;
    height: auto;
  }

  .txtPresent div img {
    width: auto;
  }
}

@media (max-width: 675px) {
  div.liste_article ul.products li.product-category {
    margin-right: 0px !important;
    width: 100% !important;
  }

  #post-207 div.entry-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .sliderAccueil {
    display: none;
  }

  .backPresent {
    width: 100%;
    background-size: cover;
  }

  .backPresent div {
    left: 10%;
  }

  .txtPresent {
    display: none;
  }

  .partAccueil {
    order: 0;
    margin-top: 15px;
  }

  .presentByPixcl {
    height: 325px;
  }

  .savoirFaire {
    width: 100%;
    height: auto;
  }

  .transform {
    display: none;
  }

  #blocPageAccueil {
    order: 1;
  }

  .refAccueil {
    order: 2;
  }

  .presentByPixclBloc2 {
    order: 3;
  }

  .refBP {
    height: 315px;
    background-size: cover;
  }

}

@media (max-width: 425px) {
  .backPresent div {
    font-size: 25px;
  }

  .blocPageAccueil {
    height: auto;
  }

  .interBpaTxt {
    height: auto;
  }

  .presentByPixclBloc2 {
    height: auto;
  }

  .contactFoot {
    padding: 5px;
  }

  .footNumb {
    margin-top: 30px;
  }

  .refBP div {
    font-size: 32px;
  }

  .iconCartAccount img {
    height: 25px;
    width: 25px;
  }

  .circleCart {
    top: -14px;
  }

  #primary {
    padding: 5px 0 !important;
  }

  #resSocFlot {
    top: initial;
    right: 0;
    bottom: 0;
    flex-direction: initial;
  }

}


/***************PRINT***************/

@media print {

  #resSocFlot,
  a[href]:after,
  .contactnav,
  .rechercheheader,
  .iconCartAccount,
  .prefootercontainer,
  footer,
  #trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
    display: none;
  }
}

/* POUR FICHE PRODUIT STRATOGRIP */
.align-iframe {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1rem
}

.technical-button {
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: 60px
}

/* BOUTON FICHE PRODUIT */
.button_stratogrip {
  padding: 15px 100px;
  margin: 10px 4px;
  color: white;
  background: #240078;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-decoration: none;
  display: inline-block;
  border: 1px solid transparent;
  -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1) !important;
  transition: all 0.4s cubic-bezier(.5, .24, 0, 1) !important;
}

.button_stratogrip::before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 10;
  width: 0%;
  height: 1px;
  background: #240078;
  box-shadow: inset 0px 0px 0px #240078;
  display: block;
  -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1) !important;
  transition: all 0.4s cubic-bezier(.5, .24, 0, 1) !important;
}

.button_stratogrip:hover::before {
  width: 100%;
}

.button_stratogrip::after {
  content: '';
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 10;
  width: 0%;
  height: 1px;
  background: #240078;
  -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1) !important;
  transition: all 0.4s cubic-bezier(.5, .24, 0, 1) !important;
}

.button_stratogrip:hover::after {
  width: 100%;
}

.button_stratogrip:hover {
  border-left: 1px solid #240078;
  border-right: 1px solid #240078;
  color: #240078;
  background: transparent;
}

.information-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 150px;
}

/* AFFICHAGE DES BOITES EXPLICATIVES DES PRODUITS */

.information-box {
  width: 12.5%;
  margin: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  border: 1px solid #666666;
  border-radius: 5px;
  height: 70%;
}

.information-box p {
  margin-block-start: unset !important;
  margin-block-end: unset !important;
  padding-bottom: unset !important;
}

.blue-box {
  border: unset !important;

}

.information-box.purple-box {
  background-color: #240078 !important;
}

.purple-box p {
  color: #FFFFFF;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: unset !important;
  margin-block-start: unset !important;
  margin-block-end: unset !important;
}

.purple-box p:first-child {
  border-radius: 5px 5px 0px 0px;
}

.purple-box p:last-child {
  border-radius: 0px 0px 5px 5px;
}

.font-up-box {
  font-size: 14pt;
  font-weight: 600;
}

@media (max-width: 923px) {
  .information-container {
    height: 200px;
    flex-wrap: wrap;
    justify-content: center;
    margin: 3rem 0 18rem 0;
  }

  .information-box {
    width: 45%;
    height: 40%;
  }

  .font-up-box {
    font-size: 10pt;
  }

  .technical-button {
    flex-direction: column;
    height: 80px;
    margin-bottom: 7rem;
  }


  .technical-button a {
    width: 70%;
  }

  .button_stratogrip {
    padding: unset;
    margin: unset;
  }
}




/* PERSONNALISER LES TABLEAUX DEGRESSIFS DE YITH */

/*! ICI */
#ywdpd-quantity-table th, #ywdpd-quantity-table td {
    border: 1px solid #efefef;

    text-align: center;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
    transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
    transition: background 1.5s ease !important;
}

/*! ICI */
#ywdpd-quantity-table tr {
    color: #240078;
}
#ywdpd-quantity-table tr.ywdpd_header {
    color: #4b4f58;
	background: #F7F7F7;
}
/*! ICI */
#ywdpd-quantity-table tr td::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 10;
    width: 0%;
    height: 1px;
    background: #240078;
    box-shadow: inset 0px 0px 0px #240078;
    display: block;
    -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
    transition: all 0.4s cubic-bezier(.5, .24, 0, 1)
}

/*! ICI */
#ywdpd-quantity-table tr td:hover::before {
    width: 100% !important;
}

#ywdpd-quantity-table tr td:hover{
  color: #240078 !important;
}

/*! ICI */
#ywdpd-quantity-table tr td::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 10;
    width: 0%;
    height: 1px;
    background: #240078;
    -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
    transition: all 0.4s cubic-bezier(.5, .24, 0, 1)
}

/*! ICI */
#ywdpd-quantity-table tr td:hover::after {
    width: 100% !important;
}

/*! ICI */
#ywdpd-quantity-table tr td:hover, #ywdpd-quantity-table tr td td.qty-price-info:hover {
    cursor: pointer;
    border-left: 1.5px solid #240078 !important;
    border-right: 1.5px solid #240078 !important;
}

/*! ICI */
#ywdpd-quantity-table tr td.qty-price-info:hover span, #ywdpd-quantity-table tr td:hover {
    background: none;
    color: #240078 !important;
}

/*! ICI */
#ywdpd-quantity-table tr td.ywdpd_active {
    border: 1px solid #240078 !important;
    color: #240078 !important;
}
#ywdpd-quantity-table.horizontal tr.quantity_row td {
    border-bottom: unset !important;
}

#ywdpd-quantity-table.horizontal tr.discount_row td {
    border-top: unset !important;
}
#ywdpd-quantity-table.vertical td:nth-child(n+2), #ywdpd-quantity-table.vertical tr.ywdpd_header th:nth-child(n+2) {
    border-left: unset !important;
}

/*! ICI */
#ywdpd-quantity-table.vertical td:nth-child(n+2):hover {
    border-left: 1px #240078 solid !important;
}
#ywdpd-quantity-table .woocommerce-Price-amount{
    font-size: 11pt !important;
}

/* MODIFIER LE BOUTON 'SHOW PASSWORD' */
.woocommerce form .password-input, .woocommerce-page form .password-input {
display: flex;
justify-content: center;
position: relative;
	box-shadow:5px 5px 5px 0px #f7f7f7 !important;
}
.woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
padding-right: 2.5rem;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
		border-radius: unset !important;
cursor: pointer;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
font-family: WooCommerce;
speak: never;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-left: 0.618em;
content: "\e010";
text-decoration: none;
}


#user_switching_switch_on {
  display: none !important;
}

#woocommerce-checkout-form-coupon{
  display: none !important;
}</pre></body></html>