@charset "UTF-8";
@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.cadeauJaugePicto.is-passe::after, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
@media screen and (max-width: 640px) {
  .ListeProduits {
    row-gap: 20px;
  }
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  /*width: calc(33% - 2rem);*/
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #292929;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 30px;
  width: 200px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .ListeProduits-left {
    width: 100%;
    padding-right: 0;
  }
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #000000;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #000000;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: block;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-main .paginationListing {
  margin-bottom: 100px;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(33% - 30px);
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem {
    flex: 0 1 100%;
  }
}
.ListeProduitsItem.coupCoeur {
  width: 100%;
  flex: 0 1 calc(66% - 30px);
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 100%;
  }
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 440px;
  overflow: hidden;
  background: #F9F9F9;
  border-radius: 30px;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 700;
  font-size: 26px;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  position: absolute;
  top: 10px;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  left: 15px;
}
.ListeProduitsItem-riboon {
  color: #ffffff;
  font-size: 13px;
  min-width: 80px;
  padding: 3px 12px;
  top: 5px;
  z-index: 1;
  background: #13A2A2;
  border-radius: 30px;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 30px 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
  display: none;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #343434;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.ListeProduits-filters {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

.FilterSelection {
  background: #ffffff;
  border-radius: 16px;
  border: none;
  padding: 10px 20px;
}
.FilterSelection-title {
  font: 300 18px/22px "Rubik", sans-serif;
  transition: all 0.2s ease-in-out;
}
.FilterSelection-title:hover {
  color: #13A2A2;
}
.FilterSelection-item {
  margin: 5px 0 0 10px;
  display: flex;
  font: 500 15px/18px "Rubik", sans-serif;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #000000;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .upselling .ListeProduits-products {
    flex-direction: column;
  }
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  background-color: #ffffff;
  overflow: hidden;
  text-align: center;
  flex: 0 1 calc(20% - 20px);
}
@media screen and (max-width: 960px) {
  .upselling .ListeProduits-products .ListeProduitsUpsellingItem {
    flex: 0 1 calc(33% - 20px);
  }
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 190px;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-desc {
  width: 100%;
  margin: 20px auto 10px;
  min-height: 60px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font: 500 18px/23px "Rubik", sans-serif;
  text-align: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  font: 400 13px/17px "Rubik", sans-serif;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  font: 400 17px "Rubik", sans-serif;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}
.upselling .ListeProduits-products .btq-detailQte {
  margin-bottom: 15px;
}
.upselling .ListeProduits-products .btq-detailQte input {
  height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03:before {
  font-size: 12px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02:before {
  font-size: 12px;
}

.ListeProduitsShortCode-main_title h2,
.ListeProduitsAssocies_title h2 {
  margin-bottom: 0;
}
.ListeProduitsShortCode-main_title .sousTitre,
.ListeProduitsAssocies_title .sousTitre {
  font: 300 20px/24px "Rubik", sans-serif;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main_produits,
.ListeProduitsAssocies_produits {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 120px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 100%;
  flex: 0 1;
  transition: all 0.2s ease-in-out;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  text-align: center;
  align-self: stretch;
  min-width: 330px;
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    flex: 1 1;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 3px;
  font: 700 26px/30px "Rubik", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 440px;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #343434;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  padding: 30px 0;
  text-align: left;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  margin-top: 10px;
  display: inline-block;
  font: 500 17px/19px "Rubik", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal {
  margin-right: 10px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-txt,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 20px;
  font: 300 16px/19px "Rubik", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  text-decoration: none;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img {
  height: 105%;
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}
.ListeProduitsShortCode-main .ListeProduitsItem-content-riboon,
.ListeProduitsAssocies .ListeProduitsItem-content-riboon {
  top: 20px;
  justify-content: center;
  width: calc(100% - 40px);
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}

.ListingProduitCaract .ListeProduitsItem-img img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 60px;
  box-sizing: border-box;
  background: #ffffff;
}

.caracteristique_btq .logo {
  width: 300px;
  max-width: 90%;
  height: 300px;
  border-radius: 20px;
  background: #ffffff;
  margin: 0 auto;
}
.caracteristique_btq .logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 60px;
  box-sizing: border-box;
}

/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  vertical-align: top;
  flex: 0 1 calc(33% - 30px);
  display: inline-block;
  font-size: 12px;
  position: relative;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 440px;
  border-radius: 30px;
  overflow: hidden;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 16px;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  justify-content: center;
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 10rem;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
@media screen and (max-width: 640px) {
  .btq-detail {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide .lienGuideTaille {
  /*transform: translateY(16px);*/
  cursor: pointer;
}
.btq-detailDeclinaison .desc_declinaison {
  display: block;
  width: 100%;
  margin: 8px 0;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  font-weight: 500;
  top: 0 !important;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl {
  background: #ffffff;
  border-radius: 40px;
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
  margin-top: 0 !important;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl select {
  background: transparent;
  margin: 8px 0 1rem 0;
  -webkit-appearance: none;
  border: none;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl:after {
  content: "\e929";
  font-family: "boonIco";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  pointer-events: none;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 0 0 22px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailDeclinaison-list li {
  list-style: none;
}
.btq-detailDeclinaison-list label {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 62px;
  width: auto;
  height: 30px !important;
  padding: 0 20px !important;
  border-radius: 10px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  font: 500 14px/30px "Rubik", sans-serif;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  background: #ffffff;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label {
  background: #343434 !important;
  color: #ffffff;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:before {
  display: block;
  height: 30px;
  left: 0px;
  top: 0px;
  width: 100%;
  transition: all 0.2s ease-in-out;
  border-radius: 10px;
  box-sizing: border-box;
  border: none;
  color: rgba(0, 0, 0, 0.5) !important;
  background: transparent;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:hover:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:hover:before {
  border: 2px solid rgba(52, 52, 52, 0.5);
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:after,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  height: 30px;
  width: 100%;
  border-radius: 10px;
  top: 0;
  left: 0;
  background: transparent;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  color: #ffffff !important;
}
.btq-detailDeclinaison-list input[type=radio]:disabled + label {
  display: none;
}
.btq-detailDeclinaison-list--couleur label {
  background: transparent;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label {
  background: transparent !important;
  color: #ffffff;
  position: relative;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label:after {
  position: absolute;
  content: "\f006";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 10px;
}
.btq-detailDeclinaison-list--couleur span {
  margin: 0;
  height: 30px;
  display: block;
  width: 100%;
  border-radius: 10px;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:after {
  border: 2px solid #000000 !important;
}
.btq-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.btq-detailDescription {
  text-align: justify;
  font-weight: 300;
  color: #343434;
  font-size: 14px;
  padding-bottom: 4px;
  width: 100%;
  max-height: 4000px;
  overflow: hidden;
}
.btq-detailCtPhotos {
  display: flex;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
}
@media screen and (max-width: 640px) {
  .btq-detailCtPhotos {
    width: 100%;
  }
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailInfos .boutique_qte_ajoutPanier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter {
  background: #13A2A2;
  color: #ffffff;
  font: 400 16px "Rubik", sans-serif;
  min-height: 48px;
  line-height: 30px;
  border-radius: 48px;
  box-sizing: border-box;
  padding: 7px 35px;
  border: none;
  min-width: 220px;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:before {
  content: "\f002";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 16px;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:hover {
  background: #343434;
}
.btq-detailInfos .btq-detailQte {
  justify-content: flex-start;
}
@media screen and (max-width: 640px) {
  .btq-detailInfos {
    width: 100%;
  }
}
.btq-detailInfos .btq-detailTitre {
  text-align: left;
  margin-bottom: 0;
}
.btq-detailInfos .btq-detail_sousTitre {
  margin-bottom: 15px;
  font: 300 20px/23px "Rubik", sans-serif;
}
.btq-detailInfos .produit_onglets {
  border-top: 1px solid rgba(52, 52, 52, 0.3);
  margin-top: 40px;
}
.btq-detailInfos .produit_onglets .Onglets-accordion {
  border-bottom: 1px solid rgba(52, 52, 52, 0.3);
}
.btq-detailInfos .produit_onglets .Onglets-titre {
  padding: 15px 0;
  color: #343434;
  margin-bottom: 0;
  font: 400 15px/19px "Rubik", sans-serif;
}
.btq-detailInfos .produit_onglets .Onglets-titre:after {
  content: "\e929";
  background: none;
  transition: all 0.2s ease-in-out;
}
.btq-detailInfos .produit_onglets .Onglets-titre.open {
  background: transparent;
}
.btq-detailInfos .produit_onglets .Onglets-titre.open:after {
  content: "\e92b";
}
.btq-detailInfos .produit_onglets .Onglets-titre.open + .Onglets-descrition {
  padding-bottom: 30px;
}
.btq-detailInfos .produit_onglets .Onglets-descrition {
  background: transparent;
  padding: 0;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
  border-radius: 30px;
  flex: 1 1;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale {
    height: 550px;
    flex: auto;
  }
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  row-gap: 17px;
}
@media screen and (max-width: 640px) {
  .btq-detailCtMiniatures {
    display: none !important;
  }
}
.btq-detailCtMiniaturesDeclinaisons {
  margin-top: 35px;
  margin-bottom: 25px;
}
.btq-detailCtMiniaturesDeclinaisons span:first-child {
  font-weight: 700;
}
.btq-detailCtMiniaturesDeclinaisons-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
  row-gap: 7px;
}
.btq-detailCtMiniaturesDeclinaisons-list .btq-detailGalerieMini {
  width: 56px;
  height: 56px;
  border-radius: 10px;
  overflow: hidden;
}
.btq-detailGalerieMini {
  width: 95px;
  height: 115px;
  margin: 0;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
  display: inline-block;
}
.btq-detailGalerieMini img {
  cursor: pointer;
}
.btq-detailCtPrix {
  display: block;
  margin: 0 0 30px 0;
  text-align: left;
  font-size: 20px;
  font-weight: 500;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #000000;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #292929;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
  margin-bottom: 30px;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #F9F9F9;
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  /*justify-content: space-between;*/
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsPrix {
  color: #858585;
  font: 500 12px "Rubik", sans-serif;
}
.btq-detailCtOptions table td .btq-detailOptionsDescription {
  color: #858585;
  font: 500 12px "Rubik", sans-serif;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .btq-detailCtAcheter {
    margin-top: 20px;
  }
}
.btq-detailCtAcheter span {
  margin: 0;
}
.btq-detailCtAcheter .btq-detailDeclinaison:after {
  display: none;
}

.btq-detailQte .rowFlu {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.btq-detailQte .ico-math-moins-03 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-moins-03:hover {
  color: #ffffff;
  background: #13A2A2;
}
.btq-detailQte input {
  background: #343434;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Rubik", sans-serif;
}
.btq-detailQte .ico-math-plus-02 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-plus-02:hover {
  color: #ffffff;
  background: #13A2A2;
}

.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap {
  flex-direction: column;
  row-gap: 18px;
  position: relative;
  top: 0;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .detailPhotoPrincipale {
  height: 775px;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures {
  display: grid;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: repeat(2, 1fr);
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini {
  flex: 0 1 calc(50% - 9px);
  width: 100%;
  height: 400px;
  cursor: pointer;
}
.productWrapper.content_vignettes_big .btq-detailInfos_content {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.bloc-reassurance {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  font: 400 15px/19px "Rubik", sans-serif;
  margin-top: 45px;
}
.bloc-reassurance .bloc-reassurance-livraison:before {
  content: "\f003";
  font-family: "boonIco";
  font-size: 27px;
}

.bloc-description-limited {
  max-height: 4000px;
  overflow-y: auto;
}

.lire-plus-custom {
  font: 500 14px/16px "Rubik", sans-serif;
  color: #999999;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}
.lire-plus-custom:hover {
  color: #13A2A2;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

.btq-detail-spec {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  flex-wrap: wrap;
  row-gap: 60px;
  margin-top: 50px;
  border-top: 1px solid rgba(52, 52, 52, 0.15);
}
.btq-detail-spec .caract {
  flex: 1 1;
}
.btq-detail-spec .caract_titre {
  font: 700 15px/18px "Rubik", sans-serif;
  display: block;
  margin-bottom: 10px;
}
.btq-detail-spec .caract .caract_content .caract_ligne {
  border-bottom: 1px solid rgba(52, 52, 52, 0.15);
  padding: 10px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.btq-detail-spec .caract .caract_content .caract_ligne:last-child {
  border: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 5px;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field {
  width: auto;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field img {
  display: none !important;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field span, .btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field a {
  background: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field a:hover {
  background: #343434;
  color: #ffffff;
}
.btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(52, 52, 52, 0.15);
}
.btq-detail-spec .Onglets-titre, .btq-detail-spec .caract_titre {
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
  text-align: left;
  box-sizing: border-box;
  padding: 15px 0;
  color: #343434;
  margin-bottom: 0;
  font: 400 15px/19px "Rubik", sans-serif;
}
.btq-detail-spec .Onglets-titre:after, .btq-detail-spec .caract_titre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  display: block;
  width: 35px;
  height: 35px;
  font-family: "boonIco";
  color: #000000;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  content: "\e929";
  background: none;
  transition: all 0.2s ease-in-out;
}
.btq-detail-spec .Onglets-titre.open, .btq-detail-spec .caract_titre.open {
  background: transparent;
}
.btq-detail-spec .Onglets-titre.open:after, .btq-detail-spec .caract_titre.open:after {
  content: "\e92b";
  margin-bottom: 0;
}
.btq-detail-spec .Onglets-titre.open + .Onglets-descrition, .btq-detail-spec .caract_titre.open + .Onglets-descrition {
  padding-bottom: 30px;
}
.btq-detail-spec .Onglets-descrition {
  background: transparent;
  padding: 0;
}

.produit_onglets + .btq-detail-spec {
  margin-top: 0;
  border-top: 0;
}
.produit_onglets + .btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(52, 52, 52, 0.3);
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}
.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 0;
}
.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  /*padding: 5px;*/
}
.cpt-tabCompteCommandes .td-qte, .cpt-tabCompteCommandes .th-qte {
  text-align: center;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  /*border: 1px solid #ccc;*/
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
  min-width: 130px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}
.commandeUserPanel strong {
  font: 700 14px/16px "Rubik", sans-serif;
}
.commandeUserPanel .etiquette {
  background: #13A2A2;
  color: #ffffff;
  border-radius: 6px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 3px 10px;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour {
  border-bottom: 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .btn {
  padding: 12px 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .btn.center {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour #ctl00_cphPanMilieu_panBonRetour {
  margin: 20px auto 40px;
  text-align: center;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .info {
  margin: 20px auto 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 0 !important;
  bottom: auto;
  transform: translate(-50%, -50%) !important;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct {
  border-bottom: 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before, .cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(20px, -50%) !important;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #f7f6f6;
  background: #ffffff;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #f7f6f6;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #000000;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  text-align: left;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0 !important;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  /*vertical-align: middle;*/
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 100%;
  border-radius: 7px;
  max-width: 100%;
  box-sizing: border-box;
  background: #ffffff !important;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    width: 100%;
  }
}
.btq-WrapAction {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .btq-WrapAction {
    width: 100%;
  }
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
@media screen and (max-width: 960px) {
  .btq-sticky {
    position: relative;
    top: 0;
  }
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
  margin-left: 0;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu {
  align-items: center;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-achat {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  justify-content: space-between;
  flex: 1 1;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .btqCartOptions {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .btq_commentaires {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtLivraison {
    flex-direction: column;
  }
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "Rubik", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrLivraison {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "Rubik", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrLivraison .link:before {
  background: #858585;
}
.btq-RecapCtAdrFacturation {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "Rubik", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrFacturation {
    margin-top: 15px;
    width: 100%;
  }
}
.btq-RecapCtAdrFacturation .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "Rubik", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrFacturation .link:before {
  background: #858585;
}
.btq-RecapCtAdrCommentaires {
  width: 100%;
  width: 100%;
  padding: 30px 0 0 0;
}
.btq-RecapCtAdrCommentaires.offert {
  padding-top: 10px;
}
.btq-RecapCtAdrCommentaires.offert label {
  font: 400 16px/19px "Rubik", sans-serif;
  color: #343434;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires:first-child {
  margin-top: 20px;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires .input {
  border-radius: 14px;
  margin-bottom: 8px;
}
.btq-RecapCtPaiementPrix {
  padding: 16px 0 16px 0;
  border-top: 1px solid #858585;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #858585;
  padding: 20px 0;
  font: 700 16px/19px "Rubik", sans-serif;
  color: #000000;
}
.btq-RecapCtPaiementCgv {
  background: #ffffff;
  padding: 0;
  font: 400 13px/17px "Rubik", sans-serif;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt-credits {
  padding-top: 0;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.paiement-direct + .btq-RecapCtPaiementCgv {
  margin-top: 10px;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    height: auto;
  }
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #f7f6f6;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #292929;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre, h1.btq_titre {
  font: 700 30px/40px "Rubik", sans-serif;
  text-align: left;
  margin-bottom: 20px;
}
.btq-sousTitre span, h1.btq_titre span {
  margin-right: 1rem;
}
.btq-sousTitre.picto-livraison:before, h1.btq_titre.picto-livraison:before {
  content: "\f007";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-panier, h1.btq_titre.picto-panier {
  border: none;
  margin-bottom: 5px;
}
.btq-sousTitre.picto-panier:before, h1.btq_titre.picto-panier:before {
  content: "\f002";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-paiement:before, h1.btq_titre.picto-paiement:before {
  content: "\f012";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-compte:before, h1.btq_titre.picto-compte:before {
  content: "\f001";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}

.btq_bloc {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px 40px;
  margin-bottom: 5px;
}
.btq_bloc .btq-sousTitre {
  font: 700 20px/26px "Rubik", sans-serif;
}
.btq_bloc .btq-sousTitre-border {
  display: flex;
  border-bottom: 1px solid #292929;
  padding: 0 0 16px 0;
}
.btq_bloc .btq_titre_lien {
  position: relative;
}
.btq_bloc .btq_titre_lien .link {
  position: absolute;
  top: 10px;
  right: 0;
}
.btq_bloc.shadow {
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.04);
  margin-bottom: 15px;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2 {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #ffffff;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 8;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #000000;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
.overlayBody.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.titreRecap {
  font: 700 16px/19px "Rubik", sans-serif;
  color: #000000;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #f7f6f6;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier,
.btq-RecapTotalLignePanier,
.btq-RecapTotalLignePort,
.btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
  text-align: left;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}
.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}
.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}
.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque strong {
  font-weight: 600;
}
.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}
.recap-txtCheque input input:first-child {
  margin-left: 0;
}

/* code promo */
.cpt-ctCodes {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.btq_Code-choix {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
}
.btq_Code-choix label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
  margin: 0 auto !important;
}

.btq_CodeChoixCode {
  width: 100%;
  padding: 10px !important;
  /*margin: 15px;*/
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
  background: #F2F2F2 !important;
  border-radius: 13px;
  padding: 20px !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-size: 14px;
}
.btq_CodeChoixCode-input:checked + .btq_CodeChoixCode {
  background-color: #ffffff !important;
}
.btq_CodeChoixCode::before, .btq_CodeChoixCode::after {
  display: none !important;
}
.btq_CodeChoixCode-header {
  display: flex;
  flex: none;
}
.btq_CodeChoixCode-prix {
  /*margin-left: 10px;*/
  font-weight: bold;
}
.btq_CodeChoixCode-desc {
  margin-top: 0;
}

#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}
.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}
.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #000000;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: #343434;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #13A2A2;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #F9F9F9;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .Produit-img {
  width: 100%;
  height: 440px;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.pushHomeProduct .Produit-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.pushHomeProduct .Produit-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #343434;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.pushHomeProduct .Produit-title {
  display: inline-block;
  margin-bottom: 3px;
  font: 700 26px/30px "Rubik", sans-serif;
}
.pushHomeProduct .Produit-link {
  text-decoration: none;
  padding: 20px;
  position: relative;
  box-sizing: border-box;
  display: block;
}
.pushHomeProduct .Produit-link:hover .Produit-img img {
  transform: scale(1.1);
}
.pushHomeProduct .Produit-link:hover .Produit-hover {
  top: 50%;
  opacity: 1;
}
.pushHomeProduct .Produit-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 30px 0;
  text-align: left;
}
.pushHomeProduct .Produit-content .price {
  margin-top: 10px;
  display: inline-block;
  font: 500 17px/19px "Rubik", sans-serif;
}
.pushHomeProduct .Produit-desc {
  flex: 1 1;
}
.pushHomeProduct .Produit .btq-detailQte {
  justify-content: flex-end;
  padding: 0 20px 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.btq_PopupAdresseSelection_liste li {
  list-style: none;
}

.titre-tunnel {
  text-align: left;
  margin-bottom: 15px;
  color: #000000;
  font: 700 30px/40px "Rubik", sans-serif;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  align-items: center;
}
.titre-tunnel:before {
  content: "";
  font-family: "boonIco";
  font-size: 25px;
  font-weight: normal;
}
.titre-tunnel.picto-panier:before {
  content: "\f002";
}
.titre-tunnel.picto-coeur:before {
  content: "\e9de";
}

.upselling {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
  margin-bottom: 120px;
}

.ddl {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.ddl select {
  background: none;
  border: none;
  font: 400 14px/16px "Rubik", sans-serif;
  color: #000000;
  -webkit-appearance: none;
}
.ddl:after {
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
}

.select2 {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.select2 .select2-container .select2-selection {
  background: transparent;
  padding: 0;
  border: none;
}
.select2 .select2 {
  padding: 0;
}

.input-montantLibre input {
  background: rgba(154, 165, 188, 0.2);
  border-radius: 40px;
  min-height: 40px;
  font-family: "BentonSansBold";
  color: #0C254E;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.8px;
  opacity: 1 !important;
  cursor: pointer;
}

.inputMrMme {
  background: rgba(154, 165, 188, 0.2);
  border-radius: 40px;
  min-height: 40px;
  font-family: "BentonSansBold";
  color: #0C254E;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.8px;
  opacity: 1 !important;
}

.input {
  background: rgba(154, 165, 188, 0.2);
  border-radius: 40px;
  min-height: 40px;
}
@media screen and (max-width: 640px) {
  .input {
    /*margin-bottom: 0 !important;*/
  }
}
.input.card label {
  top: -22px !important;
  left: 0;
  transform: none !important;
  font: 400 14px/16px "Rubik", sans-serif !important;
}
.input input {
  background: none;
  border: none;
  font-family: "LibreFranklinBold";
  color: #0C254E;
  padding: 0 22px;
}
.input input.errorControl {
  border-radius: 40px;
}
.input label {
  font-family: "LibreFranklinBold";
  color: #0C254E;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.8px;
  opacity: 1 !important;
  top: 18px;
  left: 20px;
}
.input boonet-phoneinput {
  padding: 0 20px;
}
.input boonet-phoneinput + label {
  left: 20px !important;
}
.input select:not(:-moz-placeholder-shown) ~ label {
  left: 20px;
}
.input select:not(:placeholder-shown) ~ label {
  left: 20px;
}
.input.fin {
  position: relative;
}
.input.fin label {
  top: 7px;
}

.Form-field-check {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.Form-field-check .checkbox {
  margin-top: -20px;
}
@media screen and (max-width: 640px) {
  .Form-field-check .checkbox {
    margin-top: 0;
  }
}

.checkbox label {
  font: 400 14px/14px "Rubik", sans-serif;
  color: #343434;
  padding-left: 40px !important;
}
.checkbox input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid #343434;
  border-radius: 50%;
  top: -1px;
}
.checkbox input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkbox input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: none !important;
  top: -1px;
}
.checkbox input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

.checkboxList {
  margin-top: 15px;
  margin-left: 0;
}
.checkboxList li {
  min-height: 30px;
  margin-bottom: 5px;
  list-style: none;
}
.checkboxList li label {
  font: 400 14px/14px "Rubik", sans-serif;
  color: #343434;
  padding-left: 40px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid #343434;
  border-radius: 50%;
  top: -1px;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkboxList li input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: none !important;
  top: -1px;
}
.checkboxList li input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

textarea {
  background: #F2F2F2;
  border-radius: 14px;
  padding: 10px 20px;
  border: none;
  color: #535353;
  font: 500 13px/16px "Rubik", sans-serif;
  height: 60px;
}

@media screen and (max-width: 640px) {
  .Form-vide {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .Form-reverse {
    flex-direction: column-reverse !important;
  }
}

.Form-2col {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
}
@media screen and (max-width: 640px) {
  .Form-2col {
    flex-direction: column;
  }
}
.Form-2col .input, .Form-2col .ddl {
  flex: 1 1;
}
.Form-2col .Form-field {
  flex: 1 1;
  margin-bottom: 10px !important;
}

.Form-sousTitle {
  font: 400 16px/19px "Rubik", sans-serif;
  display: block;
  margin-bottom: 20px;
}

@media screen and (max-width: 960px) {
  .recapMob {
    height: 78px;
    background: #ffffff;
    padding: 20px;
    box-sizing: border-box;
    max-height: 4000px;
    overflow: hidden;
    margin-bottom: 40px;
    border-radius: 20px;
    position: relative;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }
  .recapMob:after {
    pointer-events: none;
    top: 25px;
    right: 22px;
    content: "\e901";
    font-family: "boonIco";
    position: absolute;
    font-size: 18px;
    transition: all 0.2s ease-in-out;
  }
  .recapMob.open {
    height: auto;
    background: #F2F2F2;
  }
  .recapMob.open:after {
    content: "\e903";
  }
}

.popupOptions {
  margin-top: 0;
}

.ProduitDetail-nonDispo {
  margin-top: 30px !important;
  display: block;
  margin-bottom: 10px !important;
}

@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field a {
    display: block;
    text-align: center;
  }
}

.btq-WrapPaiement tbody {
  width: 100%;
}
.btq-WrapPaiement tr {
  width: 100%;
  display: flex;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
.btq-WrapPaiement tr .btqCart.imgCenter {
  margin-right: 0;
}
.btq-WrapPaiement tr .monPanier_img_produit {
  width: 50px;
  height: 50px;
  margin-right: 0;
}
.btq-WrapPaiement .panierLblQte {
  background: #343434;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Rubik", sans-serif, sans-serif;
  padding: 5px 0;
  width: 50px;
}
.btq-WrapPaiement .desc-prod {
  font: 500 16px/20px "Rubik", sans-serif, sans-serif;
}

.stripe-element {
  padding-bottom: 35px;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #292929;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #292929;
  color: #ffffff;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #292929;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #292929;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #292929;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
  list-style: none;
}
.desc-bon b {
  margin: 10px 0;
  text-align: center;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel {
    flex-direction: column;
  }
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colPanier {
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel-colAction {
  width: 60%;
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colAction {
    width: 100%;
  }
}

.btq_Tunnel .btq_Tunnel-recap {
  flex: none;
  width: 450px;
  margin-left: 55px;
  padding-left: 55px;
  border-left: 1px solid #343434;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel .btq_Tunnel-recap {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel .btq_Tunnel-recap .monPanier_content_list {
  padding-right: 0;
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapTotal {
  padding: 20px 40px;
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiementPrix {
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartDelete {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .ico-math-moins-03, .btq_Tunnel .btq_Tunnel-recap .ico-math-plus-02 {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartQuantity {
  width: auto;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement {
  padding: 30px 40px;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement .btq-RecapTotalLignePanier {
  font: 700 16px "Rubik", sans-serif;
  border-bottom: 1px solid #343434;
  padding-bottom: 10px;
}
.btq_Tunnel .btq_Livraison, .btq_Tunnel .btq_Tunnel-colAction {
  flex: 1 1;
  width: 100%;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  /*height: auto !important;*/
  background-color: #F2F2F2;
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px 40px;
  margin-bottom: 7px;
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font: 700 20px/25px "Rubik", sans-serif;
  padding-bottom: 10px;
  color: #343434;
  border-bottom: 1px solid #343434;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  align-items: center;
}
.btq_LivraisonChoixType-titre:before {
  font-family: "boonIco";
  font-size: 17px;
  font-weight: normal;
}
.btq_LivraisonChoixType-titre.Livraison:before {
  content: "\f010";
}
.btq_LivraisonChoixType-titre.PointRelais:before {
  content: "\f008";
}
.btq_LivraisonChoixType-titre.Retrait:before {
  content: "\f009";
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 14px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link {
  font: 500 12px/16px "Rubik", sans-serif;
  text-transform: uppercase;
  color: #858585;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link:before {
  background: #858585;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  flex-direction: row;
  row-gap: 10px;
}
.btq_LivraisonChoixType-modes-bloc {
  /*flex: 1 1 calc(50% - 10px);*/
  width: 100%;
  box-sizing: border-box;
  display: block;
}
@media screen and (max-width: 1150px) {
  .btq_LivraisonChoixType-modes-bloc {
    flex: 1 1 100%;
  }
}

.btq_LivraisonChoixMode {
  width: 100%;
  border-radius: 8px;
  padding: 0 !important;
  background-repeat: no-repeat;
  background-position: top 50% right 15px;
  background-size: auto 25px;
  margin-right: 0 !important;
  box-sizing: border-box;
  padding: 12px 24px !important;
  display: flex !important;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  height: 100% !important;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  background-color: #13A2A2;
  color: #ffffff;
  position: relative;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode .btq_LivraisonChoixMode-header:after {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -16px;
  content: "\f006";
  font-family: "boonIco";
  background: #ffffff;
  border-radius: 50%;
  color: #13A2A2;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  z-index: 2;
  line-height: 32px;
  text-align: center;
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-img {
  height: 100%;
  width: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.btq_LivraisonChoixMode-img:not([src]) {
  display: none;
}
.btq_LivraisonChoixMode-titre {
  font-weight: 600;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 14px;
  flex: 1 1;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-content: center;
  row-gap: 10px;
  align-items: center;
}
.btq_LivraisonChoixMode-header-txt {
  flex: 1 1;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixDate {
  margin-top: 40px;
}
.btq_LivraisonChoixDate-titre {
  display: inline-block;
  font-weight: bold;
}
.btq_LivraisonChoixDate-calendar {
  width: 100%;
  margin: 10px 0;
}
.btq_LivraisonChoixDate-dateSelectionnee {
  text-align: center;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  margin-bottom: 80px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font: 700 15px "Rubik", sans-serif;
  color: rgba(52, 52, 52, 0.2);
  text-decoration: none;
}
.tunnel-achat a::before {
  counter-increment: tunnel 1;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(52, 52, 52, 0.2);
  margin-right: 10px;
  color: #ffffff;
  font: 700 12px/30px "Rubik", sans-serif;
}
.tunnel-achat a.actif {
  color: #000000;
}
.tunnel-achat a.actif::before {
  background: #13A2A2;
}
.tunnel-achat a:last-child {
  margin-right: 0;
}

.pus-que-remise {
  color: #000000;
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 15px;
  font-size: 12px;
}

.btq_PopupAdresseSelection .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
}

.Popup--transporteur .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
  margin: 40px 30px;
}

/* LIVRAISON */
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #f7f6f6;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #f7f6f6;
  background: #ffffff;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #ffffff;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #343434;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #343434;
  border: 1px solid #343434;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
  margin-top: 20px;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
  background: #F2F2F2;
  border-radius: 20px;
  border: none;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse {
  background: #13A2A2;
  color: #ffffff !important;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--nom {
  color: #ffffff;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--voie, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--distance {
  color: #ffffff;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px !important;
  border: none;
  font-weight: 700;
  color: #292929;
}
.PopupGlsItem-adresse:before {
  top: 50% !important;
  left: 15px !important;
  transform: translateY(-50%);
  border: none !important;
}
.PopupGlsItem-adresse:after {
  top: 50% !important;
  left: 22px !important;
  transform: translateY(-50%);
}
.PopupGlsItem-actions {
  margin-top: 20px;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #000000;
  font: 600 14px/17px "Rubik", sans-serif;
}
.PopupGlsItem-adresseLigne--voie, .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-adresseLigne--distance {
  font: 400 14px/17px "Rubik", sans-serif;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F2F2F2;
  color: #000000;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.cadeauJauge {
  margin: 80px auto;
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: self-start;
  position: relative;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJauge .classJaugeResponsive {
  display: none;
}
.cadeauJaugeContenu {
  display: flex;
  flex-direction: column;
  min-height: 135px;
  align-items: center;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  z-index: 3;
  background: transparent;
  width: 20px;
  left: 61px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
    left: 61px;
  }
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:before {
  left: 0;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:after {
  display: none;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
    align-self: flex-start;
    align-items: flex-start;
  }
}
.cadeauJaugeContenu:nth-child(3) {
  z-index: 2;
}
.cadeauJaugeContenu:nth-child(3) .cadeauJaugeBarre:before {
  display: none;
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
  left: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
    left: 61px;
    top: 40%;
  }
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre:after {
  right: 61px;
}
.cadeauJaugeBarre {
  position: absolute;
  width: 50%;
  height: 10px;
  background: linear-gradient(90deg, black 0%, black 50%, white 50%, white 100%);
  background-size: 200% 100%;
  margin-left: 0;
  transition: all 0.5s ease-out;
  left: 0;
  top: 58px;
  border-radius: 10px;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::before {
  background: #13A2A2;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #13A2A2;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    background: #13A2A2;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 27px;
    left: 61px;
    width: 10px;
    height: 135px;
    margin-left: 0;
    margin-top: 0;
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px !important;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    opacity: 0.5;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 50px;
  width: 50px;
  align-self: center;
  border-radius: 50%;
  margin-bottom: 10px;
}
.cadeauJaugePicto.is-lock {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::before {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.cadeauJaugePicto.is-passe img {
  opacity: 0.5;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.cadeauJaugePicto.is-passe::after {
  font-size: 28px;
  content: "\e98a";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
  background: #ffffff;
  border-radius: 50%;
  height: 28px;
  width: 28px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px !important;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  margin-top: 30px;
  width: 140px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    width: auto;
    margin-top: 0;
  }
}
.cadeauJaugeLibelle div {
  text-align: center;
  font: 700 16px/19px "Rubik", sans-serif;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 40px;
    margin-top: 6px;
  }
}
.cadeauJaugeLibelle span {
  font: 400 13px/15px "Rubik", sans-serif;
  margin-top: 2px;
}
.cadeauJaugeLibelle span {
  display: block;
}
.cadeauJaugeLibelle.is-lock {
  opacity: 0.5;
}

.choix-credit {
  padding-top: 15px;
}
.choix-credit label {
  display: flex;
  flex-flow: column;
}
.choix-credit label :first-child {
  font-weight: bold;
  color: red !important;
  font-size: 13px;
  margin-top: 2px;
}
.choix-credit label :last-child {
  display: flex;
  flex-flow: column;
}
.choix-credit label :last-child .info-credit {
  color: red !important;
}

.achat-credit {
  display: flex;
  flex-flow: column;
}

.ligne-credit {
  display: flex;
  padding-top: 20px;
}

.monPanier_content {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .monPanier_content {
    flex-direction: column;
  }
}

.ctPanier .monPanier_content_list {
  margin-right: 60px;
}
@media screen and (max-width: 1150px) {
  .ctPanier .monPanier_content_list {
    margin-right: 0;
  }
}

.monPanier_content_list {
  padding-right: 60px;
  border-right: 1px solid #858585;
  flex: 1 1;
}
@media screen and (max-width: 1150px) {
  .monPanier_content_list {
    border-right: none;
    border-bottom: 1px solid #858585;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
.monPanier_content_list .monPanier_img_produit {
  width: 70px;
  height: 70px;
  flex: none;
}
.monPanier_content_list .monPanier_img_produit img {
  border-radius: 5px;
  overflow: hidden;
}
.monPanier_content_list .btqCartDelete {
  margin-right: 10px;
}
.monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.monPanier_content_list .btqCartRow .btqCartTitle a, .monPanier_content_list .rowFlu .btqCartTitle a {
  font: 500 16px/20px "Rubik", sans-serif;
  color: #343434;
}
.monPanier_content_list .btqCartRow .btqCartOptions .info-declinaison:first-child, .monPanier_content_list .rowFlu .btqCartOptions .info-declinaison:first-child {
  margin-left: 0;
}
.monPanier_content_list .btqCartRow .btqCartPrice, .monPanier_content_list .rowFlu .btqCartPrice {
  width: 70px;
  margin: 0;
}
.monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.monPanier_content_list .btqCartRow .btqCartWrap .colFlu, .monPanier_content_list .rowFlu .btqCartWrap .colFlu {
  max-width: 150px;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:before, .monPanier_content_list .rowFlu .btqCartDelete a:before {
  width: 28px;
  height: 28px;
  flex: none;
  background: #F9F9F9;
  display: block;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:hover:before, .monPanier_content_list .rowFlu .btqCartDelete a:hover:before {
  background: #13A2A2;
  color: #ffffff;
}
.monPanier_content_list .btqCartRow .btqCartQuantity, .monPanier_content_list .rowFlu .btqCartQuantity {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 30px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:hover {
  color: #ffffff;
  background: #13A2A2;
}
.monPanier_content_list .btqCartRow .btqCartQuantity input, .monPanier_content_list .rowFlu .btqCartQuantity input {
  background: #343434;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Rubik", sans-serif;
  padding: 0;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 30px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:hover {
  color: #ffffff;
  background: #13A2A2;
}

.monPanier_content_panier {
  flex: 1 1;
  /*padding-left: 60px;*/
  box-sizing: border-box;
}
@media screen and (max-width: 1150px) {
  .monPanier_content_panier {
    padding-left: 0;
    padding-top: 40px;
  }
}
.monPanier_content_panier .btq-RecapCtPaiementPrix {
  border-top: 0;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .recap-remise {
  font: 400 12px/14px "Rubik", sans-serif;
  color: rgba(52, 52, 52, 0.8);
  position: relative;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePanier {
  font: 500 16px/19px "Rubik", sans-serif;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapSousTotal {
  width: 70px;
  text-align: right;
  flex: none;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePort {
  font: 400 12px/14px "Rubik", sans-serif;
  color: rgba(52, 52, 52, 0.8);
  position: relative;
  align-items: center;
  margin-bottom: 5px;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapPaiementPromo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -20px;
  color: red;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-titre-remise {
  font: 500 12px/14px "Rubik", sans-serif;
  color: #343434;
  display: none;
}
.monPanier_content_panier .pus-que-remise {
  font: 500 14px/17px "Rubik", sans-serif;
  margin-top: 20px;
}

.btq-recapCode {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 20px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 640px) {
  .btq-recapCode {
    flex-direction: column;
    row-gap: 10px;
    align-items: flex-start;
  }
}
.btq-recapCode .btq-sousTitre {
  margin-bottom: 0;
  font: 700 16px "Rubik", sans-serif;
  padding: 0;
}
.btq-recapCode .btq-RecapCtCodePromo {
  margin-bottom: 0;
  background: #F2F2F2;
  height: 40px;
  border-radius: 16px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .btq-recapCode .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.btq-recapCode .btq-RecapCtCodePromo input {
  background: none;
  border: none;
  height: 100%;
  color: #343434;
  font: 500 12px "Rubik", sans-serif;
}
.btq-recapCode .btq-RecapCtCodePromo input::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #343434 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-moz-placeholder {
  opacity: 1 !important;
  color: #343434 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-ms-input-placeholder {
  opacity: 1 !important;
  color: #343434 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::placeholder {
  opacity: 1 !important;
  color: #343434 !important;
}
.btq-recapCode .btq-RecapCtCodePromo button {
  background: #343434;
  color: #ffffff;
  font: 700 11px/40px "Rubik", sans-serif;
  text-align: center;
  padding: 0;
  width: 54px;
  border-radius: 30px;
  flex: none;
  transition: all 0.2s ease-in-out;
  border: none;
}
.btq-recapCode .btq-RecapCtCodePromo button:hover {
  background: #13A2A2;
}

.btq-recapCodeDispos {
  margin-top: 30px;
  border-top: 1px solid rgba(52, 52, 52, 0.3);
  padding-top: 20px;
}
.btq-recapCodeDispos .btq-sousTitre {
  font: 700 16px/20px "Rubik", sans-serif;
  border: none;
  padding: 0;
}

.ct-bon-cadeau-popup .textarea {
  margin-top: 8px;
}

.btqCartRow .bkdo-panier {
  margin-top: 0;
}
.btqCartRow .bkdo-panier-lbl {
  background: #343434;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Rubik", sans-serif;
  padding: 5px 20px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif {
  margin-left: 5px !important;
  min-height: 28px;
  height: 28px;
  line-height: 26px;
  padding: 0;
  text-align: center;
  width: 30px;
  background: #F2F2F2;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:after {
  content: "\ea53";
  font-family: "boonIco";
  font-size: 12px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:hover {
  background: #13A2A2;
  color: #ffffff;
}

.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini .dv-fermer-popup:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #ffffff;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 1150px) {
  .btq_PanierMini .monPanier_content_panier {
    padding-left: 40px;
  }
}
.btq_PanierMini .btq-sticky {
  top: 0;
}
.btq_PanierMini .btq-sousTitre.picto-panier {
  display: none;
}
.btq_PanierMini .btq_bloc {
  background: #F9F9F9;
}
.btq_PanierMini .btq_bloc .monPanier_content_list {
  border: none;
  padding: 0;
}
.btq_PanierMini .btq-recapCodeDispos {
  display: none;
}
.btq_PanierMini .btq-recapCode {
  margin-top: 0;
}
.btq_PanierMini .btq-RecapTotal {
  padding: 20px 40px;
  border: 0;
  margin-bottom: 30px;
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  text-decoration: none;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .btq_PanierMini-link {
    font-size: 0;
  }
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 18px !important;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -7px;
  left: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  text-align: center;
  border-radius: 50%;
  background: #343434;
  color: #ffffff;
  font-size: 10px !important;
  line-height: 14px;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  width: 40vw;
  max-width: 800px;
  height: calc(100vh - 60px);
  padding: 25px;
  z-index: 110;
  background: #ffffff;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
  min-width: 550px;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}
.btq_PanierMini__open .overlayBody {
  opacity: 0.6 !important;
  cursor: pointer;
}

.form-credit {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 1150px) {
  .form-credit {
    flex-direction: column;
    row-gap: 10px;
  }
}
.form-credit .input {
  min-height: 31px;
}
@media screen and (max-width: 1150px) {
  .form-credit .input {
    width: 100%;
  }
}
.form-credit .input input {
  height: 31px;
}
@media screen and (max-width: 1150px) {
  .form-credit div {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .form-credit div .btn-arrondi {
    width: 100%;
    display: block;
  }
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:before, .stripe-savedCard input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:after, .stripe-savedCard input[type=radio]:checked + label:after {
  top: 3px;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  /*padding: 20px 0 0 0;*/
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
  /*margin-top: 30px;*/
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}
.stripe-cardContainer .card:nth-child(2) {
  margin-top: 32px;
  display: block;
}

@media screen and (max-width: 640px) {
  .stripe-cardContainer--save .input.detail-carte {
    margin-top: 30px;
  }
}

.stripe-savedCardContainer {
  margin-bottom: 0 !important;
  top: 0;
}

.stripe_lab input[type=radio]:not(:checked) + label:before, .stripe_lab input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe_lab input[type=radio]:not(:checked) + label:after, .stripe_lab input[type=radio]:checked + label:after {
  top: 3px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 0 20px;
  border-radius: 0;
  border: 0;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement .__PrivateStripeElement {
  top: 50%;
  transform: translateY(-50%);
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.btq-RecapCtPaiementCt-typesPaiement {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement {
  padding: 20px;
  border: 1px solid #858585;
  border-bottom: none;
  position: relative;
  height: 60px;
  overflow: hidden;
  box-sizing: border-box;
  max-height: 4000px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .notification_paypal {
  margin-bottom: 20px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titrePaiement {
  cursor: pointer;
  margin-bottom: 30px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:after {
  pointer-events: none;
  top: 20px;
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open {
  height: auto;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open:after {
  content: "\e903";
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:last-child {
  border-bottom: 1px solid #858585;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  font: 700 16px/19px "Rubik", sans-serif;
  color: #343434;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-CB:before {
  color: #13A2A2;
  font-size: 20px;
  content: "\f011";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-paypal:before {
  color: #13A2A2;
  font-size: 20px;
  content: "\f013";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-cheque:before {
  color: #13A2A2;
  font-size: 20px;
  content: "\f012";
  font-family: "boonIco";
  font-weight: normal;
}

.btq-recapCtMoyenPaiement .btq_bloc.shadow {
  box-shadow: none;
  padding: 0;
}
.btq-recapCtMoyenPaiement .btq_bloc.shadow h2 {
  padding: 0 0 8px 0;
  font-size: 17px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvYm91dGlxdWUuY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZG9uYXRpb25Gb25kYXRpb24vYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9kb25hdGlvbkZvbmRhdGlvbi9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9kb25hdGlvbkZvbmRhdGlvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2RvbmF0aW9uRm9uZGF0aW9uL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZG9uYXRpb25Gb25kYXRpb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9kb25hdGlvbkZvbmRhdGlvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2RvbmF0aW9uRm9uZGF0aW9uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NhcmFjdGVyaXN0aXF1ZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2RvbmF0aW9uRm9uZGF0aW9uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fX2xlZ2FjeS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZG9uYXRpb25Gb25kYXRpb24vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19zdHJpcGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2RvbmF0aW9uRm9uZGF0aW9uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fYm9uY2FkZWF1LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9kb25hdGlvbkZvbmRhdGlvbi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvZG9uYXRpb25Gb25kYXRpb24vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19saXZyYWlzb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2RvbmF0aW9uRm9uZGF0aW9uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9kb25hdGlvbkZvbmRhdGlvbi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX3Bhbmllck1pbmkuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2RvbmF0aW9uRm9uZGF0aW9uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFpZW1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN3Q1o7RUFDSSxzQkFBQTtFQUNBLGtCQ3hDNkM7RUR5QzdDLG1CQ3pDcUM7RUQwQ3JDLG1MQVBNO0VBUU4sa0JBbEI0RztBRHBCcEg7QUVTQTtFQVhJLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QUZLSjs7QUUrZEk7RUFDSSxnQkFQUTtBRnJkaEI7O0FFaWVJO0VBQ0ksZ0JBWlM7QUZsZGpCOztBRW1lSTtFQUNJLGdCQWhDVTtBRmhjbEI7O0FFcWVJO0VBQ0ksZ0JBckNZO0FGN2JwQjs7QUV1ZUk7RUFDSSxnQkExQ2dCO0FGMWJ4Qjs7QUV5ZUk7RUFDSSxnQkEvQ1k7QUZ2YnBCOztBRTJlSTtFQUNJLGdCQXBEVztBRnBibkI7O0FFNmVJO0VBQ0ksZ0JBekRXO0FGamJuQjs7QUUrZUk7RUFDSSxnQkE5RGU7QUY5YXZCOztBRWlmSTtFQUNJLGdCQW5Fa0I7QUYzYTFCOztBRW1mSTtFQUNJLGdCQXhFYTtBRnhhckI7O0FFcWZJO0VBQ0ksZ0JBN0VjO0FGcmF0Qjs7QUV1Zkk7RUFDSSxnQkFsRmlCO0FGbGF6Qjs7QUV5Zkk7RUFDSSxnQkF2RmM7QUYvWnRCOztBRTJmSTtFQUNJLGdCQTVGcUI7QUY1WjdCOztBRTZmSTtFQUNJLGdCQTdpQlE7QUZtRGhCOztBRStmSTtFQUNJLGdCQWxqQlE7QUZzRGhCOztBRWlnQkk7RUFDSSxnQkF2akJRO0FGeURoQjs7QUVtZ0JJO0VBQ0ksZ0JBNWpCUTtBRjREaEI7O0FFcWdCSTtFQUNJLGdCQWprQlE7QUYrRGhCOztBRXVnQkk7RUFDSSxnQkF0a0JRO0FGa0VoQjs7QUV5Z0JJO0VBQ0ksZ0JBM2tCUTtBRnFFaEI7O0FFMmdCSTtFQUNJLGdCQWhsQlE7QUZ3RWhCOztBRTZnQkk7RUFDSSxnQkFybEJRO0FGMkVoQjs7QUUrZ0JJO0VBQ0ksZ0JBMWxCUTtBRjhFaEI7O0FFaWhCSTtFQUNJLGdCQS9sQlE7QUZpRmhCOztBRW1oQkk7RUFDSSxnQkFwbUJRO0FGb0ZoQjs7QUVxaEJJO0VBQ0ksZ0JBem1CUTtBRnVGaEI7O0FFdWhCSTtFQUNJLGdCQTltQlE7QUYwRmhCOztBRXloQkk7RUFDSSxnQkFubkJRO0FGNkZoQjs7QUUyaEJJO0VBQ0ksZ0JBeG5CUTtBRmdHaEI7O0FFNmhCSTtFQUNJLGdCQTduQlE7QUZtR2hCOztBRStoQkk7RUFDSSxnQkFsb0JRO0FGc0doQjs7QUVpaUJJO0VBQ0ksZ0JBdm9CUTtBRnlHaEI7O0FFbWlCSTtFQUNJLGdCQTVvQlE7QUY0R2hCOztBRXFpQkk7RUFDSSxnQkFqcEJRO0FGK0doQjs7QUV1aUJJO0VBQ0ksZ0JBdHBCUTtBRmtIaEI7O0FFeWlCSTtFQUNJLGdCQTNwQlE7QUZxSGhCOztBRTJpQkk7RUFDSSxnQkFocUJRO0FGd0hoQjs7QUU2aUJJO0VBQ0ksZ0JBcnFCUTtBRjJIaEI7O0FFK2lCSTtFQUNJLGdCQTFxQlE7QUY4SGhCOztBRWlqQkk7RUFDSSxnQkEvcUJRO0FGaUloQjs7QUVtakJJO0VBQ0ksZ0JBcHJCUTtBRm9JaEI7O0FFcWpCSTtFQUNJLGdCQXpyQlE7QUZ1SWhCOztBRXVqQkk7RUFDSSxnQkE5ckJRO0FGMEloQjs7QUV5akJJO0VBQ0ksZ0JBbnNCUTtBRjZJaEI7O0FFMmpCSTtFQUNJLGdCQXhzQlE7QUZnSmhCOztBRTZqQkk7RUFDSSxnQkE3c0JRO0FGbUpoQjs7QUUrakJJO0VBQ0ksZ0JBbHRCUTtBRnNKaEI7O0FFaWtCSTtFQUNJLGdCQXZ0QlE7QUZ5SmhCOztBRW1rQkk7RUFDSSxnQkE1dEJRO0FGNEpoQjs7QUVxa0JJO0VBQ0ksZ0JBanVCUTtBRitKaEI7O0FFdWtCSTtFQUNJLGdCQXR1QlE7QUZrS2hCOztBRXlrQkk7RUFDSSxnQkEzdUJRO0FGcUtoQjs7QUUya0JJO0VBQ0ksZ0JBaHZCUTtBRndLaEI7O0FFNmtCSTtFQUNJLGdCQXJ2QlE7QUYyS2hCOztBRStrQkk7RUFDSSxnQkExdkJRO0FGOEtoQjs7QUVpbEJJO0VBQ0ksZ0JBL3ZCUTtBRmlMaEI7O0FFbWxCSTtFQUNJLGdCQXB3QlE7QUZvTGhCOztBRXFsQkk7RUFDSSxnQkF6d0JRO0FGdUxoQjs7QUV1bEJJO0VBQ0ksZ0JBOXdCUTtBRjBMaEI7O0FFeWxCSTtFQUNJLGdCQW54QlE7QUY2TGhCOztBRTJsQkk7RUFDSSxnQkF4eEJRO0FGZ01oQjs7QUU2bEJJO0VBQ0ksZ0JBN3hCUTtBRm1NaEI7O0FFK2xCSTtFQUNJLGdCQWx5QlE7QUZzTWhCOztBRWltQkk7RUFDSSxnQkF2eUJRO0FGeU1oQjs7QUVtbUJJO0VBQ0ksZ0JBNXlCUTtBRjRNaEI7O0FFcW1CSTtFQUNJLGdCQWp6QlE7QUYrTWhCOztBRXVtQkk7RUFDSSxnQkF0ekJRO0FGa05oQjs7QUV5bUJJO0VBQ0ksZ0JBM3pCUTtBRnFOaEI7O0FFMm1CSTtFQUNJLGdCQWgwQlE7QUZ3TmhCOztBRTZtQkk7RUFDSSxnQkFyMEJRO0FGMk5oQjs7QUUrbUJJO0VBQ0ksZ0JBMTBCUTtBRjhOaEI7O0FFaW5CSTtFQUNJLGdCQS8wQlE7QUZpT2hCOztBRW1uQkk7RUFDSSxnQkFwMUJRO0FGb09oQjs7QUVxbkJJO0VBQ0ksZ0JBejFCUTtBRnVPaEI7O0FFdW5CSTtFQUNJLGdCQTkxQlE7QUYwT2hCOztBRXluQkk7RUFDSSxnQkFuMkJRO0FGNk9oQjs7QUUybkJJO0VBQ0ksZ0JBeDJCUTtBRmdQaEI7O0FFNm5CSTtFQUNJLGdCQTcyQlE7QUZtUGhCOztBRStuQkk7RUFDSSxnQkFsM0JRO0FGc1BoQjs7QUVpb0JJO0VBQ0ksZ0JBdjNCUTtBRnlQaEI7O0FFbW9CSTtFQUNJLGdCQTUzQlE7QUY0UGhCOztBRXFvQkk7RUFDSSxnQkFqNEJRO0FGK1BoQjs7QUV1b0JJO0VBQ0ksZ0JBdDRCUTtBRmtRaEI7O0FFeW9CSTtFQUNJLGdCQTM0Qk87QUZxUWY7O0FFMm9CSTtFQUNJLGdCQWg1QmdCO0FGd1F4Qjs7QUU2b0JJO0VBQ0ksZ0JBcjVCZ0I7QUYyUXhCOztBRStvQkk7RUFDSSxnQkExNUJjO0FGOFF0Qjs7QUVpcEJJO0VBQ0ksZ0JBLzVCZ0I7QUZpUnhCOztBRW1wQkk7RUFDSSxnQkFwNkJnQjtBRm9SeEI7O0FFcXBCSTtFQUNJLGdCQXo2Qlc7QUZ1Um5COztBRXVwQkk7RUFDSSxnQkE5NkJXO0FGMFJuQjs7QUV5cEJJO0VBQ0ksZ0JBbjdCVztBRjZSbkI7O0FFMnBCSTtFQUNJLGdCQXg3Qlc7QUZnU25COztBRTZwQkk7RUFDSSxnQkE3N0JhO0FGbVNyQjs7QUUrcEJJO0VBQ0ksZ0JBbDhCYTtBRnNTckI7O0FFaXFCSTtFQUNJLGdCQXY4QmE7QUZ5U3JCOztBRW1xQkk7RUFDSSxnQkE1OEJlO0FGNFN2Qjs7QUVxcUJJO0VBQ0ksZ0JBajlCZTtBRitTdkI7O0FFdXFCSTtFQUNJLGdCQXQ5QmU7QUZrVHZCOztBRXlxQkk7RUFDSSxnQkEzOUJlO0FGcVR2Qjs7QUUycUJJO0VBQ0ksZ0JBaCtCYztBRndUdEI7O0FFNnFCSTtFQUNJLGdCQXIrQmM7QUYyVHRCOztBRStxQkk7RUFDSSxnQkExK0JjO0FGOFR0Qjs7QUVpckJJO0VBQ0ksZ0JBLytCYztBRmlVdEI7O0FFbXJCSTtFQUNJLGdCQXAvQmM7QUZvVXRCOztBRXFyQkk7RUFDSSxnQkF6L0JjO0FGdVV0Qjs7QUV1ckJJO0VBQ0ksZ0JBOS9CYztBRjBVdEI7O0FFeXJCSTtFQUNJLGdCQW5nQ1c7QUY2VW5COztBRTJyQkk7RUFDSSxnQkF4Z0NXO0FGZ1ZuQjs7QUU2ckJJO0VBQ0ksZ0JBN2dDVztBRm1WbkI7O0FFK3JCSTtFQUNJLGdCQWxoQ1k7QUZzVnBCOztBRWlzQkk7RUFDSSxnQkF2aENZO0FGeVZwQjs7QUVtc0JJO0VBQ0ksZ0JBNWhDZTtBRjRWdkI7O0FFcXNCSTtFQUNJLGdCQWppQ2U7QUYrVnZCOztBRXVzQkk7RUFDSSxnQkF0aUNjO0FGa1d0Qjs7QUV5c0JJO0VBQ0ksZ0JBM2lDYTtBRnFXckI7O0FFMnNCSTtFQUNJLGdCQWhqQ2E7QUZ3V3JCOztBRTZzQkk7RUFDSSxnQkFyakNpQjtBRjJXekI7O0FFK3NCSTtFQUNJLGdCQTFqQ2U7QUY4V3ZCOztBRWl0Qkk7RUFDSSxnQkEvakNlO0FGaVh2Qjs7QUVtdEJJO0VBQ0ksZ0JBcGtDWTtBRm9YcEI7O0FFcXRCSTtFQUNJLGdCQXprQ1k7QUZ1WHBCOztBRXV0Qkk7RUFDSSxnQkE5a0NZO0FGMFhwQjs7QUV5dEJJO0VBQ0ksZ0JBbmxDYztBRjZYdEI7O0FFMnRCSTtFQUNJLGdCQXhsQ2M7QUZnWXRCOztBRTZ0Qkk7RUFDSSxnQkE3bENpQjtBRm1ZekI7O0FFK3RCSTtFQUNJLGdCQWxtQ2dCO0FGc1l4Qjs7QUVpdUJJO0VBQ0ksZ0JBdm1DVztBRnlZbkI7O0FFbXVCSTtFQUNJLGdCQTVtQ1c7QUY0WW5COztBRXF1Qkk7RUFDSSxnQkFqbkNXO0FGK1luQjs7QUV1dUJJO0VBQ0ksZ0JBdG5DWTtBRmtacEI7O0FFeXVCSTtFQUNJLGdCQTNuQ1k7QUZxWnBCOztBRTJ1Qkk7RUFDSSxnQkFob0NZO0FGd1pwQjs7QUU2dUJJO0VBQ0ksZ0JBcm9DWTtBRjJacEI7O0FFK3VCSTtFQUNJLGdCQTFvQ1k7QUY4WnBCOztBRWl2Qkk7RUFDSSxnQkEvb0NZO0FGaWFwQjs7QUVtdkJJO0VBQ0ksZ0JBcHBDWTtBRm9hcEI7O0FFcXZCSTtFQUNJLGdCQXpwQ1k7QUZ1YXBCOztBRXV2Qkk7RUFDSSxnQkE5cENZO0FGMGFwQjs7QUV5dkJJO0VBQ0ksZ0JBbnFDWTtBRjZhcEI7O0FFMnZCSTtFQUNJLGdCQXhxQ1k7QUZnYnBCOztBRTZ2Qkk7RUFDSSxnQkE3cUNZO0FGbWJwQjs7QUUrdkJJO0VBQ0ksZ0JBbHJDWTtBRnNicEI7O0FFaXdCSTtFQUNJLGdCQXZyQ1k7QUZ5YnBCOztBRW13Qkk7RUFDSSxnQkE1ckNpQjtBRjRiekI7O0FFcXdCSTtFQUNJLGdCQWpzQ2lCO0FGK2J6Qjs7QUV1d0JJO0VBQ0ksZ0JBdHNDaUI7QUZrY3pCOztBRXl3Qkk7RUFDSSxnQkEzc0NpQjtBRnFjekI7O0FFMndCSTtFQUNJLGdCQWh0Q2lCO0FGd2N6Qjs7QUU2d0JJO0VBQ0ksZ0JBcnRDWTtBRjJjcEI7O0FFK3dCSTtFQUNJLGdCQTF0Q1k7QUY4Y3BCOztBRWl4Qkk7RUFDSSxnQkEvdENZO0FGaWRwQjs7QUVteEJJO0VBQ0ksZ0JBcHVDWTtBRm9kcEI7O0FFcXhCSTtFQUNJLGdCQXp1Q1k7QUZ1ZHBCOztBRXV4Qkk7RUFDSSxnQkE5dUNZO0FGMGRwQjs7QUV5eEJJO0VBQ0ksZ0JBbnZDaUI7QUY2ZHpCOztBRTJ4Qkk7RUFDSSxnQkF4dkNpQjtBRmdlekI7O0FFNnhCSTtFQUNJLGdCQTd2Q2lCO0FGbWV6Qjs7QUUreEJJO0VBQ0ksZ0JBbHdDaUI7QUZzZXpCOztBRWl5Qkk7RUFDSSxnQkF2d0NpQjtBRnllekI7O0FFbXlCSTtFQUNJLGdCQTV3Q1c7QUY0ZW5COztBRXF5Qkk7RUFDSSxnQkFqeENXO0FGK2VuQjs7QUV1eUJJO0VBQ0ksZ0JBdHhDVztBRmtmbkI7O0FFeXlCSTtFQUNJLGdCQTN4Q1c7QUZxZm5COztBRTJ5Qkk7RUFDSSxnQkFoeUNXO0FGd2ZuQjs7QUU2eUJJO0VBQ0ksZ0JBcnlDVztBRjJmbkI7O0FFK3lCSTtFQUNJLGdCQTF5Q2dCO0FGOGZ4Qjs7QUVpekJJO0VBQ0ksZ0JBL3lDZ0I7QUZpZ0J4Qjs7QUVtekJJO0VBQ0ksZ0JBcHpDZ0I7QUZvZ0J4Qjs7QUVxekJJO0VBQ0ksZ0JBenpDZ0I7QUZ1Z0J4Qjs7QUV1ekJJO0VBQ0ksZ0JBOXpDZ0I7QUYwZ0J4Qjs7QUV5ekJJO0VBQ0ksZ0JBbjBDZTtBRjZnQnZCOztBRTJ6Qkk7RUFDSSxnQkF4MENlO0FGZ2hCdkI7O0FFNnpCSTtFQUNJLGdCQTcwQ2tCO0FGbWhCMUI7O0FFK3pCSTtFQUNJLGdCQWwxQ2tCO0FGc2hCMUI7O0FFaTBCSTtFQUNJLGdCQXYxQ2tCO0FGeWhCMUI7O0FFbTBCSTtFQUNJLGdCQTUxQ2tCO0FGNGhCMUI7O0FFcTBCSTtFQUNJLGdCQWoyQ2U7QUYraEJ2Qjs7QUV1MEJJO0VBQ0ksZ0JBdDJDZTtBRmtpQnZCOztBRXkwQkk7RUFDSSxnQkEzMkNlO0FGcWlCdkI7O0FFMjBCSTtFQUNJLGdCQWgzQ2U7QUZ3aUJ2Qjs7QUU2MEJJO0VBQ0ksZ0JBcjNDZTtBRjJpQnZCOztBRSswQkk7RUFDSSxnQkExM0NlO0FGOGlCdkI7O0FFaTFCSTtFQUNJLGdCQS8zQ1k7QUZpakJwQjs7QUVtMUJJO0VBQ0ksZ0JBcDRDWTtBRm9qQnBCOztBRXExQkk7RUFDSSxnQkF6NENZO0FGdWpCcEI7O0FFdTFCSTtFQUNJLGdCQTk0Q1k7QUYwakJwQjs7QUV5MUJJO0VBQ0ksZ0JBbjVDWTtBRjZqQnBCOztBRTIxQkk7RUFDSSxnQkF4NUNZO0FGZ2tCcEI7O0FFNjFCSTtFQUNJLGdCQTc1Q1k7QUZta0JwQjs7QUUrMUJJO0VBQ0ksZ0JBbDZDZTtBRnNrQnZCOztBRWkyQkk7RUFDSSxnQkF2NkNlO0FGeWtCdkI7O0FFbTJCSTtFQUNJLGdCQTU2Q2U7QUY0a0J2Qjs7QUVxMkJJO0VBQ0ksZ0JBajdDZTtBRitrQnZCOztBRXUyQkk7RUFDSSxnQkF0N0NlO0FGa2xCdkI7O0FFeTJCSTtFQUNJLGdCQTM3Q2U7QUZxbEJ2Qjs7QUUyMkJJO0VBQ0ksZ0JBaDhDZTtBRndsQnZCOztBRTYyQkk7RUFDSSxnQkFyOENlO0FGMmxCdkI7O0FFKzJCSTtFQUNJLGdCQTE4Q2U7QUY4bEJ2Qjs7QUVpM0JJO0VBQ0ksZ0JBLzhDZTtBRmltQnZCOztBRW0zQkk7RUFDSSxnQkFwOUNXO0FGb21CbkI7O0FFcTNCSTtFQUNJLGdCQXo5Q1c7QUZ1bUJuQjs7QUV1M0JJO0VBQ0ksZ0JBOTlDVztBRjBtQm5COztBRXkzQkk7RUFDSSxnQkFuK0NXO0FGNm1CbkI7O0FFMjNCSTtFQUNJLGdCQXgrQ2U7QUZnbkJ2Qjs7QUU2M0JJO0VBQ0ksZ0JBNytDZTtBRm1uQnZCOztBRSszQkk7RUFDSSxnQkFsL0NlO0FGc25CdkI7O0FFaTRCSTtFQUNJLGdCQXYvQ2U7QUZ5bkJ2Qjs7QUVtNEJJO0VBQ0ksZ0JBNS9DZTtBRjRuQnZCOztBRXE0Qkk7RUFDSSxnQkFqZ0RhO0FGK25CckI7O0FFdTRCSTtFQUNJLGdCQXRnRGE7QUZrb0JyQjs7QUV5NEJJO0VBQ0ksZ0JBM2dEYTtBRnFvQnJCOztBRTI0Qkk7RUFDSSxnQkFoaERhO0FGd29CckI7O0FFNjRCSTtFQUNJLGdCQXJoRGE7QUYyb0JyQjs7QUUrNEJJO0VBQ0ksZ0JBMWhEYTtBRjhvQnJCOztBRWk1Qkk7RUFDSSxnQkEvaERhO0FGaXBCckI7O0FFbTVCSTtFQUNJLGdCQXBpRGE7QUZvcEJyQjs7QUVxNUJJO0VBQ0ksZ0JBemlEYTtBRnVwQnJCOztBRXU1Qkk7RUFDSSxnQkE5aURjO0FGMHBCdEI7O0FFeTVCSTtFQUNJLGdCQW5qRGM7QUY2cEJ0Qjs7QUUyNUJJO0VBQ0ksZ0JBeGpEYztBRmdxQnRCOztBRTY1Qkk7RUFDSSxnQkE3akRjO0FGbXFCdEI7O0FFKzVCSTtFQUNJLGdCQWxrRGE7QUZzcUJyQjs7QUVpNkJJO0VBQ0ksZ0JBdmtEZTtBRnlxQnZCOztBRW02Qkk7RUFDSSxnQkE1a0RlO0FGNHFCdkI7O0FFcTZCSTtFQUNJLGdCQWpsRGU7QUYrcUJ2Qjs7QUV1NkJJO0VBQ0ksZ0JBdGxEZTtBRmtyQnZCOztBRXk2Qkk7RUFDSSxnQkEzbERhO0FGcXJCckI7O0FFMjZCSTtFQUNJLGdCQWhtRGE7QUZ3ckJyQjs7QUU2NkJJO0VBQ0ksZ0JBcm1EYztBRjJyQnRCOztBRSs2Qkk7RUFDSSxnQkExbURjO0FGOHJCdEI7O0FFaTdCSTtFQUNJLGdCQS9tRGM7QUZpc0J0Qjs7QUVtN0JJO0VBQ0ksZ0JBcG5EYztBRm9zQnRCOztBRXE3Qkk7RUFDSSxnQkF6bkRhO0FGdXNCckI7O0FFdTdCSTtFQUNJLGdCQTluRGE7QUYwc0JyQjs7QUV5N0JJO0VBQ0ksZ0JBbm9EVztBRjZzQm5COztBRTI3Qkk7RUFDSSxnQkF4b0RXO0FGZ3RCbkI7O0FFNjdCSTtFQUNJLGdCQTdvRFc7QUZtdEJuQjs7QUUrN0JJO0VBQ0ksZ0JBbHBEVztBRnN0Qm5COztBRWk4Qkk7RUFDSSxnQkF2cERlO0FGeXRCdkI7O0FFbThCSTtFQUNJLGdCQTVwRGU7QUY0dEJ2Qjs7QUVxOEJJO0VBQ0ksZ0JBanFEYTtBRit0QnJCOztBRXU4Qkk7RUFDSSxnQkF0cURhO0FGa3VCckI7O0FFeThCSTtFQUNJLGdCQTNxRGE7QUZxdUJyQjs7QUUyOEJJO0VBQ0ksZ0JBaHJEYTtBRnd1QnJCOztBRTY4Qkk7RUFDSSxnQkFyckRhO0FGMnVCckI7O0FFKzhCSTtFQUNJLGdCQTFyRGU7QUY4dUJ2Qjs7QUVpOUJJO0VBQ0ksZ0JBL3JEZTtBRml2QnZCOztBRW05Qkk7RUFDSSxnQkFwc0RlO0FGb3ZCdkI7O0FFcTlCSTtFQUNJLGdCQXpzRGU7QUZ1dkJ2Qjs7QUV1OUJJO0VBQ0ksZ0JBOXNEZTtBRjB2QnZCOztBRXk5Qkk7RUFDSSxnQkFudERlO0FGNnZCdkI7O0FFMjlCSTtFQUNJLGdCQXh0RFk7QUZnd0JwQjs7QUU2OUJJO0VBQ0ksZ0JBN3REWTtBRm13QnBCOztBRSs5Qkk7RUFDSSxnQkFsdURZO0FGc3dCcEI7O0FFaStCSTtFQUNJLGdCQXZ1RFk7QUZ5d0JwQjs7QUVtK0JJO0VBQ0ksZ0JBNXVEYTtBRjR3QnJCOztBRXErQkk7RUFDSSxnQkFqdkRhO0FGK3dCckI7O0FFdStCSTtFQUNJLGdCQXR2RGE7QUZreEJyQjs7QUV5K0JJO0VBQ0ksZ0JBM3ZEYTtBRnF4QnJCOztBRTIrQkk7RUFDSSxnQkFod0RhO0FGd3hCckI7O0FFNitCSTtFQUNJLGdCQXJ3RGE7QUYyeEJyQjs7QUUrK0JJO0VBQ0ksZ0JBMXdEYTtBRjh4QnJCOztBRWkvQkk7RUFDSSxnQkEvd0RhO0FGaXlCckI7O0FFbS9CSTtFQUNJLGdCQXB4RGE7QUZveUJyQjs7QUVxL0JJO0VBQ0ksZ0JBenhEYTtBRnV5QnJCOztBRXUvQkk7RUFDSSxnQkE5eERhO0FGMHlCckI7O0FFeS9CSTtFQUNJLGdCQW55RGE7QUY2eUJyQjs7QUUyL0JJO0VBQ0ksZ0JBeHlEYTtBRmd6QnJCOztBRTYvQkk7RUFDSSxnQkE3eURpQjtBRm16QnpCOztBRSsvQkk7RUFDSSxnQkFsekRvQjtBRnN6QjVCOztBRWlnQ0k7RUFDSSxnQkF2ekRjO0FGeXpCdEI7O0FFbWdDSTtFQUNJLGdCQTV6RGM7QUY0ekJ0Qjs7QUVxZ0NJO0VBQ0ksZ0JBajBEYztBRit6QnRCOztBRXVnQ0k7RUFDSSxnQkF0MERjO0FGazBCdEI7O0FFeWdDSTtFQUNJLGdCQTMwRGU7QUZxMEJ2Qjs7QUUyZ0NJO0VBQ0ksZ0JBaDFEZTtBRncwQnZCOztBRTZnQ0k7RUFDSSxnQkFyMURlO0FGMjBCdkI7O0FFK2dDSTtFQUNJLGdCQTExRGU7QUY4MEJ2Qjs7QUVpaENJO0VBQ0ksZ0JBLzFEZTtBRmkxQnZCOztBRW1oQ0k7RUFDSSxnQkFwMkRlO0FGbzFCdkI7O0FFcWhDSTtFQUNJLGdCQXoyRGU7QUZ1MUJ2Qjs7QUV1aENJO0VBQ0ksZ0JBOTJEZTtBRjAxQnZCOztBRXloQ0k7RUFDSSxnQkFuM0RlO0FGNjFCdkI7O0FFMmhDSTtFQUNJLGdCQXgzRGU7QUZnMkJ2Qjs7QUU2aENJO0VBQ0ksZ0JBNzNEZTtBRm0yQnZCOztBRStoQ0k7RUFDSSxnQkFsNERlO0FGczJCdkI7O0FFaWlDSTtFQUNJLGdCQXY0RGU7QUZ5MkJ2Qjs7QUVtaUNJO0VBQ0ksZ0JBNTREZTtBRjQyQnZCOztBRXFpQ0k7RUFDSSxnQkFqNURlO0FGKzJCdkI7O0FFdWlDSTtFQUNJLGdCQXQ1RGU7QUZrM0J2Qjs7QUV5aUNJO0VBQ0ksZ0JBMzVEZTtBRnEzQnZCOztBRTJpQ0k7RUFDSSxnQkFoNkRhO0FGdzNCckI7O0FFNmlDSTtFQUNJLGdCQXI2RGE7QUYyM0JyQjs7QUUraUNJO0VBQ0ksZ0JBMTZEYTtBRjgzQnJCOztBRWlqQ0k7RUFDSSxnQkEvNkRlO0FGaTRCdkI7O0FFbWpDSTtFQUNJLGdCQXA3RGlCO0FGbzRCekI7O0FFcWpDSTtFQUNJLGdCQXo3RGE7QUZ1NEJyQjs7QUV1akNJO0VBQ0ksZ0JBOTdEYTtBRjA0QnJCOztBRXlqQ0k7RUFDSSxnQkFuOERhO0FGNjRCckI7O0FFMmpDSTtFQUNJLGdCQXg4RGE7QUZnNUJyQjs7QUU2akNJO0VBQ0ksZ0JBNzhEYztBRm01QnRCOztBRStqQ0k7RUFDSSxnQkFsOURjO0FGczVCdEI7O0FFaWtDSTtFQUNJLGdCQXY5RGM7QUZ5NUJ0Qjs7QUVta0NJO0VBQ0ksZ0JBNTlEYztBRjQ1QnRCOztBRXFrQ0k7RUFDSSxnQkFqK0RZO0FGKzVCcEI7O0FFdWtDSTtFQUNJLGdCQXQrRFk7QUZrNkJwQjs7QUV5a0NJO0VBQ0ksZ0JBMytEWTtBRnE2QnBCOztBRTJrQ0k7RUFDSSxnQkFoL0RhO0FGdzZCckI7O0FFNmtDSTtFQUNJLGdCQXIvRGE7QUYyNkJyQjs7QUUra0NJO0VBQ0ksZ0JBMS9EYTtBRjg2QnJCOztBRWlsQ0k7RUFDSSxnQkEvL0RhO0FGaTdCckI7O0FFbWxDSTtFQUNJLGdCQXBnRWE7QUZvN0JyQjs7QUVxbENJO0VBQ0ksZ0JBemdFYTtBRnU3QnJCOztBRXVsQ0k7RUFDSSxnQkE5Z0VhO0FGMDdCckI7O0FFeWxDSTtFQUNJLGdCQW5oRWE7QUY2N0JyQjs7QUUybENJO0VBQ0ksZ0JBeGhFYztBRmc4QnRCOztBRTZsQ0k7RUFDSSxnQkE3aEVjO0FGbThCdEI7O0FFK2xDSTtFQUNJLGdCQWxpRWM7QUZzOEJ0Qjs7QUVpbUNJO0VBQ0ksZ0JBdmlFYztBRnk4QnRCOztBRW1tQ0k7RUFDSSxnQkE1aUVjO0FGNDhCdEI7O0FFcW1DSTtFQUNJLGdCQWpqRWE7QUYrOEJyQjs7QUV1bUNJO0VBQ0ksZ0JBdGpFYTtBRms5QnJCOztBRXltQ0k7RUFDSSxnQkEzakVhO0FGcTlCckI7O0FFMm1DSTtFQUNJLGdCQWhrRWE7QUZ3OUJyQjs7QUU2bUNJO0VBQ0ksZ0JBcmtFYTtBRjI5QnJCOztBRSttQ0k7RUFDSSxnQkExa0VhO0FGODlCckI7O0FFaW5DSTtFQUNJLGdCQS9rRVk7QUZpK0JwQjs7QUVtbkNJO0VBQ0ksZ0JBcGxFWTtBRm8rQnBCOztBRXFuQ0k7RUFDSSxnQkF6bEVhO0FGdStCckI7O0FFdW5DSTtFQUNJLGdCQTlsRWE7QUYwK0JyQjs7QUV5bkNJO0VBQ0ksZ0JBbm1FYTtBRjYrQnJCOztBRTJuQ0k7RUFDSSxnQkF4bUVhO0FGZy9CckI7O0FFNm5DSTtFQUNJLGdCQTdtRWE7QUZtL0JyQjs7QUUrbkNJO0VBQ0ksZ0JBbG5FYTtBRnMvQnJCOztBRWlvQ0k7RUFDSSxnQkF2bkVjO0FGeS9CdEI7O0FFbW9DSTtFQUNJLGdCQTVuRWE7QUY0L0JyQjs7QUVxb0NJO0VBQ0ksZ0JBam9FYTtBRisvQnJCOztBRXVvQ0k7RUFDSSxnQkF0b0VhO0FGa2dDckI7O0FFeW9DSTtFQUNJLGdCQTNvRWE7QUZxZ0NyQjs7QUUyb0NJO0VBQ0ksZ0JBaHBFYTtBRndnQ3JCOztBRTZvQ0k7RUFDSSxnQkFycEVpQjtBRjJnQ3pCOztBRStvQ0k7RUFDSSxnQkExcEVpQjtBRjhnQ3pCOztBRWlwQ0k7RUFDSSxnQkEvcEVjO0FGaWhDdEI7O0FFbXBDSTtFQUNJLGdCQXBxRWM7QUZvaEN0Qjs7QUVxcENJO0VBQ0ksZ0JBenFFYztBRnVoQ3RCOztBRXVwQ0k7RUFDSSxnQkE5cUVZO0FGMGhDcEI7O0FFeXBDSTtFQUNJLGdCQW5yRVk7QUY2aENwQjs7QUUycENJO0VBQ0ksZ0JBeHJFWTtBRmdpQ3BCOztBRTZwQ0k7RUFDSSxnQkE3ckVZO0FGbWlDcEI7O0FFK3BDSTtFQUNJLGdCQWxzRVk7QUZzaUNwQjs7QUVpcUNJO0VBQ0ksZ0JBdnNFYztBRnlpQ3RCOztBRW1xQ0k7RUFDSSxnQkE1c0VjO0FGNGlDdEI7O0FFcXFDSTtFQUNJLGdCQWp0RWM7QUYraUN0Qjs7QUV1cUNJO0VBQ0ksZ0JBdHRFYztBRmtqQ3RCOztBRXlxQ0k7RUFDSSxnQkEzdEVjO0FGcWpDdEI7O0FFMnFDSTtFQUNJLGdCQWh1RWM7QUZ3akN0Qjs7QUU2cUNJO0VBQ0ksZ0JBcnVFYztBRjJqQ3RCOztBRStxQ0k7RUFDSSxnQkExdUVjO0FGOGpDdEI7O0FFaXJDSTtFQUNJLGdCQS91RWM7QUZpa0N0Qjs7QUVtckNJO0VBQ0ksZ0JBcHZFa0I7QUZva0MxQjs7QUVxckNJO0VBQ0ksZ0JBenZFa0I7QUZ1a0MxQjs7QUV1ckNJO0VBQ0ksZ0JBOXZFa0I7QUYwa0MxQjs7QUV5ckNJO0VBQ0ksZ0JBbndFa0I7QUY2a0MxQjs7QUUyckNJO0VBQ0ksZ0JBeHdFa0I7QUZnbEMxQjs7QUU2ckNJO0VBQ0ksZ0JBN3dFcUI7QUZtbEM3Qjs7QUUrckNJO0VBQ0ksZ0JBbHhFcUI7QUZzbEM3Qjs7QUVpc0NJO0VBQ0ksZ0JBdnhFcUI7QUZ5bEM3Qjs7QUVtc0NJO0VBQ0ksZ0JBNXhFcUI7QUY0bEM3Qjs7QUVxc0NJO0VBQ0ksZ0JBanlFcUI7QUYrbEM3Qjs7QUV1c0NJO0VBQ0ksZ0JBdHlFYTtBRmttQ3JCOztBRXlzQ0k7RUFDSSxnQkEzeUVhO0FGcW1DckI7O0FFMnNDSTtFQUNJLGdCQWh6RWdCO0FGd21DeEI7O0FFNnNDSTtFQUNJLGdCQXJ6RWM7QUYybUN0Qjs7QUUrc0NJO0VBQ0ksZ0JBMXpFZTtBRjhtQ3ZCOztBRWl0Q0k7RUFDSSxnQkEvekVnQjtBRmluQ3hCOztBRW10Q0k7RUFDSSxnQkFwMEVlO0FGb25DdkI7O0FFcXRDSTtFQUNJLGdCQXowRWU7QUZ1bkN2Qjs7QUV1dENJO0VBQ0ksZ0JBOTBFYztBRjBuQ3RCOztBRXl0Q0k7RUFDSSxnQkFuMUVjO0FGNm5DdEI7O0FFMnRDSTtFQUNJLGdCQXgxRWM7QUZnb0N0Qjs7QUU2dENJO0VBQ0ksZ0JBNzFFYztBRm1vQ3RCOztBRSt0Q0k7RUFDSSxnQkFsMkVjO0FGc29DdEI7O0FFaXVDSTtFQUNJLGdCQXYyRWM7QUZ5b0N0Qjs7QUVtdUNJO0VBQ0ksZ0JBNTJFYztBRjRvQ3RCOztBRXF1Q0k7RUFDSSxnQkFqM0VjO0FGK29DdEI7O0FFdXVDSTtFQUNJLGdCQXQzRWM7QUZrcEN0Qjs7QUV5dUNJO0VBQ0ksZ0JBMzNFYztBRnFwQ3RCOztBRTJ1Q0k7RUFDSSxnQkFoNEVjO0FGd3BDdEI7O0FFNnVDSTtFQUNJLGdCQXI0RWM7QUYycEN0Qjs7QUUrdUNJO0VBQ0ksZ0JBMTRFYztBRjhwQ3RCOztBRWl2Q0k7RUFDSSxnQkEvNEVjO0FGaXFDdEI7O0FFbXZDSTtFQUNJLGdCQXA1RWM7QUZvcUN0Qjs7QUVxdkNJO0VBQ0ksZ0JBejVFZ0I7QUZ1cUN4Qjs7QUV1dkNJO0VBQ0ksZ0JBOTVFZ0I7QUYwcUN4Qjs7QUV5dkNJO0VBQ0ksZ0JBbjZFZTtBRjZxQ3ZCOztBRTJ2Q0k7RUFDSSxnQkF4NkVlO0FGZ3JDdkI7O0FFNnZDSTtFQUNJLGdCQTc2RWU7QUZtckN2Qjs7QUUrdkNJO0VBQ0ksZ0JBbDdFZTtBRnNyQ3ZCOztBRWl3Q0k7RUFDSSxnQkF2N0VhO0FGeXJDckI7O0FFbXdDSTtFQUNJLGdCQTU3RVk7QUY0ckNwQjs7QUVxd0NJO0VBQ0ksZ0JBajhFWTtBRityQ3BCOztBRXV3Q0k7RUFDSSxnQkF0OEVhO0FGa3NDckI7O0FFeXdDSTtFQUNJLGdCQTM4RWE7QUZxc0NyQjs7QUUyd0NJO0VBQ0ksZ0JBaDlFYTtBRndzQ3JCOztBRTZ3Q0k7RUFDSSxnQkFyOUVhO0FGMnNDckI7O0FFK3dDSTtFQUNJLGdCQTE5RWM7QUY4c0N0Qjs7QUVpeENJO0VBQ0ksZ0JBLzlFZTtBRml0Q3ZCOztBRW14Q0k7RUFDSSxnQkFwK0VpQjtBRm90Q3pCOztBRXF4Q0k7RUFDSSxnQkF6K0VpQjtBRnV0Q3pCOztBRXV4Q0k7RUFDSSxnQkE5K0VpQjtBRjB0Q3pCOztBRXl4Q0k7RUFDSSxnQkFuL0VpQjtBRjZ0Q3pCOztBRTJ4Q0k7RUFDSSxnQkF4L0VpQjtBRmd1Q3pCOztBRTZ4Q0k7RUFDSSxnQkE3L0VpQjtBRm11Q3pCOztBRSt4Q0k7RUFDSSxnQkFsZ0ZhO0FGc3VDckI7O0FFaXlDSTtFQUNJLGdCQXZnRmE7QUZ5dUNyQjs7QUVteUNJO0VBQ0ksZ0JBNWdGYTtBRjR1Q3JCOztBRXF5Q0k7RUFDSSxnQkFqaEZhO0FGK3VDckI7O0FFdXlDSTtFQUNJLGdCQXRoRmM7QUZrdkN0Qjs7QUV5eUNJO0VBQ0ksZ0JBM2hGYTtBRnF2Q3JCOztBRTJ5Q0k7RUFDSSxnQkFoaUZhO0FGd3ZDckI7O0FFNnlDSTtFQUNJLGdCQXJpRmE7QUYydkNyQjs7QUUreUNJO0VBQ0ksZ0JBMWlGYTtBRjh2Q3JCOztBRWl6Q0k7RUFDSSxnQkEvaUZhO0FGaXdDckI7O0FFbXpDSTtFQUNJLGdCQXBqRmE7QUZvd0NyQjs7QUVxekNJO0VBQ0ksZ0JBempGaUI7QUZ1d0N6Qjs7QUV1ekNJO0VBQ0ksZ0JBOWpGaUI7QUYwd0N6Qjs7QUV5ekNJO0VBQ0ksZ0JBbmtGZTtBRjZ3Q3ZCOztBRTJ6Q0k7RUFDSSxnQkF4a0ZZO0FGZ3hDcEI7O0FFNnpDSTtFQUNJLGdCQTdrRlk7QUZteENwQjs7QUUrekNJO0VBQ0ksZ0JBbGxGWTtBRnN4Q3BCOztBRWkwQ0k7RUFDSSxnQkF2bEZZO0FGeXhDcEI7O0FFbTBDSTtFQUNJLGdCQTVsRmE7QUY0eENyQjs7QUVxMENJO0VBQ0ksZ0JBam1GYTtBRit4Q3JCOztBRXUwQ0k7RUFDSSxnQkF0bUZhO0FGa3lDckI7O0FFeTBDSTtFQUNJLGdCQTNtRmE7QUZxeUNyQjs7QUUyMENJO0VBQ0ksZ0JBaG5GYTtBRnd5Q3JCOztBRTYwQ0k7RUFDSSxnQkFybkZhO0FGMnlDckI7O0FFKzBDSTtFQUNJLGdCQTFuRmU7QUY4eUN2Qjs7QUVpMUNJO0VBQ0ksZ0JBL25GZTtBRml6Q3ZCOztBRW0xQ0k7RUFDSSxnQkFwb0ZlO0FGb3pDdkI7O0FFcTFDSTtFQUNJLGdCQXpvRmU7QUZ1ekN2Qjs7QUV1MUNJO0VBQ0ksZ0JBOW9Ga0I7QUYwekMxQjs7QUV5MUNJO0VBQ0ksZ0JBbnBGa0I7QUY2ekMxQjs7QUUyMUNJO0VBQ0ks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ZjB2TVI7QWV2dk1JO0VBQ0ksUUFBQTtBZnl2TVI7O0FlcnZNQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7QWZ3dk1KO0FldHZNSTtFQUNJLFFBQUE7RUFDQSwyQkFBQTtBZnd2TVI7QWVydk1JO0VBQ0ksaUNBQUE7QWZ1dk1SO0FlcHZNSTtFQUNJLHlCQUFBO0Fmc3ZNUjs7QWVsdk1BOztFQUVJLFVBQUE7QWZxdk1KOztBZWx2TUE7O0VBRUksNkJBQUE7RUFDQSwwREFBQTtFQUNBLFlBQUE7QWZxdk1KOztBZWx2TUE7RUFDSSxvQ0FBQTtFQUNBLHVDQUFBO0FmcXZNSjs7QWVqdk1BO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QWZvdk1KO0FlbHZNSTtFQUNJLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QWZvdk1SO0FlbHZNUTtFQUNJLG1CQUFBO0Fmb3ZNWjtBZWp2TVE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QWZtdk1aO0FlaHZNUTtFQUNJLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCWHZLQztFV3dLRCxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBZmt2TVo7QWUvdU1RO0VBQ0ksWUFBQTtBZml2TVo7QWUvdU1ZO0VBQ0ksZ0JBQUE7QWZpdk1oQjtBZTd1TVE7RUFDSSxnQ0FBQTtBZit1TVo7QWU1dU1RO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx1Q0FBQTtFQUNBLGNYeFBIO0FKcytNVDtBZTF1TWdCO0VBQ0ksY1h6UFQ7RVcwUFMsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JYdk1QO0VXd01PLG1CQUFBO0FmNHVNcEI7QWV0dU1nQjtFQUNJLGNYcFFUO0VXcVFTLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCWGxOUDtFV21OTyxtQkFBQTtBZnd1TXBCO0FlbHVNZ0I7RUFDSSxjWC9RVDtFV2dSUyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQlg3TlA7RVc4Tk8sbUJBQUE7QWZvdU1wQjs7QWU1dE1JO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0FmK3RNUjtBZTd0TVE7RUFDSSxrQkFBQTtFQUNBLGVBQUE7QWYrdE1aIiwiZmlsZSI6ImFzc2V0cy9zdHlsZXMvYm91dGlxdWUuY3NzIn0= */