@import "custom_1.css";
@import "custom_2.css";
:root {
  --hextext-color: #fff;
  --inputholder-color: #999;
  --bckgrd-color: #324858;
  --color_ico: #b3b3b3;
  --color_underline: #6f6b8a;
  --color_blues: #555454;
  --color_placeholder: #dbdbdb;
}

@font-face {
  font-family: "themify";
  src: url(font-awesome/themify.eot?-fvbane);
  src: url(font-awesome/themify.eot?#iefix-fvbane) format("embedded-opentype"),
    url(font-awesome/themify.woff?-fvbane) format("woff"),
    url(font-awesome/themify.ttf?-fvbane) format("truetype"),
    url(font-awesome/themify.svg?-fvbane#themify) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="ti-"],
[class*=" ti-"] {
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
  content: "\e600";
}

.ti-volume:before {
  content: "\e601";
}

.ti-user:before {
  content: "\e602";
}

.ti-unlock:before {
  content: "\e603";
}

.ti-unlink:before {
  content: "\e604";
}

.ti-trash:before {
  content: "\e605";
}

.ti-thought:before {
  content: "\e606";
}

.ti-target:before {
  content: "\e607";
}

.ti-tag:before {
  content: "\e608";
}

.ti-tablet:before {
  content: "\e609";
}

.ti-star:before {
  content: "\e60a";
}

.ti-spray:before {
  content: "\e60b";
}

.ti-signal:before {
  content: "\e60c";
}

.ti-shopping-cart:before {
  content: "\e60d";
}

.ti-shopping-cart-full:before {
  content: "\e60e";
}

.ti-settings:before {
  content: "\e60f";
}

.ti-search:before {
  content: "\e610";
}

.ti-zoom-in:before {
  content: "\e611";
}

.ti-zoom-out:before {
  content: "\e612";
}

.ti-cut:before {
  content: "\e613";
}

.ti-ruler:before {
  content: "\e614";
}

.ti-ruler-pencil:before {
  content: "\e615";
}

.ti-ruler-alt:before {
  content: "\e616";
}

.ti-bookmark:before {
  content: "\e617";
}

.ti-bookmark-alt:before {
  content: "\e618";
}

.ti-reload:before {
  content: "\e619";
}

.ti-plus:before {
  content: "\e61a";
}

.ti-pin:before {
  content: "\e61b";
}

.ti-pencil:before {
  content: "\e61c";
}

.ti-pencil-alt:before {
  content: "\e61d";
}

.ti-paint-roller:before {
  content: "\e61e";
}

.ti-paint-bucket:before {
  content: "\e61f";
}

.ti-na:before {
  content: "\e620";
}

.ti-mobile:before {
  content: "\e621";
}

.ti-minus:before {
  content: "\e622";
}

.ti-medall:before {
  content: "\e623";
}

.ti-medall-alt:before {
  content: "\e624";
}

.ti-marker:before {
  content: "\e625";
}

.ti-marker-alt:before {
  content: "\e626";
}

.ti-arrow-up:before {
  content: "\e627";
}

.ti-arrow-right:before {
  content: "\e628";
}

.ti-arrow-left:before {
  content: "\e629";
}

.ti-arrow-down:before {
  content: "\e62a";
}

.ti-lock:before {
  content: "\e62b";
}

.ti-location-arrow:before {
  content: "\e62c";
}

.ti-link:before {
  content: "\e62d";
}

.ti-layout:before {
  content: "\e62e";
}

.ti-layers:before {
  content: "\e62f";
}

.ti-layers-alt:before {
  content: "\e630";
}

.ti-key:before {
  content: "\e631";
}

.ti-import:before {
  content: "\e632";
}

.ti-image:before {
  content: "\e633";
}

.ti-heart:before {
  content: "\e634";
}

.ti-heart-broken:before {
  content: "\e635";
}

.ti-hand-stop:before {
  content: "\e636";
}

.ti-hand-open:before {
  content: "\e637";
}

.ti-hand-drag:before {
  content: "\e638";
}

.ti-folder:before {
  content: "\e639";
}

.ti-flag:before {
  content: "\e63a";
}

.ti-flag-alt:before {
  content: "\e63b";
}

.ti-flag-alt-2:before {
  content: "\e63c";
}

.ti-eye:before {
  content: "\e63d";
}

.ti-export:before {
  content: "\e63e";
}

.ti-exchange-vertical:before {
  content: "\e63f";
}

.ti-desktop:before {
  content: "\e640";
}

.ti-cup:before {
  content: "\e641";
}

.ti-crown:before {
  content: "\e642";
}

.ti-comments:before {
  content: "\e643";
}

.ti-comment:before {
  content: "\e644";
}

.ti-comment-alt:before {
  content: "\e645";
}

.ti-close:before {
  content: "\e646";
}

.ti-clip:before {
  content: "\e647";
}

.ti-angle-up:before {
  content: "\e648";
}

.ti-angle-right:before {
  content: "\e649";
}

.ti-angle-left:before {
  content: "\e64a";
}

.ti-angle-down:before {
  content: "\e64b";
}

.ti-check:before {
  content: "\e64c";
}

.ti-check-box:before {
  content: "\e64d";
}

.ti-camera:before {
  content: "\e64e";
}

.ti-announcement:before {
  content: "\e64f";
}

.ti-brush:before {
  content: "\e650";
}

.ti-briefcase:before {
  content: "\e651";
}

.ti-bolt:before {
  content: "\e652";
}

.ti-bolt-alt:before {
  content: "\e653";
}

.ti-blackboard:before {
  content: "\e654";
}

.ti-bag:before {
  content: "\e655";
}

.ti-move:before {
  content: "\e656";
}

.ti-arrows-vertical:before {
  content: "\e657";
}

.ti-arrows-horizontal:before {
  content: "\e658";
}

.ti-fullscreen:before {
  content: "\e659";
}

.ti-arrow-top-right:before {
  content: "\e65a";
}

.ti-arrow-top-left:before {
  content: "\e65b";
}

.ti-arrow-circle-up:before {
  content: "\e65c";
}

.ti-arrow-circle-right:before {
  content: "\e65d";
}

.ti-arrow-circle-left:before {
  content: "\e65e";
}

.ti-arrow-circle-down:before {
  content: "\e65f";
}

.ti-angle-double-up:before {
  content: "\e660";
}

.ti-angle-double-right:before {
  content: "\e661";
}

.ti-angle-double-left:before {
  content: "\e662";
}

.ti-angle-double-down:before {
  content: "\e663";
}

.ti-zip:before {
  content: "\e664";
}

.ti-world:before {
  content: "\e665";
}

.ti-wheelchair:before {
  content: "\e666";
}

.ti-view-list:before {
  content: "\e667";
}

.ti-view-list-alt:before {
  content: "\e668";
}

.ti-view-grid:before {
  content: "\e669";
}

.ti-uppercase:before {
  content: "\e66a";
}

.ti-upload:before {
  content: "\e66b";
}

.ti-underline:before {
  content: "\e66c";
}

.ti-truck:before {
  content: "\e66d";
}

.ti-timer:before {
  content: "\e66e";
}

.ti-ticket:before {
  content: "\e66f";
}

.ti-thumb-up:before {
  content: "\e670";
}

.ti-thumb-down:before {
  content: "\e671";
}

.ti-text:before {
  content: "\e672";
}

.ti-stats-up:before {
  content: "\e673";
}

.ti-stats-down:before {
  content: "\e674";
}

.ti-split-v:before {
  content: "\e675";
}

.ti-split-h:before {
  content: "\e676";
}

.ti-smallcap:before {
  content: "\e677";
}

.ti-shine:before {
  content: "\e678";
}

.ti-shift-right:before {
  content: "\e679";
}

.ti-shift-left:before {
  content: "\e67a";
}

.ti-shield:before {
  content: "\e67b";
}

.ti-notepad:before {
  content: "\e67c";
}

.ti-server:before {
  content: "\e67d";
}

.ti-quote-right:before {
  content: "\e67e";
}

.ti-quote-left:before {
  content: "\e67f";
}

.ti-pulse:before {
  content: "\e680";
}

.ti-printer:before {
  content: "\e681";
}

.ti-power-off:before {
  content: "\e682";
}

.ti-plug:before {
  content: "\e683";
}

.ti-pie-chart:before {
  content: "\e684";
}

.ti-paragraph:before {
  content: "\e685";
}

.ti-panel:before {
  content: "\e686";
}

.ti-package:before {
  content: "\e687";
}

.ti-music:before {
  content: "\e688";
}

.ti-music-alt:before {
  content: "\e689";
}

.ti-mouse:before {
  content: "\e68a";
}

.ti-mouse-alt:before {
  content: "\e68b";
}

.ti-money:before {
  content: "\e68c";
}

.ti-microphone:before {
  content: "\e68d";
}

.ti-menu:before {
  content: "\e68e";
}

.ti-menu-alt:before {
  content: "\e68f";
}

.ti-map:before {
  content: "\e690";
}

.ti-map-alt:before {
  content: "\e691";
}

.ti-loop:before {
  content: "\e692";
}

.ti-location-pin:before {
  content: "\e693";
}

.ti-list:before {
  content: "\e694";
}

.ti-light-bulb:before {
  content: "\e695";
}

.ti-Italic:before {
  content: "\e696";
}

.ti-info:before {
  content: "\e697";
}

.ti-infinite:before {
  content: "\e698";
}

.ti-id-badge:before {
  content: "\e699";
}

.ti-hummer:before {
  content: "\e69a";
}

.ti-home:before {
  content: "\e69b";
}

.ti-help:before {
  content: "\e69c";
}

.ti-headphone:before {
  content: "\e69d";
}

.ti-harddrives:before {
  content: "\e69e";
}

.ti-harddrive:before {
  content: "\e69f";
}

.ti-gift:before {
  content: "\e6a0";
}

.ti-game:before {
  content: "\e6a1";
}

.ti-filter:before {
  content: "\e6a2";
}

.ti-files:before {
  content: "\e6a3";
}

.ti-file:before {
  content: "\e6a4";
}

.ti-eraser:before {
  content: "\e6a5";
}

.ti-envelope:before {
  content: "\e6a6";
}

.ti-download:before {
  content: "\e6a7";
}

.ti-direction:before {
  content: "\e6a8";
}

.ti-direction-alt:before {
  content: "\e6a9";
}

.ti-dashboard:before {
  content: "\e6aa";
}

.ti-control-stop:before {
  content: "\e6ab";
}

.ti-control-shuffle:before {
  content: "\e6ac";
}

.ti-control-play:before {
  content: "\e6ad";
}

.ti-control-pause:before {
  content: "\e6ae";
}

.ti-control-forward:before {
  content: "\e6af";
}

.ti-control-backward:before {
  content: "\e6b0";
}

.ti-cloud:before {
  content: "\e6b1";
}

.ti-cloud-up:before {
  content: "\e6b2";
}

.ti-cloud-down:before {
  content: "\e6b3";
}

.ti-clipboard:before {
  content: "\e6b4";
}

.ti-car:before {
  content: "\e6b5";
}

.ti-calendar:before {
  content: "\e6b6";
}

.ti-book:before {
  content: "\e6b7";
}

.ti-bell:before {
  content: "\e6b8";
}

.ti-basketball:before {
  content: "\e6b9";
}

.ti-bar-chart:before {
  content: "\e6ba";
}

.ti-bar-chart-alt:before {
  content: "\e6bb";
}

.ti-back-right:before {
  content: "\e6bc";
}

.ti-back-left:before {
  content: "\e6bd";
}

.ti-arrows-corner:before {
  content: "\e6be";
}

.ti-archive:before {
  content: "\e6bf";
}

.ti-anchor:before {
  content: "\e6c0";
}

.ti-align-right:before {
  content: "\e6c1";
}

.ti-align-left:before {
  content: "\e6c2";
}

.ti-align-justify:before {
  content: "\e6c3";
}

.ti-align-center:before {
  content: "\e6c4";
}

.ti-alert:before {
  content: "\e6c5";
}

.ti-alarm-clock:before {
  content: "\e6c6";
}

.ti-agenda:before {
  content: "\e6c7";
}

.ti-write:before {
  content: "\e6c8";
}

.ti-window:before {
  content: "\e6c9";
}

.ti-widgetized:before {
  content: "\e6ca";
}

.ti-widget:before {
  content: "\e6cb";
}

.ti-widget-alt:before {
  content: "\e6cc";
}

.ti-wallet:before {
  content: "\e6cd";
}

.ti-video-clapper:before {
  content: "\e6ce";
}

.ti-video-camera:before {
  content: "\e6cf";
}

.ti-vector:before {
  content: "\e6d0";
}

.ti-themify-logo:before {
  content: "\e6d1";
}

.ti-themify-favicon:before {
  content: "\e6d2";
}

.ti-themify-favicon-alt:before {
  content: "\e6d3";
}

.ti-support:before {
  content: "\e6d4";
}

.ti-stamp:before {
  content: "\e6d5";
}

.ti-split-v-alt:before {
  content: "\e6d6";
}

.ti-slice:before {
  content: "\e6d7";
}

.ti-shortcode:before {
  content: "\e6d8";
}

.ti-shift-right-alt:before {
  content: "\e6d9";
}

.ti-shift-left-alt:before {
  content: "\e6da";
}

.ti-ruler-alt-2:before {
  content: "\e6db";
}

.ti-receipt:before {
  content: "\e6dc";
}

.ti-pin2:before {
  content: "\e6dd";
}

.ti-pin-alt:before {
  content: "\e6de";
}

.ti-pencil-alt2:before {
  content: "\e6df";
}

.ti-palette:before {
  content: "\e6e0";
}

.ti-more:before {
  content: "\e6e1";
}

.ti-more-alt:before {
  content: "\e6e2";
}

.ti-microphone-alt:before {
  content: "\e6e3";
}

.ti-magnet:before {
  content: "\e6e4";
}

.ti-line-double:before {
  content: "\e6e5";
}

.ti-line-dotted:before {
  content: "\e6e6";
}

.ti-line-dashed:before {
  content: "\e6e7";
}

.ti-layout-width-full:before {
  content: "\e6e8";
}

.ti-layout-width-default:before {
  content: "\e6e9";
}

.ti-layout-width-default-alt:before {
  content: "\e6ea";
}

.ti-layout-tab:before {
  content: "\e6eb";
}

.ti-layout-tab-window:before {
  content: "\e6ec";
}

.ti-layout-tab-v:before {
  content: "\e6ed";
}

.ti-layout-tab-min:before {
  content: "\e6ee";
}

.ti-layout-slider:before {
  content: "\e6ef";
}

.ti-layout-slider-alt:before {
  content: "\e6f0";
}

.ti-layout-sidebar-right:before {
  content: "\e6f1";
}

.ti-layout-sidebar-none:before {
  content: "\e6f2";
}

.ti-layout-sidebar-left:before {
  content: "\e6f3";
}

.ti-layout-placeholder:before {
  content: "\e6f4";
}

.ti-layout-menu:before {
  content: "\e6f5";
}

.ti-layout-menu-v:before {
  content: "\e6f6";
}

.ti-layout-menu-separated:before {
  content: "\e6f7";
}

.ti-layout-menu-full:before {
  content: "\e6f8";
}

.ti-layout-media-right-alt:before {
  content: "\e6f9";
}

.ti-layout-media-right:before {
  content: "\e6fa";
}

.ti-layout-media-overlay:before {
  content: "\e6fb";
}

.ti-layout-media-overlay-alt:before {
  content: "\e6fc";
}

.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd";
}

.ti-layout-media-left-alt:before {
  content: "\e6fe";
}

.ti-layout-media-left:before {
  content: "\e6ff";
}

.ti-layout-media-center-alt:before {
  content: "\e700";
}

.ti-layout-media-center:before {
  content: "\e701";
}

.ti-layout-list-thumb:before {
  content: "\e702";
}

.ti-layout-list-thumb-alt:before {
  content: "\e703";
}

.ti-layout-list-post:before {
  content: "\e704";
}

.ti-layout-list-large-image:before {
  content: "\e705";
}

.ti-layout-line-solid:before {
  content: "\e706";
}

.ti-layout-grid4:before {
  content: "\e707";
}

.ti-layout-grid3:before {
  content: "\e708";
}

.ti-layout-grid2:before {
  content: "\e709";
}

.ti-layout-grid2-thumb:before {
  content: "\e70a";
}

.ti-layout-cta-right:before {
  content: "\e70b";
}

.ti-layout-cta-left:before {
  content: "\e70c";
}

.ti-layout-cta-center:before {
  content: "\e70d";
}

.ti-layout-cta-btn-right:before {
  content: "\e70e";
}

.ti-layout-cta-btn-left:before {
  content: "\e70f";
}

.ti-layout-column4:before {
  content: "\e710";
}

.ti-layout-column3:before {
  content: "\e711";
}

.ti-layout-column2:before {
  content: "\e712";
}

.ti-layout-accordion-separated:before {
  content: "\e713";
}

.ti-layout-accordion-merged:before {
  content: "\e714";
}

.ti-layout-accordion-list:before {
  content: "\e715";
}

.ti-ink-pen:before {
  content: "\e716";
}

.ti-info-alt:before {
  content: "\e717";
}

.ti-help-alt:before {
  content: "\e718";
}

.ti-headphone-alt:before {
  content: "\e719";
}

.ti-hand-point-up:before {
  content: "\e71a";
}

.ti-hand-point-right:before {
  content: "\e71b";
}

.ti-hand-point-left:before {
  content: "\e71c";
}

.ti-hand-point-down:before {
  content: "\e71d";
}

.ti-gallery:before {
  content: "\e71e";
}

.ti-face-smile:before {
  content: "\e71f";
}

.ti-face-sad:before {
  content: "\e720";
}

.ti-credit-card:before {
  content: "\e721";
}

.ti-control-skip-forward:before {
  content: "\e722";
}

.ti-control-skip-backward:before {
  content: "\e723";
}

.ti-control-record:before {
  content: "\e724";
}

.ti-control-eject:before {
  content: "\e725";
}

.ti-comments-smiley:before {
  content: "\e726";
}

.ti-brush-alt:before {
  content: "\e727";
}

.ti-youtube:before {
  content: "\e728";
}

.ti-vimeo:before {
  content: "\e729";
}

.ti-twitter:before {
  content: "\e72a";
}

.ti-time:before {
  content: "\e72b";
}

.ti-tumblr:before {
  content: "\e72c";
}

.ti-skype:before {
  content: "\e72d";
}

.ti-share:before {
  content: "\e72e";
}

.ti-share-alt:before {
  content: "\e72f";
}

.ti-rocket:before {
  content: "\e730";
}

.ti-pinterest:before {
  content: "\e731";
}

.ti-new-window:before {
  content: "\e732";
}

.ti-microsoft:before {
  content: "\e733";
}

.ti-list-ol:before {
  content: "\e734";
}

.ti-linkedin:before {
  content: "\e735";
}

.ti-layout-sidebar-2:before {
  content: "\e736";
}

.ti-layout-grid4-alt:before {
  content: "\e737";
}

.ti-layout-grid3-alt:before {
  content: "\e738";
}

.ti-layout-grid2-alt:before {
  content: "\e739";
}

.ti-layout-column4-alt:before {
  content: "\e73a";
}

.ti-layout-column3-alt:before {
  content: "\e73b";
}

.ti-layout-column2-alt:before {
  content: "\e73c";
}

.ti-instagram:before {
  content: "\e73d";
}

.ti-google:before {
  content: "\e73e";
}

.ti-github:before {
  content: "\e73f";
}

.ti-flickr:before {
  content: "\e740";
}

.ti-facebook:before {
  content: "\e741";
}

.ti-dropbox:before {
  content: "\e742";
}

.ti-dribbble:before {
  content: "\e743";
}

.ti-apple:before {
  content: "\e744";
}

.ti-android:before {
  content: "\e745";
}

.ti-save:before {
  content: "\e746";
}

.ti-save-alt:before {
  content: "\e747";
}

.ti-yahoo:before {
  content: "\e748";
}

.ti-wordpress:before {
  content: "\e749";
}

.ti-vimeo-alt:before {
  content: "\e74a";
}

.ti-twitter-alt:before {
  content: "\e74b";
}

.ti-tumblr-alt:before {
  content: "\e74c";
}

.ti-trello:before {
  content: "\e74d";
}

.ti-stack-overflow:before {
  content: "\e74e";
}

.ti-soundcloud:before {
  content: "\e74f";
}

.ti-sharethis:before {
  content: "\e750";
}

.ti-sharethis-alt:before {
  content: "\e751";
}

.ti-reddit:before {
  content: "\e752";
}

.ti-pinterest-alt:before {
  content: "\e753";
}

.ti-microsoft-alt:before {
  content: "\e754";
}

.ti-linux:before {
  content: "\e755";
}

.ti-jsfiddle:before {
  content: "\e756";
}

.ti-joomla:before {
  content: "\e757";
}

.ti-html5:before {
  content: "\e758";
}

.ti-flickr-alt:before {
  content: "\e759";
}

.ti-email:before {
  content: "\e75a";
}

.ti-drupal:before {
  content: "\e75b";
}

.ti-dropbox-alt:before {
  content: "\e75c";
}

.ti-css3:before {
  content: "\e75d";
}

.ti-rss:before {
  content: "\e75e";
}

.ti-rss-alt:before {
  content: "\e75f";
}
/*themify*/
/* cyrillic-ext */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCMPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCHPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCGPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrE.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCMPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCHPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCGPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrE.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCMPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCHPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCGPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrE.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 800;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCFPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 800;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCMPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 800;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCHPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 800;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCGPrEHJA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 800;
  src: url(font-awesome/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCIPrE.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* latin-ext */

@font-face {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 400;
  src: url(font-awesome/l7gAbjR61M69yt8Z8w6FZf9WoBxdBrGFuV6HABTdfw.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 400;
  src: url(font-awesome/l7gAbjR61M69yt8Z8w6FZf9WoBxdBrGFuV6JABQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* latin-ext */

@font-face {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  src: url(font-awesome/l7gAbjR61M69yt8Z8w6FZf9WoBxdBrG3uV6HABTdfw.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  src: url(font-awesome/l7gAbjR61M69yt8Z8w6FZf9WoBxdBrG3uV6JABQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* latin-ext */

@font-face {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 700;
  src: url(font-awesome/l7gAbjR61M69yt8Z8w6FZf9WoBxdBrFivl6HABTdfw.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 700;
  src: url(font-awesome/l7gAbjR61M69yt8Z8w6FZf9WoBxdBrFivl6JABQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Cormorant";
  src: url(font-awesome/Cormorant-Medium.eot');
  src: url(font-awesome/Cormorant-Medium.eot?#iefix") format("embedded-opentype"), url(font-awesome/Cormorant-Medium.woff2")
      format("woff2"),
    url(font-awesome/Cormorant-Medium.woff") format("woff"), url(font-awesome/Cormorant-Medium.ttf")
      format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant";
  src: url(font-awesome/Cormorant-LightItalic.eot');
  src: url(font-awesome/Cormorant-LightItalic.eot?#iefix") format("embedded-opentype"), url(font-awesome/Cormorant-LightItalic.woff2")
      format("woff2"),
    url(font-awesome/Cormorant-LightItalic.woff") format("woff"), url(font-awesome/Cormorant-LightItalic.ttf")
      format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant";
  src: url(font-awesome/Cormorant-BoldItalic.eot');
  src: url(font-awesome/Cormorant-BoldItalic.eot?#iefix") format("embedded-opentype"), url(font-awesome/Cormorant-BoldItalic.woff2")
      format("woff2"),
    url(font-awesome/Cormorant-BoldItalic.woff") format("woff"), url(font-awesome/Cormorant-BoldItalic.ttf")
      format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant";
  src: url(font-awesome/Cormorant-Bold.eot');
  src: url(font-awesome/Cormorant-Bold.eot?#iefix") format("embedded-opentype"), url(font-awesome/Cormorant-Bold.woff2")
      format("woff2"),
    url(font-awesome/Cormorant-Bold.woff") format("woff"), url(font-awesome/Cormorant-Bold.ttf")
      format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant";
  src: url(font-awesome/Cormorant-Light.eot');
  src: url(font-awesome/Cormorant-Light.eot?#iefix") format("embedded-opentype"), url(font-awesome/Cormorant-Light.woff2")
      format("woff2"),
    url(font-awesome/Cormorant-Light.woff") format("woff"), url(font-awesome/Cormorant-Light.ttf")
      format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant";
  src: url(font-awesome/Cormorant-Italic.eot);
  src: url(font-awesome/Cormorant-Italic.eot?#iefix) format("embedded-opentype"),
    url(font-awesome/Cormorant-Italic.woff2) format("woff2"),
    url(font-awesome/Cormorant-Italic.woff) format("woff"),
    url(font-awesome/Cormorant-Italic.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant";
  src: url(font-awesome/Cormorant-SemiBoldItalic.eot);
  src: url(font-awesome/Cormorant-SemiBoldItalic.eot?#iefix)
      format("embedded-opentype"),
    url(font-awesome/Cormorant-SemiBoldItalic.woff2) format("woff2"),
    url(font-awesome/Cormorant-SemiBoldItalic.woff) format("woff"),
    url(font-awesome/Cormorant-SemiBoldItalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant";
  src: url(font-awesome/Cormorant-SemiBold.eot);
  src: url(font-awesome/Cormorant-SemiBold.eot?#iefix)
      format("embedded-opentype"),
    url(font-awesome/Cormorant-SemiBold.woff2) format("woff2"),
    url(font-awesome/Cormorant-SemiBold.woff) format("woff"),
    url(font-awesome/Cormorant-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant";
  src: url(font-awesome/Cormorant-Regular.eot);
  src: url(font-awesome/Cormorant-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(font-awesome/Cormorant-Regular.woff2) format("woff2"),
    url(font-awesome/Cormorant-Regular.woff) format("woff"),
    url(font-awesome/Cormorant-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant";
  src: url(font-awesome/Cormorant-MediumItalic.eot);
  src: url(font-awesome/Cormorant-MediumItalic.eot?#iefix)
      format("embedded-opentype"),
    url(font-awesome/Cormorant-MediumItalic.woff2) format("woff2"),
    url(font-awesome/Cormorant-MediumItalic.woff) format("woff"),
    url(font-awesome/Cormorant-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "featurefi";
  src: url(font-awesome/feature.eot?k7or9v);
  src: url(font-awesome/fonts/feature.eot?k7or9v#iefix)
      format("embedded-opentype"),
    url(font-awesome/feature.ttf?k7or9v) format("truetype"),
    url(font-awesome/fonts/feature.woff?k7or9v) format("woff"),
    url(font-awesome/fonts/feature.svg?k7or9v#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="fi-"],
[class*=" fi-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "featurefi" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 78px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fi-01:before {
  content: "\e900";
}

.fi-02:before {
  content: "\e901";
}

.fi-PICTOS_SITE-COMPTE_ALL-03:before {
  content: "\e902";
}

.fi-PICTOS_SITE-COMPTE_ALL-04:before {
  content: "\e903";
}

.fi-PICTOS_SITE-COMPTE_ALL-05:before {
  content: "\e904";
}

.fi-PICTOS_SITE-COMPTE_ALL-06:before {
  content: "\e905";
}

.fi-PICTOS_SITE-COMPTE_ALL-07:before {
  content: "\e906";
}

.fi-00:before {
  content: "\e907";
}

.fi-Int:before {
  content: "\e907";
}

.fi-04:before {
  content: "\e908";
}

.fi-COC:before,
.fi-Cui:before,
.fi-cui:before {
  content: "\e909";
}

.fi-BAN:before {
  content: "\e90a";
}

.fi-DUC:before {
  content: "\e90b";
}

.fi-ssss:before {
  content: "\e90c";
}

.fi-03:before {
  content: "\e90d";
}

.fi-ENT:before {
  content: "\e90e";
}

.fi-DOR:before {
  content: "\e90f";
}

.fi-CAL:before {
  content: "\e910";
}

.fi-ATR:before {
  content: "\e911";
}

.fi-PIS:before {
  content: "\e912";
}

.fi-PICTOS_SITE-COMPTE_ALL-20:before {
  content: "\e913";
}

.fi-PICTOS_SITE-COMPTE_ALL-21:before {
  content: "\e914";
}

.fi-PICTOS_SITE-COMPTE_ALL-22:before {
  content: "\e915";
}

.fi-PICTOS_SITE-COMPTE_ALL-23:before {
  content: "\e916";
}

.fi-PICTOS_SITE-COMPTE_ALL-24:before {
  content: "\e917";
}

.fi-PICTOS_SITE-COMPTE_ALL-25:before {
  content: "\e918";
}

.fi-PICTOS_SITE-COMPTE_ALL-26:before {
  content: "\e919";
}

.fi-PICTOS_SITE-COMPTE_ALL-27:before {
  content: "\e91a";
}

.fi-PICTOS_SITE-COMPTE_ALL-28:before {
  content: "\e91b";
}

.fi-PICTOS_SITE-COMPTE_ALL-29:before {
  content: "\e91c";
}

.fi-artisanal:before {
  content: "\e91d";
}

.fi-industriel:before {
  content: "\e91e";
}

.fi-PICTOS_SITE-COMPTE_ALL-32:before {
  content: "\e91f";
}

.fi-PICTOS_SITE-COMPTE_ALL-33:before {
  content: "\e920";
}

.fi-PICTOS_SITE-COMPTE_ALL-34:before {
  content: "\e921";
}

.fi-PICTOS_SITE-COMPTE_ALL-35:before {
  content: "\e922";
}

.fi-PICTOS_SITE-COMPTE_ALL-36:before {
  content: "\e923";
}

.fi-PICTOS_SITE-COMPTE_ALL-37:before {
  content: "\e924";
}

.fi-PICTOS_SITE-COMPTE_ALL-38:before {
  content: "\e925";
}

.fi-PICTOS_SITE-COMPTE_ALL-39:before {
  content: "\e926";
}

.fi-PICTOS_SITE-COMPTE_ALL-40:before {
  content: "\e927";
}

.fi-PICTOS_SITE-COMPTE_ALL-41:before {
  content: "\e928";
}

.fi-PICTOS_SITE-COMPTE_ALL-42:before {
  content: "\e929";
}

.fi-PICTOS_SITE-COMPTE_ALL-43:before {
  content: "\e92a";
}

.fi-PICTOS_SITE-COMPTE_ALL-44:before {
  content: "\e92b";
}

.fi-PICTOS_SITE-COMPTE_ALL-45:before {
  content: "\e92c";
}

.fi-PICTOS_SITE-COMPTE_ALL-46:before {
  content: "\e92d";
}

.fi-PICTOS_SITE-COMPTE_ALL-47:before {
  content: "\e92e";
}

@font-face {
  font-family: "icomoon66";
  src: url(font-awesome/icomoon.eot?o5fvh7);
  src: url(font-awesome/icomoon.eot?o5fvh7#iefix) format("embedded-opentype"),
    url(font-awesome/icomoon.ttf?o5fvh7) format("truetype"),
    url(font-awesome/icomoon.woff?o5fvh7) format("woff"),
    url(font-awesome/icomoon.svg?o5fvh7#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="sc-"],
[class*=" sc-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon66" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sc-home:before {
  content: "\e905";
}

.sc-commande_effectue:before {
  content: "\e900";
}

.sc-commmande_recu:before {
  content: "\e901";
}

.sc-service_client:before {
  content: "\e902";
}

.sc-send_message:before {
  content: "\e903";
}

.sc-commande_souhait:before {
  content: "\e904";
}

@font-face {
  font-family: "icomoon";
  src: url(font-awesome/fonts/icomoon.eot?k7or9v);
  src: url(font-awesome/fonts/icomoon.eot?k7or9v#iefix)
      format("embedded-opentype"),
    url(font-awesome/fonts/icomoon.ttf?k7or9v) format("truetype"),
    url(font-awesome/fonts/icomoon.woff?k7or9v) format("woff"),
    url(font-awesome/fonts/icomoon.svg?k7or9v#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pictoscate-1:before {
  content: "\e900";
}

.icon-pictoscate-02:before {
  content: "\e901";
}

.icon-pictoscate-03:before {
  content: "\e902";
}

.icon-pictoscate-04:before {
  content: "\e903";
}

.icon-pictoscate-05:before {
  content: "\e904";
}

.icon-pictoscate-06:before {
  content: "\e905";
}

.icon-pictoscate-07:before {
  content: "\e906";
}

.icon-pictoscate-08:before {
  content: "\e907";
}

.icon-pictoscate-09:before {
  content: "\e908";
}

.icon-pictoscate-10:before {
  content: "\e909";
}

.icon-pictoscate-11:before {
  content: "\e90a";
}

.icon-pictoscate-12:before {
  content: "\e90b";
}

.icon-pictoscate-13:before {
  content: "\e90c";
}

.icon-pictoscate-14:before {
  content: "\e90d";
}

.icon-pictoscate-15:before {
  content: "\e90e";
}

.icon-pictoscate-16:before {
  content: "\e90f";
}

.icon-pictoscate-17:before {
  content: "\e910";
}

.icon-pictoscate-18:before {
  content: "\e911";
}

.icon-pictoscate-19:before {
  content: "\e912";
}

.icon-pictoscate-20:before {
  content: "\e913";
}

.icon-pictoscate-21:before {
  content: "\e914";
}

.icon-pictoscate-22:before {
  content: "\e915";
}

.icon-pictoscate-23:before {
  content: "\e916";
}

.icon-pictoscate-24:before {
  content: "\e917";
}

.icon-pictoscate-25:before {
  content: "\e918";
}

.icon-pictoscate-26:before {
  content: "\e919";
}

.icon-pictoscate-27:before {
  content: "\e91a";
}

.icon-pictoscate-28:before {
  content: "\e91b";
}

.icon-pictoscate-29:before {
  content: "\e91c";
}

.icon-pictoscate-30:before {
  content: "\e91d";
}

.icon-pictoscate-31:before {
  content: "\e91e";
}

.icon-pictoscate-32:before {
  content: "\e91f";
}

.icon-pictoscate-33:before {
  content: "\e920";
}

.icon-pictoscate-34:before {
  content: "\e921";
}

.icon-pictoscate-35:before {
  content: "\e922";
}

.icon-pictoscate-36:before {
  content: "\e923";
}

.icon-pictoscate-37:before {
  content: "\e924";
}

.icon-pictoscate-38:before {
  content: "\e925";
}

.icon-pictoscate-39:before {
  content: "\e926";
}

.icon-pictoscate-40:before {
  content: "\e927";
}

.icon-pictoscate-41:before {
  content: "\e928";
}

.icon-pictoscate-42:before {
  content: "\e929";
}

.icon-pictoscate-43:before {
  content: "\e92a";
}

.icon-pictoscate-44:before {
  content: "\e92b";
}

.icon-pictoscate-45:before {
  content: "\e92c";
}

.icon-pictoscate-46:before {
  content: "\e92d";
}

.icon-pictoscate-47:before {
  content: "\e92e";
}

@font-face {
  font-family: "usagefi";
  src: url(font-awesome/usage.eot?y94yx5);
  src: url(font-awesome/fonts/usage.eot?y94yx5#iefix)
      format("embedded-opentype"),
    url(font-awesome/usage.ttf?y94yx5) format("truetype"),
    url(font-awesome/fonts//usage.woff?y94yx5) format("woff"),
    url(font-awesome/usage.svg?y94yx5#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="fi2-"],
[class*=" fi2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "usagefi" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 78px;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fi2-SUE:before {
  content: "\e900";
}

.fi2-CAL:before {
  content: "\e901";
}

.fi2-DOR:before {
  content: "\e902";
}

.fi2-ENT:before {
  content: "\e903";
}

.fi2-PAR:before {
  content: "\e904";
}

.fi2-DUC:before {
  content: "\e905";
}

.fi2-BAN:before {
  content: "\e906";
}

.fi2-COC:before {
  content: "\e907";
}

.fi2-INT:before {
  content: "\e908";
}

.fi2-EXT:before {
  content: "\e909";
}

@font-face {
  font-family: "moncompte";
  src: url(font-awesome/moncpt.eot?tzks8d);
  src: url(font-awesome/moncpt.eot?tzks8d#iefix) format("embedded-opentype"),
    url(font-awesome/moncpt.ttf?tzks8d) format("truetype"),
    url(font-awesome/moncpt.woff?tzks8d) format("woff"),
    url(font-awesome/moncpt.svg?tzks8d#moncompte) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="moncpt-"],
[class*=" moncpt-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "moncompte" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.moncpt-PICT01:before {
  content: "\e900";
}

.moncpt-PICT02:before {
  content: "\e901";
}

.moncpt-PICT03:before {
  content: "\e902";
}

@font-face {
  font-family: "FontAwesome";
  src: url(font-awesome/fonts/fontawesome-webfont.eot?v=4.4.0);
  src: url(font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0)
      format("embedded-opentype"),
    url(font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),
    url(font-awesome/fonts/fontawesome-webfont.woff?v=4.4.0) format("woff"),
    url(font-awesome/fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),
    url(font-awesome/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular)
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FontAwesome";
  src: url(font-awesome/fonts/fontawesome-webfont.eot?v=4.4.0);
  src: url(font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0)
      format("embedded-opentype"),
    url(font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),
    url(font-awesome/fonts/fontawesome-webfont.woff?v=4.4.0) format("woff"),
    url(font-awesome/fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),
    url(font-awesome/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular)
      format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon,
[class^="icon-"] {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */

.icon-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.icon-2x {
  font-size: 2em;
}

.icon-3x {
  font-size: 3em;
}

.icon-4x {
  font-size: 4em;
}

.icon-5x {
  font-size: 5em;
}

.icon-fw {
  width: 1.28571em;
  text-align: center;
}

.icon-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.icon-ul > li {
  position: relative;
}

.icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.icon-li.icon-lg {
  left: -1.85714em;
}

.icon-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.icon.pull-left,
.pull-left[class^="icon-"] {
  margin-right: 0.3em;
}

.icon.pull-right,
.pull-right[class^="icon-"] {
  margin-left: 0.3em;
}

.icon-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.icon-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.icon-rotate-90 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.icon-rotate-180 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.icon-rotate-270 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.icon-flip-horizontal {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon-flip-vertical {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .icon-rotate-90,
:root .icon-rotate-180,
:root .icon-rotate-270,
:root .icon-flip-horizontal,
:root .icon-flip-vertical {
  filter: none;
}

.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.icon-stack-1x,
.icon-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.icon-stack-1x {
  line-height: inherit;
}

.icon-stack-2x {
  font-size: 2em;
}

.icon-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 readers do not read off random characters that represent icons */

.icon-glass:before {
  content: "";
}

.icon-music:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-envelope-o:before,
.icon-envelope-alt:before {
  content: "";
}

.icon-heart:before {
  content: "";
}

.icon-star:before {
  content: "";
}

.icon-star-o:before,
.icon-star-empty:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-film:before {
  content: "";
}

.icon-th-large:before {
  content: "";
}

.icon-th:before {
  content: "";
}

.icon-th-list:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-remove:before,
.icon-close:before,
.icon-times:before,
.icon-remove:before {
  content: "";
}

.icon-search-plus:before,
.icon-zoom-in:before {
  content: "";
}

.icon-search-minus:before,
.icon-zoom-out:before {
  content: "";
}

.icon-power-off:before,
.icon-off:before {
  content: "";
}

.icon-signal:before {
  content: "";
}

.icon-gear:before,
.icon-cog:before {
  content: "";
}

.icon-trash-o:before,
.icon-trash:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-file-o:before,
.icon-file-alt:before {
  content: "";
}

.icon-clock-o:before,
.icon-time:before {
  content: "";
}

.icon-road:before {
  content: "";
}

.icon-download:before,
.icon-download-alt:before {
  content: "";
}

.icon-arrow-circle-o-down:before,
.icon-download:before,
.icon-download-alt:before {
  content: "";
}

.icon-arrow-circle-o-up:before,
.icon-upload:before,
.icon-upload-alt:before {
  content: "";
}

.icon-inbox:before {
  content: "";
}

.icon-play-circle-o:before,
.icon-play-circle:before,
.icon-play-sign:before {
  content: "";
}

.icon-rotate-right:before,
.icon-repeat:before {
  content: "";
}

.icon-refresh:before {
  content: "";
}

.icon-list-alt:before {
  content: "";
}

.icon-lock:before {
  content: "";
}

.icon-flag:before {
  content: "";
}

.icon-headphones:before {
  content: "";
}

.icon-volume-off:before {
  content: "";
}

.icon-volume-down:before {
  content: "";
}

.icon-volume-up:before {
  content: "";
}

.icon-qrcode:before {
  content: "";
}

.icon-barcode:before {
  content: "";
}

.icon-tag:before {
  content: "";
}

.icon-tags:before {
  content: "";
}

.icon-book:before {
  content: "";
}

.icon-bookmark:before {
  content: "";
}

.icon-print:before {
  content: "";
}

.icon-camera:before {
  content: "";
}

.icon-font:before {
  content: "";
}

.icon-bold:before {
  content: "";
}

.icon-italic:before {
  content: "";
}

.icon-text-height:before {
  content: "";
}

.icon-text-width:before {
  content: "";
}

.icon-align-left:before {
  content: "";
}

.icon-align-center:before {
  content: "";
}

.icon-align-right:before {
  content: "";
}

.icon-align-justify:before {
  content: "";
}

.icon-list:before {
  content: "";
}

.icon-dedent:before,
.icon-outdent:before,
.icon-indent-left:before {
  content: "";
}

.icon-indent:before,
.icon-indent-right:before {
  content: "";
}

.icon-video-camera:before,
.icon-facetime-video:before {
  content: "";
}

.icon-photo:before,
.icon-image:before,
.icon-picture-o:before,
.icon-picture:before {
  content: "";
}

.icon-pencil:before {
  content: "";
}

.icon-map-marker:before {
  content: "";
}

.icon-adjust:before {
  content: "";
}

.icon-tint:before {
  content: "";
}

.icon-edit:before,
.icon-pencil-square-o:before,
.icon-edit:before {
  content: "";
}

.icon-share-square-o:before,
.icon-share:before,
.icon-share-alt:before {
  content: "";
}

.icon-check-square-o:before {
  content: "";
}

.icon-arrows:before,
.icon-move:before {
  content: "";
}

.icon-step-backward:before {
  content: "";
}

.icon-fast-backward:before {
  content: "";
}

.icon-backward:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-pause:before {
  content: "";
}

.icon-stop:before {
  content: "";
}

.icon-forward:before {
  content: "";
}

.icon-fast-forward:before {
  content: "";
}

.icon-step-forward:before {
  content: "";
}

.icon-eject:before {
  content: "";
}

.icon-chevron-left:before {
  content: "";
}

.icon-chevron-right:before {
  content: "";
}

.icon-plus-circle:before,
.icon-plus-sign:before {
  content: "";
}

.icon-minus-circle:before,
.icon-minus-sign:before {
  content: "";
}

.icon-times-circle:before,
.icon-remove-sign:before {
  content: "";
}

.icon-check-circle:before,
.icon-ok-sign:before {
  content: "";
}

.icon-question-circle:before,
.icon-question-sign:before {
  content: "";
}

.icon-info-circle:before,
.icon-info-sign:before {
  content: "";
}

.icon-crosshairs:before,
.icon-screenshot:before {
  content: "";
}

.icon-times-circle-o:before,
.icon-remove-circle:before {
  content: "";
}

.icon-check-circle-o:before,
.icon-ok-circle:before {
  content: "";
}

.icon-ban:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-mail-forward:before,
.icon-share:before,
.icon-share-alt:before {
  content: "";
}

.icon-expand:before,
.icon-resize-full:before {
  content: "";
}

.icon-compress:before,
.icon-resize-small:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-asterisk:before {
  content: "";
}

.icon-exclamation-circle:before,
.icon-exclamation-sign:before {
  content: "";
}

.icon-gift:before {
  content: "";
}

.icon-leaf:before {
  content: "";
}

.icon-fire:before {
  content: "";
}

.icon-eye:before,
.icon-eye-open:before {
  content: "";
}

.icon-eye-slash:before,
.icon-eye-close:before {
  content: "";
}

.icon-warning:before,
.icon-exclamation-triangle:before,
.icon-warning-sign:before {
  content: "";
}

.icon-plane:before {
  content: "";
}

.icon-calendar:before {
  content: "";
}

.icon-random:before {
  content: "";
}

.icon-comment:before {
  content: "";
}

.icon-magnet:before {
  content: "";
}

.icon-chevron-up:before {
  content: "";
}

.icon-chevron-down:before {
  content: "";
}

.icon-retweet:before {
  content: "";
}

.icon-shopping-cart:before {
  content: "";
}

.icon-folder:before,
.icon-folder-close:before {
  content: "";
}

.icon-folder-open:before {
  content: "";
}

.icon-arrows-v:before,
.icon-resize-vertical:before {
  content: "";
}

.icon-arrows-h:before,
.icon-resize-horizontal:before {
  content: "";
}

.icon-bar-chart-o:before,
.icon-bar-chart:before,
.icon-bar-chart:before {
  content: "";
}

.icon-twitter-square:before,
.icon-twitter-sign:before {
  content: "";
}

.icon-facebook-square:before,
.icon-facebook-sign:before {
  content: "";
}

.icon-camera-retro:before {
  content: "";
}

.icon-key:before {
  content: "";
}

.icon-gears:before,
.icon-cogs:before {
  content: "";
}

.icon-comments:before {
  content: "";
}

.icon-thumbs-o-up:before,
.icon-thumbs-up-alt:before {
  content: "";
}

.icon-thumbs-o-down:before,
.icon-thumbs-down-alt:before {
  content: "";
}

.icon-star-half:before {
  content: "";
}

.icon-heart-o:before,
.icon-heart-empty:before {
  content: "";
}

.icon-sign-out:before,
.icon-signout:before {
  content: "";
}

.icon-linkedin-square:before,
.icon-linkedin-sign:before {
  content: "";
}

.icon-thumb-tack:before,
.icon-pushpin:before {
  content: "";
}

.icon-external-link:before {
  content: "";
}

.icon-sign-in:before,
.icon-signin:before {
  content: "";
}

.icon-trophy:before {
  content: "";
}

.icon-github-square:before,
.icon-github-sign:before {
  content: "";
}

.icon-upload:before,
.icon-upload-alt:before {
  content: "";
}

.icon-lemon-o:before,
.icon-lemon:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-square-o:before,
.icon-check-empty:before {
  content: "";
}

.icon-bookmark-o:before,
.icon-bookmark-empty:before {
  content: "";
}

.icon-phone-square:before,
.icon-phone-sign:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-facebook-f:before,
.icon-facebook:before {
  content: "";
}

.icon-github:before {
  content: "";
}

.icon-unlock:before {
  content: "";
}

.icon-credit-card:before {
  content: "";
}

.icon-feed:before,
.icon-rss:before {
  content: "";
}

.icon-hdd-o:before,
.icon-hdd:before {
  content: "";
}

.icon-bullhorn:before {
  content: "";
}

.icon-bell:before,
.icon-bell-alt:before {
  content: "";
}

.icon-certificate:before {
  content: "";
}

.icon-hand-o-right:before,
.icon-hand-right:before {
  content: "";
}

.icon-hand-o-left:before,
.icon-hand-left:before {
  content: "";
}

.icon-hand-o-up:before,
.icon-hand-up:before {
  content: "";
}

.icon-hand-o-down:before,
.icon-hand-down:before {
  content: "";
}

.icon-arrow-circle-left:before,
.icon-circle-arrow-left:before {
  content: "";
}

.icon-arrow-circle-right:before,
.icon-circle-arrow-right:before {
  content: "";
}

.icon-arrow-circle-up:before,
.icon-circle-arrow-up:before {
  content: "";
}

.icon-arrow-circle-down:before,
.icon-circle-arrow-down:before {
  content: "";
}

.icon-globe:before {
  content: "";
}

.icon-wrench:before {
  content: "";
}

.icon-tasks:before {
  content: "";
}

.icon-filter:before {
  content: "";
}

.icon-briefcase:before {
  content: "";
}

.icon-arrows-alt:before,
.icon-fullscreen:before {
  content: "";
}

.icon-group:before,
.icon-users:before,
.icon-group:before {
  content: "";
}

.icon-chain:before,
.icon-link:before {
  content: "";
}

.icon-cloud:before {
  content: "";
}

.icon-flask:before,
.icon-beaker:before {
  content: "";
}

.icon-cut:before,
.icon-scissors:before,
.icon-cut:before {
  content: "";
}

.icon-copy:before,
.icon-files-o:before,
.icon-copy:before {
  content: "";
}

.icon-paperclip:before,
.icon-paper-clip:before {
  content: "";
}

.icon-save:before,
.icon-floppy-o:before,
.icon-save:before {
  content: "";
}

.icon-square:before,
.icon-sign-blank:before {
  content: "";
}

.icon-navicon:before,
.icon-reorder:before,
.icon-bars:before,
.icon-reorder:before {
  content: "";
}

.icon-list-ul:before {
  content: "";
}

.icon-list-ol:before {
  content: "";
}

.icon-strikethrough:before {
  content: "";
}

.icon-underline:before {
  content: "";
}

.icon-table:before {
  content: "";
}

.icon-magic:before {
  content: "";
}

.icon-truck:before {
  content: "";
}

.icon-pinterest:before {
  content: "";
}

.icon-pinterest-square:before,
.icon-pinterest-sign:before {
  content: "";
}

.icon-google-plus-square:before,
.icon-google-plus-sign:before {
  content: "";
}

.icon-google-plus:before {
  content: "";
}

.icon-money:before {
  content: "";
}

.icon-caret-down:before {
  content: "";
}

.icon-caret-up:before {
  content: "";
}

.icon-caret-left:before {
  content: "";
}

.icon-caret-right:before {
  content: "";
}

.icon-columns:before {
  content: "";
}

.icon-unsorted:before,
.icon-sort:before {
  content: "";
}

.icon-sort-down:before,
.icon-sort-desc:before,
.icon-sort-up:before {
  content: "";
}

.icon-sort-up:before,
.icon-sort-asc:before,
.icon-sort-down:before {
  content: "";
}

.icon-envelope:before {
  content: "";
}

.icon-linkedin:before {
  content: "";
}

.icon-rotate-left:before,
.icon-undo:before {
  content: "";
}

.icon-legal:before,
.icon-gavel:before,
.icon-legal:before {
  content: "";
}

.icon-dashboard:before,
.icon-tachometer:before,
.icon-dashboard:before {
  content: "";
}

.icon-comment-o:before,
.icon-comment-alt:before {
  content: "";
}

.icon-comments-o:before,
.icon-comments-alt:before {
  content: "";
}

.icon-flash:before,
.icon-bolt:before {
  content: "";
}

.icon-sitemap:before {
  content: "";
}

.icon-umbrella:before {
  content: "";
}

.icon-paste:before,
.icon-clipboard:before,
.icon-paste:before {
  content: "";
}

.icon-lightbulb-o:before,
.icon-lightbulb:before {
  content: "";
}

.icon-exchange:before {
  content: "";
}

.icon-cloud-download:before {
  content: "";
}

.icon-cloud-upload:before {
  content: "";
}

.icon-user-md:before {
  content: "";
}

.icon-stethoscope:before {
  content: "";
}

.icon-suitcase:before {
  content: "";
}

.icon-bell-o:before,
.icon-bell:before,
.icon-bell-alt:before {
  content: "";
}

.icon-coffee:before {
  content: "";
}

.icon-cutlery:before,
.icon-food:before {
  content: "";
}

.icon-file-text-o:before,
.icon-file-text-alt:before {
  content: "";
}

.icon-building-o:before,
.icon-building:before {
  content: "";
}

.icon-hospital-o:before,
.icon-hospital:before {
  content: "";
}

.icon-ambulance:before {
  content: "";
}

.icon-medkit:before {
  content: "";
}

.icon-fighter-jet:before {
  content: "";
}

.icon-beer:before {
  content: "";
}

.icon-h-square:before,
.icon-h-sign:before {
  content: "";
}

.icon-plus-square:before,
.icon-plus-sign-alt:before {
  content: "";
}

.icon-angle-double-left:before,
.icon-double-angle-left:before {
  content: "";
}

.icon-angle-double-right:before,
.icon-double-angle-right:before {
  content: "";
}

.icon-angle-double-up:before,
.icon-double-angle-up:before {
  content: "";
}

.icon-angle-double-down:before,
.icon-double-angle-down:before {
  content: "";
}

.icon-angle-left:before {
  content: "";
}

.icon-angle-right:before {
  content: "";
}

.icon-angle-up:before {
  content: "";
}

.icon-angle-down:before {
  content: "";
}

.icon-desktop:before {
  content: "";
}

.icon-laptop:before {
  content: "";
}

.icon-tablet:before {
  content: "";
}

.icon-mobile-phone:before,
.icon-mobile:before,
.icon-mobile-phone:before {
  content: "";
}

.icon-circle-o:before,
.icon-circle-blank:before {
  content: "";
}

.icon-quote-left:before {
  content: "";
}

.icon-quote-right:before {
  content: "";
}

.icon-spinner:before {
  content: "";
}

.icon-circle:before {
  content: "";
}

.icon-mail-reply:before,
.icon-reply:before {
  content: "";
}

.icon-github-alt:before {
  content: "";
}

.icon-folder-o:before,
.icon-folder-close-alt:before {
  content: "";
}

.icon-folder-open-o:before,
.icon-folder-open-alt:before {
  content: "";
}

.icon-smile-o:before,
.icon-smile:before {
  content: "";
}

.icon-frown-o:before,
.icon-frown:before {
  content: "";
}

.icon-meh-o:before,
.icon-meh:before {
  content: "";
}

.icon-gamepad:before {
  content: "";
}

.icon-keyboard-o:before,
.icon-keyboard:before {
  content: "";
}

.icon-flag-o:before,
.icon-flag-alt:before {
  content: "";
}

.icon-flag-checkered:before {
  content: "";
}

.icon-terminal:before {
  content: "";
}

.icon-code:before {
  content: "";
}

.icon-mail-reply-all:before,
.icon-reply-all:before {
  content: "";
}

.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before,
.icon-star-half-empty:before {
  content: "";
}

.icon-location-arrow:before {
  content: "";
}

.icon-crop:before {
  content: "";
}

.icon-code-fork:before {
  content: "";
}

.icon-unlink:before,
.icon-chain-broken:before,
.icon-unlink:before {
  content: "";
}

.icon-question:before {
  content: "";
}

.icon-info:before {
  content: "";
}

.icon-exclamation:before {
  content: "";
}

.icon-superscript:before {
  content: "";
}

.icon-subscript:before {
  content: "";
}

.icon-eraser:before {
  content: "";
}

.icon-puzzle-piece:before {
  content: "";
}

.icon-microphone:before {
  content: "";
}

.icon-microphone-slash:before,
.icon-microphone-off:before {
  content: "";
}

.icon-shield:before {
  content: "";
}

.icon-calendar-o:before,
.icon-calendar-empty:before {
  content: "";
}

.icon-fire-extinguisher:before {
  content: "";
}

.icon-rocket:before {
  content: "";
}

.icon-maxcdn:before {
  content: "";
}

.icon-chevron-circle-left:before,
.icon-chevron-sign-left:before {
  content: "";
}

.icon-chevron-circle-right:before,
.icon-chevron-sign-right:before {
  content: "";
}

.icon-chevron-circle-up:before,
.icon-chevron-sign-up:before {
  content: "";
}

.icon-chevron-circle-down:before,
.icon-chevron-sign-down:before {
  content: "";
}

.icon-html5:before {
  content: "";
}

.icon-css3:before {
  content: "";
}

.icon-anchor:before {
  content: "";
}

.icon-unlock-alt:before {
  content: "";
}

.icon-bullseye:before {
  content: "";
}

.icon-ellipsis-h:before,
.icon-ellipsis-horizontal:before {
  content: "";
}

.icon-ellipsis-v:before,
.icon-ellipsis-vertical:before {
  content: "";
}

.icon-rss-square:before,
.icon-rss-sign:before {
  content: "";
}

.icon-play-circle:before,
.icon-play-sign:before {
  content: "";
}

.icon-ticket:before {
  content: "";
}

.icon-minus-square:before,
.icon-minus-sign-alt:before {
  content: "";
}

.icon-minus-square-o:before,
.icon-check-minus:before,
.icon-collapse-alt:before {
  content: "";
}

.icon-level-up:before {
  content: "";
}

.icon-level-down:before {
  content: "";
}

.icon-check-square:before,
.icon-check-sign:before {
  content: "";
}

.icon-pencil-square:before,
.icon-edit-sign:before {
  content: "";
}

.icon-external-link-square:before,
.icon-external-link-sign:before {
  content: "";
}

.icon-share-square:before,
.icon-share-sign:before {
  content: "";
}

.icon-compass:before {
  content: "";
}

.icon-toggle-down:before,
.icon-caret-square-o-down:before,
.icon-collapse:before {
  content: "";
}

.icon-toggle-up:before,
.icon-caret-square-o-up:before,
.icon-collapse-top:before {
  content: "";
}

.icon-toggle-right:before,
.icon-caret-square-o-right:before {
  content: "";
}

.icon-euro:before,
.icon-eur:before {
  content: "";
}

.icon-gbp:before {
  content: "";
}

.icon-dollar:before,
.icon-usd:before {
  content: "";
}

.icon-rupee:before,
.icon-inr:before {
  content: "";
}

.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
  content: "";
}

.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before,
.icon-cny:before {
  content: "";
}

.icon-won:before,
.icon-krw:before {
  content: "";
}

.icon-bitcoin:before,
.icon-btc:before {
  content: "";
}

.icon-file:before {
  content: "";
}

.icon-file-text:before {
  content: "";
}

.icon-sort-alpha-asc:before,
.icon-sort-by-alphabet:before {
  content: "";
}

.icon-sort-alpha-desc:before,
.icon-sort-by-alphabet-alt:before {
  content: "";
}

.icon-sort-amount-asc:before,
.icon-sort-by-attributes:before {
  content: "";
}

.icon-sort-amount-desc:before,
.icon-sort-by-attributes-alt:before {
  content: "";
}

.icon-sort-numeric-asc:before,
.icon-sort-by-order:before {
  content: "";
}

.icon-sort-numeric-desc:before,
.icon-sort-by-order-alt:before {
  content: "";
}

.icon-thumbs-up:before {
  content: "";
}

.icon-thumbs-down:before {
  content: "";
}

.icon-youtube-square:before,
.icon-youtube-sign:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

.icon-xing:before {
  content: "";
}

.icon-xing-square:before,
.icon-xing-sign:before {
  content: "";
}

.icon-youtube-play:before {
  content: "";
}

.icon-dropbox:before {
  content: "";
}

.icon-stack-overflow:before,
.icon-stackexchange:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-flickr:before {
  content: "";
}

.icon-adn:before {
  content: "";
}

.icon-bitbucket:before {
  content: "";
}

.icon-bitbucket-square:before,
.icon-bitbucket-sign:before {
  content: "";
}

.icon-tumblr:before {
  content: "";
}

.icon-tumblr-square:before,
.icon-tumblr-sign:before {
  content: "";
}

.icon-long-arrow-down:before {
  content: "";
}

.icon-long-arrow-up:before {
  content: "";
}

.icon-long-arrow-left:before {
  content: "";
}

.icon-long-arrow-right:before {
  content: "";
}

.icon-apple:before {
  content: "";
}

.icon-windows:before {
  content: "";
}

.icon-android:before {
  content: "";
}

.icon-linux:before {
  content: "";
}

.icon-dribbble:before {
  content: "";
}

.icon-skype:before {
  content: "";
}

.icon-foursquare:before {
  content: "";
}

.icon-trello:before {
  content: "";
}

.icon-female:before {
  content: "";
}

.icon-male:before {
  content: "";
}

.icon-gittip:before,
.icon-gratipay:before {
  content: "";
}

.icon-sun-o:before,
.icon-sun:before {
  content: "";
}

.icon-moon-o:before,
.icon-moon:before {
  content: "";
}

.icon-archive:before {
  content: "";
}

.icon-bug:before {
  content: "";
}

.icon-vk:before {
  content: "";
}

.icon-weibo:before {
  content: "";
}

.icon-renren:before {
  content: "";
}

.icon-pagelines:before {
  content: "";
}

.icon-stack-exchange:before {
  content: "";
}

.icon-arrow-circle-o-right:before {
  content: "";
}

.icon-arrow-circle-o-left:before {
  content: "";
}

.icon-toggle-left:before,
.icon-caret-square-o-left:before {
  content: "";
}

.icon-dot-circle-o:before {
  content: "";
}

.icon-wheelchair:before {
  content: "";
}

.icon-vimeo-square:before {
  content: "";
}

.icon-turkish-lira:before,
.icon-try:before {
  content: "";
}

.icon-plus-square-o:before,
.icon-expand-alt:before {
  content: "";
}

.icon-space-shuttle:before {
  content: "";
}

.icon-slack:before {
  content: "";
}

.icon-envelope-square:before {
  content: "";
}

.icon-wordpress:before {
  content: "";
}

.icon-openid:before {
  content: "";
}

.icon-institution:before,
.icon-bank:before,
.icon-university:before {
  content: "";
}

.icon-mortar-board:before,
.icon-graduation-cap:before {
  content: "";
}

.icon-yahoo:before {
  content: "";
}

.icon-google:before {
  content: "";
}

.icon-reddit:before {
  content: "";
}

.icon-reddit-square:before {
  content: "";
}

.icon-stumbleupon-circle:before {
  content: "";
}

.icon-stumbleupon:before {
  content: "";
}

.icon-delicious:before {
  content: "";
}

.icon-digg:before {
  content: "";
}

.icon-pied-piper:before {
  content: "";
}

.icon-pied-piper-alt:before {
  content: "";
}

.icon-drupal:before {
  content: "";
}

.icon-joomla:before {
  content: "";
}

.icon-language:before {
  content: "";
}

.icon-fax:before {
  content: "";
}

.icon-building:before {
  content: "";
}

.icon-child:before {
  content: "";
}

.icon-paw:before {
  content: "";
}

.icon-spoon:before {
  content: "";
}

.icon-cube:before {
  content: "";
}

.icon-cubes:before {
  content: "";
}

.icon-behance:before {
  content: "";
}

.icon-behance-square:before {
  content: "";
}

.icon-steam:before {
  content: "";
}

.icon-steam-square:before {
  content: "";
}

.icon-recycle:before {
  content: "";
}

.icon-automobile:before,
.icon-car:before {
  content: "";
}

.icon-cab:before,
.icon-taxi:before {
  content: "";
}

.icon-tree:before {
  content: "";
}

.icon-spotify:before {
  content: "";
}

.icon-deviantart:before {
  content: "";
}

.icon-soundcloud:before {
  content: "";
}

.icon-database:before {
  content: "";
}

.icon-file-pdf-o:before {
  content: "";
}

.icon-file-word-o:before {
  content: "";
}

.icon-file-excel-o:before {
  content: "";
}

.icon-file-powerpoint-o:before {
  content: "";
}

.icon-file-photo-o:before,
.icon-file-picture-o:before,
.icon-file-image-o:before {
  content: "";
}

.icon-file-zip-o:before,
.icon-file-archive-o:before {
  content: "";
}

.icon-file-sound-o:before,
.icon-file-audio-o:before {
  content: "";
}

.icon-file-movie-o:before,
.icon-file-video-o:before {
  content: "";
}

.icon-file-code-o:before {
  content: "";
}

.icon-vine:before {
  content: "";
}

.icon-codepen:before {
  content: "";
}

.icon-jsfiddle:before {
  content: "";
}

.icon-life-bouy:before,
.icon-life-buoy:before,
.icon-life-saver:before,
.icon-support:before,
.icon-life-ring:before {
  content: "";
}

.icon-circle-o-notch:before {
  content: "";
}

.icon-ra:before,
.icon-rebel:before {
  content: "";
}

.icon-ge:before,
.icon-empire:before {
  content: "";
}

.icon-git-square:before {
  content: "";
}

.icon-git:before {
  content: "";
}

.icon-y-combinator-square:before,
.icon-yc-square:before,
.icon-hacker-news:before {
  content: "";
}

.icon-tencent-weibo:before {
  content: "";
}

.icon-qq:before {
  content: "";
}

.icon-wechat:before,
.icon-weixin:before {
  content: "";
}

.icon-send:before,
.icon-paper-plane:before {
  content: "";
}

.icon-send-o:before,
.icon-paper-plane-o:before {
  content: "";
}

.icon-history:before {
  content: "";
}

.icon-circle-thin:before {
  content: "";
}

.icon-header:before {
  content: "";
}

.icon-paragraph:before {
  content: "";
}

.icon-sliders:before {
  content: "";
}

.icon-share-alt:before {
  content: "";
}

.icon-share-alt-square:before {
  content: "";
}

.icon-bomb:before {
  content: "";
}

.icon-soccer-ball-o:before,
.icon-futbol-o:before {
  content: "";
}

.icon-tty:before {
  content: "";
}

.icon-binoculars:before {
  content: "";
}

.icon-plug:before {
  content: "";
}

.icon-slideshare:before {
  content: "";
}

.icon-twitch:before {
  content: "";
}

.icon-yelp:before {
  content: "";
}

.icon-newspaper-o:before {
  content: "";
}

.icon-wifi:before {
  content: "";
}

.icon-calculator:before {
  content: "";
}

.icon-paypal:before {
  content: "";
}

.icon-google-wallet:before {
  content: "";
}

.icon-cc-visa:before {
  content: "";
}

.icon-cc-mastercard:before {
  content: "";
}

.icon-cc-discover:before {
  content: "";
}

.icon-cc-amex:before {
  content: "";
}

.icon-cc-paypal:before {
  content: "";
}

.icon-cc-stripe:before {
  content: "";
}

.icon-bell-slash:before {
  content: "";
}

.icon-bell-slash-o:before {
  content: "";
}

.icon-trash:before {
  content: "";
}

.icon-copyright:before {
  content: "";
}

.icon-at:before {
  content: "";
}

.icon-eyedropper:before {
  content: "";
}

.icon-paint-brush:before {
  content: "";
}

.icon-birthday-cake:before {
  content: "";
}

.icon-area-chart:before {
  content: "";
}

.icon-pie-chart:before {
  content: "";
}

.icon-line-chart:before {
  content: "";
}

.icon-lastfm:before {
  content: "";
}

.icon-lastfm-square:before {
  content: "";
}

.icon-toggle-off:before {
  content: "";
}

.icon-toggle-on:before {
  content: "";
}

.icon-bicycle:before {
  content: "";
}

.icon-bus:before {
  content: "";
}

.icon-ioxhost:before {
  content: "";
}

.icon-angellist:before {
  content: "";
}

.icon-cc:before {
  content: "";
}

.icon-shekel:before,
.icon-sheqel:before,
.icon-ils:before {
  content: "";
}

.icon-meanpath:before {
  content: "";
}

.icon-buysellads:before {
  content: "";
}

.icon-connectdevelop:before {
  content: "";
}

.icon-dashcube:before {
  content: "";
}

.icon-forumbee:before {
  content: "";
}

.icon-leanpub:before {
  content: "";
}

.icon-sellsy:before {
  content: "";
}

.icon-shirtsinbulk:before {
  content: "";
}

.icon-simplybuilt:before {
  content: "";
}

.icon-skyatlas:before {
  content: "";
}

.icon-cart-plus:before {
  content: "";
}

.icon-cart-arrow-down:before {
  content: "";
}

.icon-diamond:before {
  content: "";
}

.icon-ship:before {
  content: "";
}

.icon-user-secret:before {
  content: "";
}

.icon-motorcycle:before {
  content: "";
}

.icon-street-view:before {
  content: "";
}

.icon-heartbeat:before {
  content: "";
}

.icon-venus:before {
  content: "";
}

.icon-mars:before {
  content: "";
}

.icon-mercury:before {
  content: "";
}

.icon-intersex:before,
.icon-transgender:before {
  content: "";
}

.icon-transgender-alt:before {
  content: "";
}

.icon-venus-double:before {
  content: "";
}

.icon-mars-double:before {
  content: "";
}

.icon-venus-mars:before {
  content: "";
}

.icon-mars-stroke:before {
  content: "";
}

.icon-mars-stroke-v:before {
  content: "";
}

.icon-mars-stroke-h:before {
  content: "";
}

.icon-neuter:before {
  content: "";
}

.icon-genderless:before {
  content: "";
}

.icon-facebook-official:before {
  content: "";
}

.icon-pinterest-p:before {
  content: "";
}

.icon-whatsapp:before {
  content: "";
}

.icon-server:before {
  content: "";
}

.icon-user-plus:before {
  content: "";
}

.icon-user-times:before {
  content: "";
}

.icon-hotel:before,
.icon-bed:before {
  content: "";
}

.icon-viacoin:before {
  content: "";
}

.icon-train:before {
  content: "";
}

.icon-subway:before {
  content: "";
}

.icon-medium:before {
  content: "";
}

.icon-yc:before,
.icon-y-combinator:before {
  content: "";
}

.icon-optin-monster:before {
  content: "";
}

.icon-opencart:before {
  content: "";
}

.icon-expeditedssl:before {
  content: "";
}

.icon-battery-4:before,
.icon-battery-full:before {
  content: "";
}

.icon-battery-3:before,
.icon-battery-three-quarters:before {
  content: "";
}

.icon-battery-2:before,
.icon-battery-half:before {
  content: "";
}

.icon-battery-1:before,
.icon-battery-quarter:before {
  content: "";
}

.icon-battery-0:before,
.icon-battery-empty:before {
  content: "";
}

.icon-mouse-pointer:before {
  content: "";
}

.icon-i-cursor:before {
  content: "";
}

.icon-object-group:before {
  content: "";
}

.icon-object-ungroup:before {
  content: "";
}

.icon-sticky-note:before {
  content: "";
}

.icon-sticky-note-o:before {
  content: "";
}

.icon-cc-jcb:before {
  content: "";
}

.icon-cc-diners-club:before {
  content: "";
}

.icon-clone:before {
  content: "";
}

.icon-balance-scale:before {
  content: "";
}

.icon-hourglass-o:before {
  content: "";
}

.icon-hourglass-1:before,
.icon-hourglass-start:before {
  content: "";
}

.icon-hourglass-2:before,
.icon-hourglass-half:before {
  content: "";
}

.icon-hourglass-3:before,
.icon-hourglass-end:before {
  content: "";
}

.icon-hourglass:before {
  content: "";
}

.icon-hand-grab-o:before,
.icon-hand-rock-o:before {
  content: "";
}

.icon-hand-stop-o:before,
.icon-hand-paper-o:before {
  content: "";
}

.icon-hand-scissors-o:before {
  content: "";
}

.icon-hand-lizard-o:before {
  content: "";
}

.icon-hand-spock-o:before {
  content: "";
}

.icon-hand-pointer-o:before {
  content: "";
}

.icon-hand-peace-o:before {
  content: "";
}

.icon-trademark:before {
  content: "";
}

.icon-registered:before {
  content: "";
}

.icon-creative-commons:before {
  content: "";
}

.icon-gg:before {
  content: "";
}

.icon-gg-circle:before {
  content: "";
}

.icon-tripadvisor:before {
  content: "";
}

.icon-odnoklassniki:before {
  content: "";
}

.icon-odnoklassniki-square:before {
  content: "";
}

.icon-get-pocket:before {
  content: "";
}

.icon-wikipedia-w:before {
  content: "";
}

.icon-safari:before {
  content: "";
}

.icon-chrome:before {
  content: "";
}

.icon-firefox:before {
  content: "";
}

.icon-opera:before {
  content: "";
}

.icon-internet-explorer:before {
  content: "";
}

.icon-tv:before,
.icon-television:before {
  content: "";
}

.icon-contao:before {
  content: "";
}

.icon-500px:before {
  content: "";
}

.icon-amazon:before {
  content: "";
}

.icon-calendar-plus-o:before {
  content: "";
}

.icon-calendar-minus-o:before {
  content: "";
}

.icon-calendar-times-o:before {
  content: "";
}

.icon-calendar-check-o:before {
  content: "";
}

.icon-industry:before {
  content: "";
}

.icon-map-pin:before {
  content: "";
}

.icon-map-signs:before {
  content: "";
}

.icon-map-o:before {
  content: "";
}

.icon-map:before {
  content: "";
}

.icon-commenting:before {
  content: "";
}

.icon-commenting-o:before {
  content: "";
}

.icon-houzz:before {
  content: "";
}

.icon-vimeo:before {
  content: "";
}

.icon-black-tie:before {
  content: "";
}

.icon-fonticons:before {
  content: "";
}

#header .header-btn-w {
  padding-right: 27px;
}
.header-nav {
  & .left-nav {
    line-height: 1;
  }
}

.header-nav {
  & p {
    line-height: 15px;
    letter-spacing: 1px;
  }
}

#desktop_logo {
  margin-bottom: 0;
}

#iqitmegamenu-wrapper {
  margin-bottom: 10px;
}

a,
button {
  transition: ease all 0.5s;
}

img.logo {
  max-height: 100px;
  width: auto;
}

button.btn-default {
  border: none;
  background: none;
  text-decoration: underline;
  font-size: 10px;
  font-weight: 400;  
  text-transform: none;
}

.header-top {
  padding-top: 17px;
  padding-bottom: 0;
  & a:not(.btn):not(.nav-link) {
    &:hover {
      font-weight: 700;
    }
  }
}

#language_selector {
  .expand-more {
    &:hover {
      font-weight: 400 !important;
    }
  }
}

.titles_states {
  border-bottom: solid 1px var(--black);
  .title_inner_bl.bold {
    border: none;
    margin: 0 0 5px;
    line-height: 1;
  }
  .fancy_account {
    position: relative;
    bottom: 5px;
  }
  .addresses-footer {
    margin: 0;
  }
}

.sticky-desktop-wrapper {
  #iqitmegamenu-wrapper.stuck-menu {
    /* padding-top: 37px; */
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  }
}

._last {
  position: absolute;
  top: 47%;
  transform: translateY(-50%);
  right: 50%;
  border-top: none;
  span {
    position: absolute;
    transform: translateY(-50%);
    font-size: 18px;
    line-height: 20px;
    width: 125px;
  }
}

#cbp-hrmenu,
#cbptwo-hrmenu {
  .container_sub_menu,
  .iqitmegamenu-submenu-container,
  .iqitmegamenutwo-submenu-container {
    & .menu_row {
      flex-wrap: nowrap;
      max-width: 940px;
      margin: 0 auto;
      padding-bottom: 20px;
      /*& .cbp-menu-column,
      & .cbptwo-menu-column {
        flex: 0 0 20%;
        max-width: 20%;
        padding: 0 20px;
      }*/
    }
  }
}
.slider_main_menu_logo {
  position: relative;
}
#index .container.iqit-megamenu-container.main_menu_home,
#index .slider_main_menu.sticky-header {
  display: none;
}

#index .container.iqit-megamenu-container.main_menu_home.sticky-header {
  display: block;
}

#index {
  .slider_main_menu {
    .cbp-horizontal > ul > li.cbp-hropen > a {
      background: none;
      /*color: #fff;*/
    }
    .cbp-horizontal > ul > li.cbp-hrmenu-tab .cbp-tab-title:before {
      display: block;
      filter: invert(1);
    }
  }
  #desktop_logo {
    position: relative;
    z-index: 99;
    margin-top: 0;
    /*.logo {
      filter: invert(1);
    }*/
  }
  /*.logo_and_maimenu {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 40px;
  }*/
  #wrapper {
  }
  #content-wrapper {
    margin: 0 -5px;
  }
}

#cbp-hrmenu {
  .iqitmegamenu-submenu-container {
    .cbp-menu-column-inner {
      > .cbp-column-title {
        margin-bottom: 15px;
        margin-left: -5px;
      }
      .cbp-category-title {
        margin-bottom: 8px;
      }
    }
  }
}

.text_header_comptoir {
  & a {
    color: var(--hextext-color) !important;
    cursor: unset;
  }
}

.service_links p a {
  line-height: 26px;
  font-weight: 400;
  transition: ease all 0.3s;
  cursor: pointer;
}

.service_links p a:hover {
  font-weight: 700;
}

.header-top {
  & .service_links {
    padding-right: 19px;
    padding-left: 15px;
    & a {
      text-transform: uppercase;
      &:hover {
        font-weight: 700;
      }
    }
  }
}

header {
  & .search-widget {
    max-width: 110px !important;
  }
}

.category-last-chance .head_category {
  align-items: end;
}

.col-header-right {
  .block-iqitlinksmanager {
    display: none !important;
  }
  & > div {
    margin-right: 5px;
    .block-wish-list-btn {
      a {
        text-transform: uppercase;
        padding-right: 27px;
      }
    }
  }
}

#language_selector {
  & .lang-flag {
    margin-bottom: 5px;
  }
}

#iqitmegamenutwo-horizontal {
  & .cbp-horizontal {
    & > ul {
      & > li {
        & > a {
          padding-left: 2.6rem;
          padding-right: 2.6rem;
        }
      }
    }
  }
}

#iqitmegamenutwo-wrapper {
  margin-bottom: 4px;
}

.search-widget {
  & .search-btn {
    left: -20px;
    right: auto;
    top: 1px;
    &:before {
      content: "\e610";
      font-family: "themify";
      font-size: 16px;
    }
  }
  & .form-search-control {
    padding: 0;
    margin-left: 15px;
    &::placeholder {
      text-transform: uppercase;
      color: var(--color_placeholder);
      font-weight: 400 !important;
    }
  }
}

#header {
  & .header-btn-w {
    & .header-btn {
      & .fa-heart-o {
        display: none;
      }
      & .title {
        text-transform: uppercase;
        margin: 0 5px 0;
      }
    }
  }
}

#cart-toogle {
  & .info-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}

#language_selector {
  text-transform: uppercase;
  & .dropdown-menu.show,
  & .dropdown-item {
    border: none !important;
    background: none;
    padding: 0;
  }
  .dropdown-menu.show {
    left: -15px !important;
    padding: 5px !important;
  }
}

.ps-shoppingcart {
  & .cart-products-count-btn {
    position: static;
    height: auto !important;
    padding: 0;
    font-size: 10px;
    margin-top: -2px;
  }
  & #blockcart {
    padding-right: 10px;
  }
}

.inner_center {
  place-content: center;
}

.service_links {
  & .d-flex {
    flex-wrap: wrap;
    justify-content: center;
  }
  & .text-center {
    text-align: center;
    padding: 0 35px;
    &:first-child {
      border-right: solid 1px var(--black);
    }
  }
  & .h4 {
    text-transform: uppercase !important;
    margin: 0 0 25px !important;
    font-weight: 700 !important;
    font-size: 17px !important;
    & i {
      display: none;
    }
  }
  & .h5 {
    margin-bottom: 10px;
    display: block;
    padding-top: 5px;
  }
}

.avis_contain {
  display: flex;
  place-content: center;
}

.inner_sections {
  margin-bottom: 25px !important;
}

.footer-blog-rss {
  margin-bottom: 15px;
}

.elementor-displayFooter {
  padding-bottom: 15px;
  border-bottom: solid 1px var(--black) !important;
  margin-bottom: 40px;
}

#index #footer-container-main {
  margin-top: -50px;
}

.product_header_container .product-price, .product_p_price_container .product-price {
  white-space: nowrap;
}

.list_link_footer {
  & .inner_sections {
    display: flex;
    flex-wrap: wrap;
    place-content: center;
    & .service_links {
      flex: 0 0 100%;
      padding-top: 30px;
      margin-top: 10px;
      border-top: solid 1px var(--black) !important;
    }
    & .block-iqitlinksmanager {
      max-width: 25% !important;
      display: block;
      padding-left: 35px;
      & h5.block-title {
        margin-bottom: 5px !important;
      }
    }
    & span {
      text-transform: uppercase;
      font-size: 12px;
    }
    & a {
      padding: 0;
      &:before {
        display: none !important;
      }
    }
  }
}

.list_image_footer {
  margin-bottom: 20px;
  & .service_links {
    text-align: center;
    border-top: solid 1px var(--black);
    padding-top: 35px;
    & span {
      font-size: 17px;
      margin-bottom: 20px;
      font-weight: 700;
    }
    & img {
      margin: 0 20px;
    }
  }
}

#footer-copyrights {
  text-align: center;
  color: var(--hextext-color);
  padding: 10px 0;
  line-height: 1;
}

#back-to-top.-back-to-top-visible {
  width: 51px;
  height: 51px;
  border: solid 2px #d1d1d1;
  font-size: 51px;
  & i {
    position: relative;
    bottom: 5px;
  }
}

.bg_img_comptoir {
  background: url(../img/BANDEAU.png) no-repeat;
  height: 190px;
  background-size: contain;
  background-position: center center;
  margin-bottom: 28px;
  padding-top: 5px;
}

.my-account-page-content-wrapper {
  border: none !important;
  padding: 0 !important;
}

.title_account_list {
  padding: 0 !important;
  text-transform: uppercase !important;
  font-weight: 700;
  font-size: 17px !important;
  margin-bottom: 3px !important;
  text-align: center;
  border: none !important;
  & i {
    line-height: 55px !important;
    display: block;
    font-size: 75px;
    font-weight: 400;
    max-height: 55px;
    margin-top: -45px;
    margin-bottom: 2px;
  }
}

.addresses-lists {
  margin-bottom: 30px !important;
  margin-top: 50px !important;
}

.my-account-side-links {
  border-right: solid 1px var(--black) !important;
  padding-right: 35px !important;
  & > a,
  & .contains_account_links {
    text-transform: uppercase !important;
    font-weight: 700 !important;
    border-bottom: solid 1px var(--black) !important;
    padding: 12px 0 7px !important;
    line-height: 1 !important;
  }
}

.help_title {
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding: 10px 0 2px !important;
  line-height: 1 !important;
  display: block;
}

.fancy_contact_form {
  font-weight: 700;
  text-decoration: underline;
}

#cms .cms-margin-content {
  border-bottom: solid 3px var(--black);
}

#cms.cms-id-35 .breadcrumb_bloc {
  display: none !important;
}

#cms.cms-id-2 .cms-margin-content h1 {
  border-bottom: solid 3px var(--black);
}

#cms .cms-margin-content h1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.myaccount-link-center {
  & li {
    & a {
      & i {
        display: block;
        font-size: 200px;
        width: 200px;
        line-height: 200px;
        height: 200px;
        margin: 0 auto;
        border: solid 1px var(--black);
        transition: ease all 0.8s;
      }
      &:hover {
        & i {
          background: var(--bckgrd-color);
          color: var(--hextext-color);
          border-color: var(--bckgrd-color) !important;
        }
      }
      & span {
        display: block;
        text-transform: uppercase;
        font-weight: 700;
        max-width: 200px;
        margin: 0 auto;
        margin-top: 15px !important;
      }
    }
    &:first-child {
      & a {
        & i,
        & span {
          margin: 0 0 0 auto;
        }
      }
    }
    &:last-child {
      & a {
        & i,
        & span {
          margin: 0 auto 0 0;
        }
      }
    }
  }
}

.link-item {
  & i {
    display: none;
  }
}

.inner_footer {
  border-top: solid 1px var(--black);
  padding-top: 40px;
  margin-top: 45px;
}

#index {
  & .inner_footer {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
}

.btn-traditional {
  border: none !important;
}

.none_bread {
  padding: 0 0 10px;
  border-bottom: solid 1px var(--black);
  & span {
    &:last-child {
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 700;
      color: var(--black);
      padding-left: 3px;
      font-weight: 700;
    }
  }
}

.none_bread {
  padding: 0 0 10px;
  border-bottom: solid 1px var(--black);
}

.none_bread {
  span {
    i {
      color: var(--color_ico);
      font-size: 14px;
    }
  }
}

.my-account-page-content-wrapper {
  padding-top: 14px !important;
}

.inner_account_links {
  display: none;
  padding: 10px 0;
  & a {
    display: block;
    text-transform: none;
    font-weight: 400;
    text-decoration: underline;
    line-height: 1.5;
  }
}

.my-account-page-content {
  padding-left: 38px;
  & .title_inner_bl {
    font-weight: 700;
    border-bottom: solid 1px var(--black);
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  table {
    .thead-default {
      tr {
        th {
          background: #fff !important;
          text-align: center;
          text-transform: uppercase;
          border: solid 1px #000 !important;
          /*span {
                                &::after {
                                    float: right;
                                    margin: 0 0 0 0;
                                    content: "";
                                    font-family: "FontAwesome";
                                    display: block;
                                }                                
                            }*/
        }
      }
    }
    tbody {
      tr {
        position: static;
        z-index: 999;
        td {
          text-align: left;
          padding: 12px 8px 12px 12px;
          cursor: pointer;
        }
        td {
          &:first-child {
            span {
              font-size: 14px;
              padding-right: 5px;
            }
          }
        }
        td {
          .footable-row-detail-row {
            display: flex;
            margin-top: 5px;
            .footable-row-detail-value {
              margin-bottom: 5px;
              a {
                &:first-child {
                  padding: 6px 12px;
                  text-transform: uppercase;
                  font-weight: 700;
                  font-size: 13px;
                  border: 1px solid #324858 !important;
                  color: #000 !important;
                  background: #ffffff !important;
                  margin-right: 4px;
                  &:hover {
                    color: #ffffff !important;
                    background: #324858 !important;
                  }
                }
                &:last-child {
                  i {
                    margin-right: 5px;
                    font-size: 10px !important;
                  }
                }
              }
            }
          }
          span {
            background: transparent !important;
          }
        }
      }
      tr[aria-expanded="false"] {
        td:first-child {
          span {
            &::before {
              font-family: "FontAwesome";
              content: "";
            }
          }
        }
      }
      tr[aria-expanded="true"] {
        td:first-child {
          span {
            &::after {
              font-family: "FontAwesome";
              content: "";
            }
          }
        }
      }
    }
    .footable-row-detail-inner {
      display: table;
      .footable-row-detail-row {
        display: table-row;
        line-height: 1.5em;
        .footable-row-detail-name {
          display: table-cell;
          font-weight: bold;
        }
      }
    }
  }
}

#my-account {
  /*padding-left: 10px;*/
  & .title_account_list {
    margin-bottom: 15px !important;
  }
}

#identity,
#addresses {
  & .inner_account_links.coordonee {
    display: block;
  }
}

#history,
#order-follow {
  & .inner_account_links.hstory {
    display: block;
  }
}

.adressesname {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
}

.page-addresses {
  & .address {
    border: none !important;
    position: relative;
    margin-bottom: 10px;
    .address-body {
      address {
        margin: 0;
      }
    }
    & .address-footer {
      border: none !important;
      position: absolute;
      right: 0;
      top: 25px;
      & a {
        display: block;
        text-decoration: underline;
        text-decoration-color: var(--color_underline);
        & i {
          display: none;
        }
      }
    }
  }
}

.title_account_list {
  /* margin-top: -45px;*/
}

.table {
  & thead {
    & th {
      background: transparent;
    }
  }
}

.table-bordered {
  border: none;
  & th,
  & td {
    border: solid 1px var(--black) !important;
    background: var(--hextext-color);
  }
}

.order-actions {
  & hr {
    display: none;
  }
}

.page-customer-account {
  & #content {
    & .order-actions {
      & a {
        display: inline-block;
        width: 100%;
        text-align: left;
      }
    }
  }
}

#order-list .modify,
#order-list .delete,
#order-list .download {
  padding: 6px 12px;
  font-size: 10px;
  color: #000;
  text-decoration: none;
  border-color: #000;
}
#order-list .modify:hover,
#order-list .delete:hover,
#order-list .download:hover {
  background: #000;
  color: #fff;
}
.page-pagenotfound #main{
  border: 1px solid var(--black);
  padding: 38px 20px 30px;
}
.title_notfound {
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  color: var(--color_blues);
  text-transform: uppercase;
  margin-bottom: 20px;
  
}
._salesdepartement {
  text-decoration: underline;
}
.txt_notfound {
  text-transform: uppercase;
  font-size: 32px;
  display: block;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 20px;
}

.txts_notfound {
  font-weight: 700;
  color: var(--black);
  display: block;
  margin-right: 20px;
  text-align: center;
}

#pagenotfound {
  & .page-content.page-not-found {
    margin: 0 auto 30px !important;
    max-width: 600px;
    & #search_widget {
      display: block;
      margin: 0 auto;
      width: 50%;
    }
  }
}

#product {
  & .product_color_item {
    align-items: center;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    & .color_container {
      white-space: nowrap;
      & .color_name {
        line-height: 24px;
        white-space: nowrap;
      }
      & span.color_code {
        display: inline-block;
        width: 24px;
        height: 24px;
        float: left;
        margin-right: 10px;
        border-radius: 100%;
        &.bordered {
          box-shadow: inset 0 0 0 1px var(--black), 0 0 1px rgba(0, 0, 0, 0);
        }
      }
    }
  }
  .product-prices {
    &.js-product-prices {
      .productpageprice {
        display: flex;
        align-items: flex-end;
        flex-wrap: wrap;
        .tax-shipping-delivery-label {
          margin-left: 5px;
          font-weight: 700;
          white-space: nowrap;
        }
        .__price {
          display: flex;
          align-items: flex-end;
        }
      }
    }
  }
  .customization {
    margin-top: 23px;
    .unit {
      font-weight: bold;
      line-height: 30px;
      margin-right: 10px;
      margin-left: 10px;
      white-space: nowrap;
    }
    .box-quantity,
    #surface_wanted_div,
    #total_price_calc_div {
      margin: 5px 0;
    }
    #surface_wanted_div,
    #total_price_calc_div {
      display: flex !important;
      align-items: center;
      flex-wrap: nowrap;
      /*.surface_wanted_label {
                .qty-label {
                    font-weight: bold;
                    line-height: 30px;
                    margin-right: 10px;
                    width: 60px !important;
                    text-transform: uppercase;
                }
            }*/
      /*.quantity-input-wrapper {
                #surface_calculer {
                    border: 1px solid #000;
                    height: 30px;
                    line-height: 27px;
                    padding: 0 6px;
                    width: 225px !important;
                    background: #fff !important;
                }
                .product-quantity {
                    ._qtylabel {
                        font-weight: bold;
                        line-height: 30px;
                        margin-right: 10px;
                        width: 60px !important;
                        text-transform: uppercase;
                    }
                }
            }*/
    }
    .qty-label,
    ._qtylabel {
      font-weight: bold;
      line-height: 30px;
      margin-right: 10px;
      width: 60px;
      white-space: nowrap;
      text-transform: uppercase;
      margin-bottom: 0 !important;
    }
    #surface_calculer,
    #quantity,
    #total_price_calc {
      border: 1px solid #000;
      height: 30px;
      line-height: 27px;
      padding: 0 6px;
      width: 225px !important;
      background: #fff !important;
      font-weight: 400;
      color: #000;
    }
    .product-quantity {
      > .box-quantity {
        display: flex;
        align-items: center;
      }
    }
    .colordots {
      margin-top: 30px;
      .color-label {
        display: block;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 30px;
        margin-right: 0;
      }
      .color-info {
        display: block;
        margin-bottom: 10px;
        font-weight: 900;
      }
    }
  }
}

.cat_desc_long.deployed {
  h2 {
    font-size: 27px;
    font-weight: 400;
    line-height: 1.1;
  }
  
}

#product #toolshop {
    padding: 10px 15px;
}

@media (min-width: 999px) {
  #language_selector {
    ul {
      li {
        padding: 7px 0 0 0;
        &.current {
          a {
            &:hover {
              font-weight: 400 !important;
            }
          }
        }
      }
    }
  }
}

.cbp-horizontal > ul > li.cbp-hrmenu-tab .cbp-tab-title:before {
  content: "";
  display: none;
  width: 20px;
  height: 40px;
  background: url(iconesmenucomptoir.svg);
  margin: 0 auto 10px;
  transition: ease all 0.5s;
}

.cbp-horizontal > ul > li.cbp-hrmenu-tab .cbp-tab-title:before {
  display: block;
}

.slider_main_menu .cbp-horizontal > ul > li.cbp-hropen > a:hover {
  background: none;
  color: #fff;
}

.cbp-horizontal .cbp-tab-title {
  padding-bottom: 15px;
}

.cbptwo-horizontal > ul > li.cbptwo-hrmenu-tab .cbptwo-tab-title:before {
  content: "";
  display: block;
  width: 20px;
  height: 40px;
  background: url(iconesmenucomptoir.svg);
  margin: 0 auto 10px;
  transition: ease all 0.5s;
}

.cbp-horizontal
  > ul
  > li.cbp-hrmenu-tab.cbp-hrmenu-tab-14
  .cbp-tab-title:before {
  background: url("iconmenucdc1.svg");
  background-position: 0 0;
  background-size: cover;
}

.cbp-horizontal
  > ul
  > li.cbp-hrmenu-tab.cbp-hrmenu-tab-14:hover
  .cbp-tab-title:before {
  background-position: 0 -40px;
}

.cbp-horizontal > ul > li.cbp-hrmenu-tab:nth-child(1) a .cbp-tab-title:before {
  background-position: -80px 0px;
}

.cbp-horizontal
  > ul
  > li.cbp-hrmenu-tab:nth-child(1):hover
  a
  .cbp-tab-title:before {
  background-position: -80px -40px;
}

.cbp-horizontal > ul > li.cbp-hrmenu-tab:nth-child(2) a .cbp-tab-title:before {
  background-position: -0px 0px;
}

.cbp-horizontal
  > ul
  > li.cbp-hrmenu-tab:nth-child(2):hover
  a
  .cbp-tab-title:before {
  background-position: -0px -40px;
}

.cbp-horizontal > ul > li.cbp-hrmenu-tab:nth-child(3) a .cbp-tab-title:before {
  background-position: -100px 0px;
}

.cbp-horizontal
  > ul
  > li.cbp-hrmenu-tab:nth-child(3):hover
  a
  .cbp-tab-title:before {
  background-position: -100px -40px;
}

.cbp-horizontal > ul > li.cbp-hrmenu-tab:nth-child(4) a .cbp-tab-title:before {
  background-position: -60px 0px;
}

.cbp-horizontal
  > ul
  > li.cbp-hrmenu-tab:nth-child(4):hover
  a
  .cbp-tab-title:before {
  background-position: -60px -40px;
}

.cbp-horizontal > ul > li.cbp-hrmenu-tab:nth-child(5) a .cbp-tab-title:before {
  background-position: -40px 0px;
}

.cbp-horizontal
  > ul
  > li.cbp-hrmenu-tab:nth-child(5):hover
  a
  .cbp-tab-title:before {
  background-position: -40px -40px;
}

.cbp-horizontal > ul > li.cbp-hrmenu-tab:nth-child(6) a .cbp-tab-title:before {
  background-position: -20px 0px;
}

.cbp-horizontal
  > ul
  > li.cbp-hrmenu-tab:nth-child(6):hover
  a
  .cbp-tab-title:before {
  background-position: -20px -40px;
}

@media (max-width: 999px) {
  .cbp-horizontal
    > ul
    > li.cbp-hrmenu-tab.cbp-hrmenu-tab-14
    .cbp-tab-title:before {
    background-position: 0 -40px !important;
  }
}

.cbp-hrmenu .cbp-hrsub-inner {
  padding: 10px 30px;
  border-top: 1px solid var(--black);
  border-bottom: 1px solid #cecece;
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
  background-color: var(--hextext-color);
}

.slick-next:before,
.slick-prev:before {
  color: #0c193a;
}

.category-472.head_category {
  border-top: solid var(--black) 1px !important;
  border-bottom: solid var(--black) 1px !important;
  background: var(--hextext-color) !important;
  max-height: 300px;
  margin-bottom: 20px;
}

.category-472.head_category .h1::before {
  background-position: 20% 100% !important;
}

.home-nos-collections h2::before {
  background-position: 20% 100% !important;
}

#category h1::before{
  width: 36px;
}

h1#category-3::before {
  background-position: 79% 100%;
}

h1#category-1049::before {  
  background-position: 100% 100%;  
}

h1#category-1050::before {
  background-position: 60% 100%;
}

h1#category-1045::before {
  background-position: 41% 100%;
}


#iqitmegamenutwo-wrapper
  .cbptwo-horizontal
  > ul
  > li.cbptwo-hrmenu-tab
  .cbptwo-tab-title:before {
  display: none;
}

.category-472 .rte-content {
  font-family: "Cormorant";
  font-size: 17px;
  line-height: 20px;
}

.category-id-472 nav.breadcrumb .col {
  padding: 0 5px;
}

#wrapper .breadcrumb {
  font-size: 10px !important;
  margin-left: -5px;
  margin-right: -5px;
  padding: 0;
}

#inner-wrapper #content-wrapper {
  margin-left: -5px;
  margin-right: -5px;
}

#cbp-hrmenu.cbp-horizontal:hover .cbp-tab-title,
#cbptwo-hrmenu.cbptwo-horizontal:hover .cbptwo-tab-title {
  font-weight: 400;
}

.cbp-horizontal a:hover .cbp-tab-title,
.cbptwo-horizontal a:hover .cbptwo-tab-title {
  font-weight: 700 !important;
  color: #545a6a !important;
}

.subcategory-image a.img,
.subcategory-image a.img span,
.nbr_product_cat {
  display: block;
  text-align: center;
}

.subcategory-image a.img > span {
  position: static;
  text-transform: uppercase;
  font-size: 18px;
  display: block;
  line-height: 1;
  margin: 30px 0 10px;
  font-weight: 700;
  color: var(--black);
}

.nbr_product_cat {
  text-transform: uppercase;
  font-size: 8px;
}

.category-id-472 .ajax_block_category {
  margin-bottom: 50px;
}

#id_sort-by-pagination {
  display: flex;
  justify-content: space-between;
  padding-right: 0;
  align-items: stretch;
}

#id_sort-by-pagination .dropdown-menu-sort-by .form-control {
  padding: 8px 10px;
  line-height: normal;
  font-weight: 700;
}

#cart .page-title:before,
#order-confirmation .page-title:before,
#checkout .page-title:before {
  content: "";
  background: url(icone-panier.png);
  width: 50px;
  height: 57px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto 10px;
}

#cart #content-wrapper .page-title,
#order-confirmation #content-wrapper .page-title,
#checkout #content-wrapper .page-title {
  margin-bottom: 65px ;
  background: #324858;
  display: block;
  padding: 40px 0 45px;
  font-size: 17px;
  line-height: 27px;
  text-align: center;
  color: #fff;
}

.cart-item {
  border-top: solid 1px var(--black);
  padding: 20px 0;
}

.cart-item:last-child {
  border-bottom: solid 1px var(--black);
}

#cart a.remove-from-cart {
  font-size: 18px;
}

.product-line-info a {
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
}

.cart-item .product-line-info-secondary {
  font-size: 10px;
  padding-top: 5px;
}

.unit-price {
  font-weight: 700;
}

.card-body.cart-detailed-subtotals.js-cart-detailed-subtotals {
  border-top: solid 1px var(--black);
  border-bottom: solid 1px var(--black);
  padding: 0;
}

.cart-grid-right .cart-summary {
  border: none;
}

.cart-summary-line.cart-total {
  font-size: 12px;
  text-transform: uppercase;
}

.card-body.cart-summary-totals {
  padding-top: 0;
  padding-bottom: 0;
}

.checkout.cart-detailed-actions.card-body {
  padding: 0;
}

.checkout.cart-detailed-actions.card-body a {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 20px;
  background: var(--bckgrd-color);
  color: var(--hextext-color);
  border-color: var(--bckgrd-color);
}

body#checkout section.checkout-step,
#cart .inner_footer,
#checkout .inner_footer {
  border: none;
}

body#checkout section.checkout-step {
  border: none;
  padding-left: 0;
  padding-right: 0;
  opacity: 1;
  padding-bottom: 0;
}

body#checkout section.checkout-step .step-title {
  margin: 0 0 10px !important;
  border-bottom: solid 1px var(--black) !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  padding-bottom: 5px !important;
  padding-left: 0 !important;
  opacity: 1;
  color: var(--black) !important;
}

body#checkout section.checkout-step .content {
  padding: 0;
}

button.continue,
#payment-confirmation button.btn {
  max-width: 200px;
  margin: 0 auto;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 20px;
  background: var(--bckgrd-color);
  color: var(--hextext-color);
  border-color: var(--bckgrd-color);
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
  margin: 0;
  text-decoration: underline;
  font-size: 10px;
  text-transform: none;
  color: var(--black) !important;
}

#checkout .product-name {
  font-weight: 700;
  text-transform: uppercase;
  width: 80%;
  display: block;
}

#checkout .media-body span.pull-right {
  position: relative;
  bottom: 15px;
  font-weight: 700;
}

.product-line-info {
  .reference_product-line-info {
    span {
      font-weight: 700;
    }
  }
}

.product-line-info span {
  font-size: 10px;
  display: inline-block;
}

#js-checkout-summary .card-body {
  border-bottom: solid 1px var(--hextext-color);
  padding-left: 0;
  padding-right: 0;
  color: var(--hextext-color);
}

#js-checkout-summary #promo-code .input-group {
  background: var(--bckgrd-color);
}

#js-checkout-summary .card-body:first-child {
  padding-top: 0;
}

#js-checkout-summary .product-line-info span,
#js-checkout-summary .media-body span,
#js-checkout-summary a,
#js-checkout-summary
  .card-block.cart-summary-subtotals-container.js-cart-summary-subtotals-container {
  color: var(--hextext-color) !important;
}

body#checkout #cart-summary-product-list .cart-summary-product {
  border-color: var(--hextext-color);
  padding-bottom: 15px;
  padding-top: 15px;
}

#js-checkout-summary {
  background: var(--bckgrd-color);
  padding: 0 10px;
}

.card-block.cart-summary-subtotals-container.js-cart-summary-subtotals-container,
body#checkout section.checkout-step .address,
body#checkout section.checkout-step .radio-block {
  padding-left: 0;
  padding-right: 0;
}

body#checkout section.checkout-step .address-item {
  border: none;
  position: relative;
}

body#checkout section.checkout-step .address-footer {
  position: absolute;
  top: 5px;
  right: 0;
}

body#checkout section.checkout-step .address-item header {
  border-bottom: solid 1px var(--black);
  margin-right: 10px;
}

body#checkout section.checkout-step .radio-block {
  padding-bottom: 5px;
}

body#checkout section.checkout-step .edit-address,
body#checkout section.checkout-step .delete-address {
  font-size: 10px;
  text-decoration: underline;
}

.collection_buttons {
  border-color: var(--bckgrd-color);
  display: flex;
  align-items: center;
  justify-content: center;
}

.button.button-medium {
  border: 1px solid var(--bckgrd-color);
  color: var(--black);
  background: ;
}

.next_buttons {
  margin: 20px 40px;
}

.next_buttons a {
  font-weight: 400;
  padding: 13px 25px 11px;
  font-size: 12px !important;
  text-transform: uppercase;
}

.next_buttons .btn:hover {
  background-color: var(--bckgrd-color);
  color: var(--hextext-color);
  border: 1px solid var(--bckgrd-color);
}

.order-confirmation-details .card-title {
  border-bottom: solid 1px var(--black);
  padding-bottom: 5px;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 20px;
}

#order-details {
  margin-bottom: 20px;
}

@media (min-width: 999px) {
  .order-confirmation-details {
    padding-left: 4rem;
  }
  .order-confirmation-title-payment {
    padding-right: 4rem;
    border-color: var(--black) !important;
  }
}

.order-confirmation-table .details span {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
}

#order-confirmation .qty > div > div {
  font-weight: 700;
}

.order-confirmation-table hr {
  border-color: var(--black);
}

#order-confirmation #order-items table .totals {
  border-top: solid 1px var(--black);
  height: 40px;
}

.order-confirmation-table table tbody tr:nth-child(2) {
  height: 35px !important;
}

#order-confirmation .mail-sent-info {
  background: var(--bckgrd-color);
  text-align: center;
  font-weight: 700;
  color: var(--hextext-color);
  padding: 15px 0;
  font-size: 12px;
}

section#content-hook_payment_return {
  font-weight: 700;
  line-height: 1.8;
}

#content-hook_payment_return strong {
  background: var(--bckgrd-color);
  display: block;
  text-align: center;
  padding: 15px;
  margin-bottom: 20px;
  color: var(--hextext-color);
  font-size: 12px;
  line-height: 1;
  margin-top: 15px;
}

.definition-list dl dd,
.definition-list dl dt {
  background: var(--hextext-color);
  padding: 5px 0;
}

.current_stps {
  display: block;
  font-weight: 400;
  line-height: 1;
  padding-top: 10px;
  font-size: 12px;
}

#checkout .step-edit {
  text-decoration: underline;
}

#checkout .step-edit i {
  display: none;
}

.page-customer-account {
  & #content {
    border: none;
    padding: 10px 0 0;
    & .no-account {
      & a {
        font-size: 13px;
        font-weight: 700;
        text-decoration: underline;
        margin-bottom: 40px;
        display: inline-block;
      }
      & i {
        display: none;
      }
    }
    & .forgot-password {
      text-align: right;
      margin: 0 0 20px;
      padding: 5px 0 0;
      font-size: 10px;
      text-decoration: underline;
    }
  }
}

.btn_legalinfo {
  padding-top: 5.5rem;
  border-top: solid 1px var(--black);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
  cursor: pointer;
  & span {
    position: relative;
    &:before {
      font-weight: 400;
      position: absolute;
      left: -45px;
      font-family: "themify";
      content: "\e64b";
      bottom: 0;
      font-size: 26px;
    }
  }
  & .showups {
    &:before {
      content: "\e646" !important;
    }
  }
}

#password {
  & #send-reset-link {
    margin: 0 auto 55px;
  }
  & h1.h1.page-title {
    padding-top: 15px !important;
    & span {
      padding-bottom: 20px;
    }
  }
}

#authentication,
#password {
  & #email {
    width: 100%;
    margin: 0 0 20px !important;
  }
  & label.required.mr-3 {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    margin: 0 !important;
    line-height: 1.8;
    text-align: left;
  }
  & p.send-renew-password-link {
    font-size: 13px;
    line-height: 1.4;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    padding-top: 15px;
  }
  & #submit-login {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1;
    padding: 9px 20px 7px;
    background: var(--hextext-color);
    color: var(--black);
    border: solid 1px var(--black);
    font-weight: 700;
    margin-bottom: 30px;
    &:hover {
      color: var(--hextext-color) !important;
      background: var(--bckgrd-color) !important;
      border-color: var(--bckgrd-color) !important;
    }
  }
  & #content-wrapper {
    padding-top: 50px;
    & .page-title {
      margin: 0 15px;
      padding: 0;
    }
  }
  & #login-form {
    & .form-group {
      margin-bottom: 0;
      max-width: 100%;
      padding: 0;
    }
    & .js-input-column {
      max-width: 100% !important;
      flex: 100%;
    }
    & label.col-form-label {
      max-width: 100% !important;
      display: block;
      flex: 100%;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 12px;
    }
  }
  & .page-header {
    text-align: center;
    max-width: 33.33333%;
    margin: 0 auto;
    & span {
      border-bottom: solid 1px var(--black);
      line-height: 1;
      display: block;
      padding-bottom: 10px;
      font-size: 18px;
    }
  }
  & #content {
    border: none;
  }
  & .breadcrumb {
    color: var(--bckgrd-color) !important;
    & a {
      & i {
        color: var(--bckgrd-color) !important;
      }
    }
  }
}

#legalinfo {
  padding-top: 35px;
  font-size: 12px;
  line-height: 1.5;
}
/*dropcart*/

#blockcart-content {
  .cart-buttons {
    a {
      &.btn {
        text-transform: uppercase;
        font-weight: 700 !important;
        background: var(--bckgrd-color);
        color: var(--hextext-color);
        border-color: var(--bckgrd-color);
      }
    }
    a:last-child {
      background: transparent;
      color: var(--black);
      border: solid 1px var(--black);
      &:hover {
        background: var(--bckgrd-color);
        color: var(--hextext-color);
        border-color: var(--bckgrd-color);
      }
    }
  }
}

.form-control-comment,
.password-requirements-length,
.password-requirements-score,
#customer-form .custom-checkbox em {
  font-size: 10px;
  position: relative;
  top: 3px;
}

.custom-radio input[type="radio"]:checked + span,
.custom-radio {
  border-radius: 0 !important;
}

.custom-radio {
  width: 13px !important;
  height: 13px !important;
}

.custom-radio input[type="radio"]:checked + span {
  width: 9px !important;
  height: 9px !important;
}

.custom-checkbox input[type="checkbox"] + span {
  width: 15px !important;
  height: 15px !important;
}

.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
  top: 1px !important;
  font-size: 11px !important;
  left: 0;
}

#registration {
  & #main {
    margin: 0 auto;
    padding-top: 55px;
    & h1.h1.page-title {
      line-height: 1;
      display: block;
      padding-bottom: 10px !important;
      border-bottom: solid 1px var(--black) !important;
      margin-bottom: 5px !important;
      font-size: 15px !important;
    }
  }
}

#contact {
  padding: 50px 0;
  .breadcrumb {
    display: none !important;
  }
  ._contactformwidjet {
    .form-fields {
      ._contactformwidjettitle {
        .h1 {
          text-align: center;
          text-transform: uppercase !important;
          font-size: 22px;
          font-weight: bold;
          padding: 0 0 8px 0;
          margin-bottom: 20px;
        }
      }
    }
  }
  .Call_us_son {
    display: block !important;
    text-align: center;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    font-size: 11px;
    margin-bottom: 15px;
    .text_info {
      padding-bottom: 20px;
      ul {
        align-items: flex-end;
        justify-content: center;
        li {
          i {
            font-size: 20px !important;
            position: relative;
            top: 5px;
            margin-right: 5px;
          }
        }
      }
    }
  }
  ._form-group-form {
    max-width: 500px;
    margin: 0 auto;
    .form-group {
      margin: 0;
      label,
      input {
        text-transform: uppercase;
      }
      div {
        margin-bottom: 0px !important;
        input,
        select {
          text-transform: full-size-kana;
          font-weight: 700;
        }
      }
      &.text_area_zone {
        margin-top: 25px;
        margin-bottom: 7px;
        label {
          padding-top: 0;
        }
        > div {
          > textarea {
            max-height: 150px;
            height: 257px;
            font-weight: 700;
          }
        }
      }
      &.flex-column {
        padding-bottom: 15px;
      }
    }
  }
  .form-footer {
    /* margin-top: 20px; */
    input {
      text-transform: uppercase;
      font-weight: 700 !important;
      border-color: var(--bckgrd-color);

      &.btn {
        padding: 9px 25px 6px;
        background: var(--bckgrd-color);
        color: var(--hextext-color);
      }
    }
  }
}
label#medMathcaptchaText {
  font-weight: bold;
}
/*.fancybox-type-iframe .fancybox-inner {
            height: 620px !important;
          }*/

.btn {
  padding: 6px 25px 3px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
}

.form-group.new_password {
  width: 100% !important;
  max-width: 100%;
  padding: 0;
}

.optin,
.psgdpr,
.newsletter,
.customer_privacy {
  width: 100%;
  padding-left: 15px;
  & label {
    font-weight: 400 !important;
  }
}

.form-group {
  margin: 0 0 5px;
  & label {
    font-weight: 700;
    white-space: nowrap;
  }
}

.form-control-comment {
  display: none;
}

.form-group.optin {
  padding-top: 20px;
}

footer.form-footer.text-left.clearfix {
  padding-top: 15px;
}

.inscript {
  font-size: 13px;
  font-weight: 700;
  text-decoration: underline;
  margin-bottom: 40px;
  display: inline-block;
  padding-top: 20px;
  margin-left: 15px;
}

#checkout {
  & .form-fields {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 20px;
  }
}

#delivery-address {
  & .form-group.row {
    width: 100%;
    padding-top: 20px;
  }
}

#cms .list-group-item {
  padding: 0;
  border: none;
}

#wrapper nav.breadcrumb.cms_no_breadcrumb {
  display: none;
}

.cms_description {
  font-size: 10px;
}

#cms.cms-id-3 div#inner-wrapper,
#cms.cms-id-15 div#inner-wrapper,
#cms.cms-id-24 div#inner-wrapper,
#cms.cms-id-32 div#inner-wrapper {
  border-top: solid 1px var(--black);
  border-bottom: solid 1px var(--black);
}

#cms div#inner-wrapper {
  padding: 0;
}

.cms-id-3 .cms_container .right-side {
  padding-top: 25px;
}

.cms-id-2 div#inner-wrapper,
.cms-id-13 div#inner-wrapper {
  border: none !important;
  padding-top: 0 !important;
}

.cms-id-2 nav.breadcrumb,
.cms-id-13 nav.breadcrumb {
  display: block !important;
}

.cms-id-2 td {
  padding: 9px 10px;
}

.cms-id-3 .inner_footer,
.cms-id-13 .inner_footer {
  border-top: none;
}

#blockcart-content {
  padding-bottom: 15px !important;
  & .cart-title {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding-top: 5px;
    & hr {
      border-color: var(--black);
    }
    & .close {
      margin-top: 0;
      opacity: 1;
    }
  }
  & .col-info a {
    font-weight: 700;
    text-transform: uppercase;
    max-width: 90%;
    display: block;
  }
  & .cart-products > li {
    margin-bottom: 10px;
    border-color: var(--black);
    padding-top: 5px;
    padding-bottom: 20px;
  }
  & a.remove-from-cart {
    font-size: 15px;
    position: relative;
    right: 10px;
    color: var(--bckgrd-color) !important;
  }
}

#blockcart-content .cart-subtotals {
  padding: 15px 0;
  font-weight: 700;
  border-color: var(--black);
  color: var(--black);
}

#blockcart-content .cart-totals {
  color: var(--black);
  text-transform: uppercase;
  font-weight: 700;
  border-top: solid 1px var(--black);
  padding-top: 15px;
  margin-bottom: 10px;
}

.cart-voucher-area {
  padding: 0 !important;
  margin: 20px 0;
}

#promo-code {
  & input.form-control {
    margin-right: 10px;
  }
  & i {
    display: none;
  }
}

ul.promo-name.card-body {
  padding: 0;
  font-weight: 600;
  margin-bottom: 15px;
  color: var(--bckgrd-color);
  & a {
    font-size: 15px;
    margin-right: 10px;
    & i:before {
      content: "\e646";
      font-family: "themify" !important;
      position: relative;
    }
  }
}

#checkout {
  & ul.promo-name.card-body {
    border: none !important;
    padding-top: 15px !important;
  }
}

#checkout #cart-summary-product-list > div {
  text-align: left !important;
}

.cms_separator {
  padding: 0 45px 30px 25px;
  & .separator-vertical {
    min-height: 550px;
    height: 100%;
    width: 1px;
    margin: 0;
    background: var(--black);
  }
}

.right-side.listes_souscat {
  padding-right: 0;
}

.cms_container .listes_souscat.right-side h1 {
  font-size: 20px !important;
  font-weight: 700;
}

.right-side.pages_cms_sgl h1 {
  font-size: 20px !important;
  text-align: center;
  padding-bottom: 15px !important;
  border-bottom: 1px solid var(--black) !important;
  padding-top: 25px;
  line-height: 1;
  font-weight: 700; 
}

.pages_cms_sgl .rte-content {
  min-height: 275px;
  padding: 30px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-bottom: solid 1px var(--black);
}

.right-side.pages_cms_sgl {
  padding: 0 35px !important;
}

.listes_souscat .heading_sub {
  padding-top: 20px;
  border-bottom: 1px solid var(--black);
  margin-bottom: 30px;
  & p {
    line-height: 18px;
    color: var(--black);
  }
}

.listes_souscat ul li a {
  border-bottom: none !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  padding: 10px 15px 10px 0;
  display: block;
  font-size: 10px;
  &:hover {
    font-weight: 700 !important;
  }
}

.cms_heading {
  margin: 40px 0 50px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.cms_container .right-side,
.cms_page_container .right-side {
  padding-top: 0;
}

.cms_heading i {
  font-size: 68px;
}

.right-side h1 {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  text-transform: uppercase !important;
  font-size: 30px !important;
  font-weight: 700;
}

.right-side .subcategory_links {
  font-weight: 700 !important;
  text-transform: uppercase !important;
  margin-bottom: 35px;
}

.subcategory_links a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 10px;
}

.subcategory_links a i {
  font-size: 200px;
  border: 1px solid var(--black);
  margin-bottom: 20px;
  transition: ease all 0.5s;
}

.subcategory_links a i:hover {
  background-color: var(--bckgrd-color);
  border-color: var(--bckgrd-color);
  color: var(--hextext-color);
}

#cms ul.bullet.list-group li,
.chain_link {
  padding: 10px 0;
  border-bottom: 1px solid var(--black);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
}

.links_icons a {
  font-size: 48px;
  display: inline-block;
  margin-right: 10px;
}

.links_icons i.sc-service_client {
  background-color: var(--bckgrd-color);
  border-color: var(--bckgrd-color);
  color: var(--hextext-color);
}

.cms_container .left-side,
.cms_page_container .left-side {
  padding: 0 15px 0 0;
}

#cms .inner_footer {
  border-top: none !important;
}

.links_icons i {
  border: solid 1px var(--black);
  &:hover {
    background: var(--bckgrd-color);
    color: var(--hextext-color);
    border-color: var(--bckgrd-color);
  }
}

.chain_link {
  font-size: 14px !important;
  font-weight: 700 !important;
  font-family: "Spartan", "Raleway" !important;
  text-transform: uppercase !important;
  padding-bottom: 13px;
  border-bottom: 1px solid var(--black) !important;
}

.chain_link i {
  font-size: 18px;
  font-weight: normal;
  margin-right: 5px;
  color: #b2b2b2;
}

.chain_link .service_client_link::before {
  content: "|";
  font-size: 20px;
  vertical-align: middle;
  color: #b2b2b2;
  margin-right: 10px;
  font-weight: normal;
}

.no_answer_block {
  text-align: center;
  padding-top: 30px;
  margin-bottom: 30px;
}

.send_message {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.3;
}

.send_message_button i {
  font-size: 68px;
  border: solid 1px var(--black);
  display: inline-block;
  margin-bottom: 20px;
  &:hover {
    background: var(--bckgrd-color);
    color: var(--hextext-color);
    border-color: var(--bckgrd-color);
  }
}

.no_answer_block strong {
  text-transform: uppercase;
  margin: 0 5px;
}

.no_answer_block p {
  text-transform: uppercase;
  line-height: 1.2 !important;
}

body.cms-id-3.nocateogy_cms nav.breadcrumb {
  display: block !important;
}

body.cms-id-3.nocateogy_cms #inner-wrapper {
  border: none !important;
  padding-top: 10px !important;
}

#module-ps_emailalerts-account p.alert.alert-warning {
  background: none;
  border: none;
  color: var(--black);
  padding-left: 0;
}

.col-xs-12.titleinfos {
  margin-top: 1%;
  margin-bottom: 1%;
}

.fancy_account {
  font-weight: normal;
  /* Par défaut, le texte est en poids normal */
  transition: font-weight 0.2s ease, transform 0.2s ease;
}

.fancy_account:hover {
  font-weight: bold;
  /* Texte en gras au survol */
  transform: translateX(3px);
}

.my-account-side-links .info {
  display: block;
  font-size: 10px;
  text-decoration: underline;
  text-transform: initial;
  line-height: 15px;
  font-weight: 400;
}

.myaccount-link-child {
  padding-top: 10px;
  padding-bottom: 10px;
}

.page-heading.title_account_list.nopadd-nmargin {
  font-style: normal;
  font-weight: 700;
  color: var(--black);
  font-size: 17px;
  line-height: 27px;
}
/* 
#category #js-product-list {
  margin-top: 40px;
} */

.titleinfos {
  border-bottom: solid 1px #000;
  font-weight: 700;
  text-transform: uppercase;
  & .titre {
    display: block;
    text-align: center;
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 30px;
  }
}

#identity .contactdetails {
  & .titleinfos {
    padding-bottom: 14px !important;
    margin-bottom: 10px;
  }
}

.contactdetails {
  .identity_right {
    .titleinfos {
      margin-bottom: 47px;
    }
  }
  .titleinfos {
    font-size: 15px;
    /*padding-bottom: 15px;*/
    width: 95%;
    .titre {
      margin: 0;
    }
    .descri_ajout {
      /*margin-bottom: 10px;*/
      margin-top: 20px;
      display: block;
      width: 100%;
      font-size: 10px;
      line-height: 1;
    }
  }
  ._type {
    padding-left: 20px;
    margin-bottom: 15px;
    .radio-inline {
      margin-right: 15px;
    }
  }
}

.contactdetails .form-group {
  margin-top: 17px;
  margin-bottom: 16px;
}

#address .form-group .form-control,
        .contactdetails .form-group .form-control,
        #account-creation_form .form-group .form-control,
        #new_account_form .form-group .form-control,
        #opc_account_form .form-group .form-control,
        /*#authentication .form-group .form-control*/
        #identity .form-group .form-control {
  max-width: 271px;
  height: 27px;
  font-weight: 700;
}
.form-group.submit_form_btn button {
  text-decoration: none;
  font-size: 13px;
  line-height: 16px;
  > span {
    text-transform: uppercase;
    font-weight: 700;
  }
}

/*.form-fields {
            > div {
                padding: 0 !important;
                > div {
                    padding: 0 !important;
                }
            }
        }*/

.form-group.form-error .form-control,
.form-group.form-ok .form-control {
  padding-right: 30px;
}

.form-group.form-ok input,
.form-group.form-ok textarea {
  background: #fff !important;
}

input.form-control {
  border-color: #000 !important;
  font-weight: bold;
}

#address .form-group,
#account-creation_form .form-group,
#new_account_form .form-group,
#opc_account_form .form-group,
#authentication .form-group {
  margin-bottom: 10px;
}

body.content_only *,
body.content_only .form-control,
#product_comments_block_tab div.comment .comment_details,
#product_comments_block_tab div.comment {
  border-color: #324858;
}

.company-info {
  margin-bottom: 10px;
}
/*@media (min-width: 768px) {
            #identity .contactdetails form > div > div  {
                width: 50%;
                float: left;
            }
        }*/

.button.button-medium span {
  display: block;
}

.button.button-medium {
  border: 1px solid #324858 !important;
  color: #000 !important;
  background: #ffffff !important;
}

.contactdetails .required_field,
#address.content_only .required_field {
  position: fixed;
  bottom: -10px;
  right: 0;
}

#address p.required,
.contactdetails p.required,
#account-creation_form p.required,
#new_account_form p.required,
#opc_account_form p.required,
#authentication p.required {
  color: #000;
  font-weight: bold;
  margin: 10px 0;
}

.form-group {
  margin: 0 0 5px;
}

.swiper-crossselling-modal .swiper-button-next {
  right: -8px;
}

.swiper-crossselling-modal .swiper-button-prev {
  left: -8px;
}

.swiper-crossselling-modal .swiper-button-next,
.swiper-crossselling-modal .swiper-button-prev {
  color: #fff;
  top: 80%;
}

.swiper-crossselling-modal .product-info-modal {
  padding: 0 5px !important;
}


.swiper-crossselling-modal .product-info-modal .product-title {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: #fff;
  height: 100%;
  display: flex;
  align-items: center;
  transform: translateY(100px);
  transition: all 0.4s ease;
  text-transform: initial;
}

.swiper-crossselling-modal .product-info-modal:hover .product-title  {
  opacity: 1;
  transform: translateY(0);
}

.fancybox-skin {
  background: #ffffff !important;
}

#module-opartdevis-createquotation .button.button-medium {
  width: auto !important;
}

.button.button-medium {
  border: 1px solid #324858 !important;
  color: #000 !important;
  background: #ffffff !important;
  width: 151.01px;
  height: 26.6px;
}

.button.button-medium:hover {
  border: 1px solid #324858 !important;
  color: #ffffff !important;
  background: #051825 !important;
}

.company-infos {
  margin-top: 8.5%;
}

.contactdetails .form-group label {
  width: 100%;
}

.top {
  display: inline-block;
  position: relative;
  padding-left: 10px;
  /* Ajuster la taille du carré */
  margin-right: 5px;
  line-height: 5px;
  /* Ajuster la taille du carré */
}

input[type="radio"]:checked {
  background-color: #2196f3;
}

input[type="radio"] {
  width: 15px;
  /* Largeur du carré */
  height: 15px;
  /* Hauteur du carré */
  background-color: #222020;
  border: 1px solid #ccc;
}

.contactdetails {
  padding-left: 22px;
  margin-top: 20px;
  label {
    line-height: 1;
    &.top {
      font-weight: bold;
    }
  }
}

form {
  input {
    font-weight: bold;
    padding: 3px 5px;
  }
}

.fancybox-opened {
  /*top: 192px !important;*/
}

#address {
  overflow: hidden;
  .breadcrumb {
    display: none;
  }
}

#js-product-list-top_uni,
.pagination-wrapper-bottom {
  border: none;
}

.pagination-wrapper-bottom {
  margin-top: 29px;
  padding: 12px 0 12px 0;
}

.as4-search-results-3 {
  #js-product-list-top {
    border: none;
    border: none;
    padding: 0;
    position: relative;
    bottom: 20px;
  }
}
.product-featured-feature.two {
  span {
    text-transform: uppercase;
  }
}
#stores {
  #content-wrapper {
    .h1.page-title {
      margin-top: 15px;
      span {
        text-transform: initial;
        font-style: normal;
        font-size: x-large;
        font-weight: normal;
        .line-container {
          width: 100%;
          margin-top: 5px;
          .hr-line {
            border-bottom: 2px solid var(--black);
            margin-top: 7px;
          }
          .store_description {
            font-size: 10px;
            color: #000;
            margin-bottom: 15px;
            margin-top: 23px;
          }
        }
      }
    }
  }
}

#cms {
  &.cms-id-13 {
    #wrapper {
      #inner-wrapper {
        #content-wrapper {
          .rte-content {
            h1 {
              font-size: 27px;
              margin-top: 25px;
              margin-bottom: 9px;
            }
          }
        }
      }
    }
  }
  &.cms-id-35 {
    #inner-wrapper {
      #content-wrapper {
        border-top: 1px solid black;
        border-bottom: 1px solid black;
        .rte-content {
          p {
            font-size: 12px;
          }
        }
      }
    }
  }
  #wrapper {
    #inner-wrapper {
      #content-wrapper {
        .rte-content {
          h1 {
            margin-top: 0;
            text-transform: initial;
          }
          p {
            margin: 0 0 9px;
            line-height: 18px;
          }
        }
      }
    }
  }
}

#module-psgdpr-gdpr {
  .my-account-page-content {
    .title_inner_bl {
      border: none !important;
      margin: 0 !important;
    }
  }
}

#address,
#identity {
  #wrapper {
    #content-wrapper {
      .alert.alert-success.text-center {
        background-color: #edeef3 !important;
        border: none;
        font-weight: bold;
        margin-bottom: 25px;
        a {
          text-decoration: none;
          color: #000000 !important;
          padding: 11px 0;
          display: block;
          &::before {
            font-family: "FontAwesome";
            content: "\f058";
            font-size: 20px;
            vertical-align: -2px;
            padding-right: 7px;
          }
        }
      }
    }
  }
}
#checkout {
  #main-page-content {
    #main {
      .promo-code {
        form {
          display: flex;
          align-items: center;
          padding: 10px;
          background: #fff;
        }
      }
      form {
        #delivery-address {
          .alert.alert-success.text-center {
            background-color: #edeef3 !important;
            border: none;
            font-weight: bold;
            margin-bottom: 25px;
            a {
              text-decoration: none;
              color: #000000 !important;
              padding: 11px 0;
              display: block;
              &::before {
                font-family: "FontAwesome";
                content: "\f058";
                font-size: 20px;
                vertical-align: -2px;
                padding-right: 7px;
              }
            }
          }
        }
      }
    }
  }
}

/* #toolshop {
    position: fixed;
    top: 50%;
    left: 39%;
    transform: translate(-50%, -50%);    
    height: 200px;
    text-align: left;
    background-color: #444444;
    box-sizing: border-box;
    padding: 10px;
    z-index: 100;
    display: none;
    font-size: 10px;
    font-family: "Spartan","Raleway", sans-serif;
    line-height: 14px;
  }

.texttoolsinfos::before {
    content: "";
    width: 2px;
    height: 2px;    
    left: 0;
    top: 4px;
    margin-top: 0;
    position: absolute;
  }

  .texttoolsinfos {
    position: relative;
    font-size: 13px;
    line-height: 1;
    padding-left: 10px;
    margin-bottom: 10px;
  }

  

  .fancybox_modif_close {
    font-size: 37px;
    line-height: 23px;
    font-family: "Spartan","Raleway",sans-serif;
    background-color: #fff;    
    color: #fff;
  } */

.product-miniature-grid .product-functional-buttons i {
  font-style: initial;
  font-weight: 700;
  color: #000;
}

.blockinfos {
  position: absolute;
  width: 240px;
  left: 50%;
  bottom: 10px;
  margin-left: -120px;
  margin-top: 0;
  text-align: center;
  transition: ease all 0.4s;
  overflow: hidden;
  font-size: 10px;
  z-index: 100;
  padding-bottom: 10px;
  background: rgba(255,255,255,0.50);
  z-index: 1;
  p {
    font-weight: 400;
    &:first-child {
      font-size: 14px;      
      line-height: 17px;
      margin: 15px 0 0;
    }
    &:nth-child(2) {
      font-size: 25px;
      line-height: 40px;
      font-weight: 700;
      margin: 0;
    }
    &:last-child {
      padding-bottom: 10px;
      line-height: 16px;
      text-decoration: underline;
    }
  }
}


.square-homeblock {
  overflow: hidden;
   img {
    transition: ease all 0.4s;
  }
}

.square-homeblock:hover img {
  transform: scale(1.1);
}

._last-chance {
  display: inline-block;
  > div {
    padding-left: 5px !important;
    padding-right: 5px !important;
    border-top: 1px solid #324858;
  }
}

._tendance {
  text-align: center;
}

._fin-collection {
  position: initial !important;
  p {
    display: block;
    color: #000;
    font-weight: 700;
    letter-spacing: 1px;
    background: transparent;
    padding-top: 10px;
    margin: 10px auto;
    width: 140px;
    position: absolute !important;
    top: 47% !important;
    transform: translateY(-50%);
    right: 15% !important;
    border-top: none !important;
    font-size: 18px;
    line-height: 20px !important;
    text-align: left;
  }
}

.contactdetails .top {
  position: relative;
  cursor: pointer;
  input[type="radio"] {
    display: none;
  }
  &::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #000;
    background-color: #fff;
    position: absolute;
    left: -10px;
    top: -5px;
  }
}

.contactdetails .top._checked::after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background: #000;
  position: absolute;
  top: -3px;
  left: -8px;
}

.ajout_adresse_checkout {
  display: block;
  margin: 0 auto;
  margin-bottom: 0px;
  margin-bottom: 40px;
  padding: 6px 12px;
  border: 1px solid #324858 !important;
  color: #000 ;
  background: #ffffff !important;
  text-transform: uppercase;
  p {
    margin: 0 !important;
    font-size: 13px;
  }
  &:hover {
    color: #ffffff !important;
    background: #324858 !important;
  }

  .ajout_adresse_span:hover{
    color: #ffffff !important;
  }
}


#pagenotfound {
  .page-not-found {
    .search-widget {
      max-width: 360px;
      width: 100% !important;
      .input-group {
        align-items: center;
        flex-wrap: nowrap;
        .search-btn {
          order: 2;
          position: static;
          padding: 7px 12px;
          border: 1px solid #324858 !important;
          color: #000 !important;
          background: #ffffff !important;
          line-height: 1;
          &:hover {
            color: #ffffff !important;
            background: #324858 !important;
          }
          &::before {
            content: "OK" !important;
            font-family: inherit !important;
            font-weight: 700;
            font-size: 13px !important;
          }
        }
        input {
          display: inline-block;
          margin-right: 5px;
          margin-left: 0;
          background: #edeef3 !important;
          padding: 3px 5px;
          height: 27px;
          &::placeholder {
            font-size: 0 !important;
          }
        }
      }
    }
  }
  .inner_footer {
    border: none !important;
  }
}


#product {
  #blockcart-modal-wrap {
    .modal-dialog {
      top: 50%;
      transform: translate(0, -70%);
    }
  }
}

.catfeature_desc.catfeature_desc_container.pgcardbox_category {
  background: #324858;
  color: #fff;
  padding: 40px;
}

.title_pgcardbox_category .image_sub_carrellage img {
  max-width: 50px;
  display: block;
  margin: 20px auto 40px;
  filter: brightness(0) invert(1);
}

.title_pgcardbox_category h1 {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  margin: 0 0 25px;
  padding-bottom: 0 !important;
}

#footer-container-main ._professionnelsmobile a {
  color: #fff !important;
}

.new_user_adresss .form-group {
  max-width: 100%;
}

.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
  width: 100%;
}

#checkout-personal-information-step {
  ul {
    .nav-separator {
      margin: 0 10px;
    }
    a.nav-link {
      color: #000000;
      font-size: 14px;
      padding: 10px 20px;
      &.acitve {
        background: var(--bckgrd-color);
      }
    }
  }
  #personal-information-step-login {
    padding: 0 !important;
    background: none !important;
    .form-group {
      padding: 0;
      margin: 0 auto 5px;
    }
  }
}

#checkout-login-form.tab-pane.active,
#checkout-guest-form.tab-pane.active  {
  border: 1px solid var(--black);
  padding: 15px;
}

#checkout-personal-information-step .nav-link.active {
  background: var(--bckgrd-color);
  color: #fff;
}

.content-only {
  .form-group {
    max-width: 100% !important;
  }
}

.product-info-row #col-product-info .product_header_container ._productinfo {
  display: flex;
  justify-content: space-between;
}

.product-info-row
  #col-product-info
  .product_header_container
  ._productinfo
  .av_category_stars {
  display: flex;
  justify-content: end;
  text-align: left !important;
  width: 180px;
  margin: 10px 0;
  height: 20px;
}

p.product-featured-feature.its-info-echantillons.its-info-echantillons-pdt,
p.product-featured-feature.its-info-echantillons.its-info-echantillons-ech {
  display: block;
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 13px;
}

.products-selection .effect_uni.d-flex.w-100 {
  display: flex;
  flex-direction: column;
}

.products-sort-order .select-title-sort-by {
  padding-right: 8px;
}

.pagination-wrapper .pagination .product-count {
  padding-right: 10px;
}

.block_category_associe {
  padding: 10px;
  display: inline-block !important;
}

div#container_category_associe .slick-arrow.slick-prev {
  margin-left: 20px;
  padding: 10px;
}

#container_category_associe .slick-list.draggable {
  padding: 0px 45px;
  margin: 0px 10px;
}

.category-image .category-description .page-title .catparent_name {
  font-family: "Cormorant" !important;
  padding-bottom: 2px;
}

.category-image .category-description .subcat-title span {
  display: block;
  text-transform: uppercase;
  font-size: 19px;
}

#category-1368 {
  color: fuchsia !important;
}

#category-1368 + .rte-content p {
  margin: 0;
  line-height: 14px;
}

#category-1368 .catparent_name {
  color: #000;
}



.products-selection {
  margin: 0;
  padding: 0;
}

.cat_desc_long.deployed{
    text-align: center !important;
    line-height: 1.3 !important;
    font-family: Cormorant !important;
    font-size: 14px !important;
}

.cat_desc_collection.cat_desc_container.clearfix {
  max-width: 72%;
  margin: 15px auto;
  text-align: center;
}

.cat_desc_long h3 {
  font-size: 23px;
  font-weight: 400;
}

.product-miniature-grid .product-price {
    text-transform: none;
}

li.product-flag.sale-label {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 5px;
  background: #324858;
  color: #ffff;
  font-size: 9px;
  text-transform: uppercase;
}

.product-flags {
  position: absolute;
  width: 100%;
  top: .5rem;
  z-index: 2;
  left: 1rem;
  transition: all .2s cubic-bezier(.7,0,.3,1);
}

li.product-flag {
  line-height: 12px;
  height: 12px;
  padding: 4px 5px 2px;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: 10px !important;

}

li.product-flag.discount {
  margin-left: 5px;
}

.product-search-count {
  text-align: right;
  padding: 10px;
  font: inherit;
}

p.alert.alert-warning.alert_cart {
  background: none !important;
  text-align: center;
  color: #000 !important;
  text-transform: uppercase !important;
  font-size: 12px;
  margin: 40px 0 35px;
  font-weight: 700;
  border-color: #fff !important;
}

.alert_cart-container {
  padding: 0 70px;
  text-align: center;
}

.bg_alert_cart {
  background: url(https://www.comptoirducerame.com/themes/cerame/css/autoload/../../img/bg_empty.png) no-repeat;
  height: 320px;
  background-size: contain;
  background-position: center top;
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

p.title_cart_alert {
  font-weight: 700;
  font-size: 12px;
  margin: 0 0 15px;
}

.alert_cart_description {
  display: inline-block !important;
  background: #fff;
  padding: 30px 40px 30px;
  text-transform: uppercase;
}

p.text_cart_alert {
  line-height: 1.5;
  display: block;
  width: 80%;
  margin: 0 auto 5px;
  font-size: 10px;
}

.text_cart_alert a {
  font-weight: 700;
  text-decoration: underline;
}

.address-form.contactdetails {
  max-height: 540px;
  overflow: auto;
  padding: 1rem;
}

table#my-table {
  margin-bottom: 30px;
}


#block-order-detail .box {
  border: none;
  padding: 5px 0px 25px !important;
}

#block-order-detail #order-infos2 ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  line-height: 20px;
}

#block-order-detail  span.label.label-pill.bright {
  color: black;
}

#block-order-detail .addresses #delivery-address h4, 
#block-order-detail .addresses #invoice-address h4, 
#block-order-detail  #order-return-form .box h3,
#block-order-detail  .order-message-form  header strong,
#block-order-detail #order-message-form h3
 {
  padding: 0;
  border-bottom: solid 1px #000 !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  margin-bottom: 10px;
  font-weight: 700;
}

#block-order-detail .order-message-form .form-group.row {
  display: contents;
}

#block-order-detail .order-message-form .form-group.row div {
  padding: 0;
  margin: 0;
}

#block-order-detail .order-message-form footer.form-footer.text-center.text-md-right {
  margin-top: 20px;
  float: left;
}



#order-return-form #order-products input.order_qte_input.form-control.grey {
  width: 57px;
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  border-color: #000;
  background-color: #EDEEF3;
}

#order-return-form #order-products  td.qty * {
  margin-left: auto;
  margin-right: auto;
}

#order-return-form #order-products  td {
  text-transform: uppercase;
  vertical-align: middle;
}

#order-return-form #order-products a.return_quantity_down.btn.btn-default.button-minus,
#order-return-form #order-products a.return_quantity_up.btn.btn-default.button-plus
 {
  border-color: #324858;
  border: 2px solid;
  line-height: 14px;
  padding: 5px;
  font-size: 13px;
  margin: 2px;
  background: #EDEEF3;
}

#order-return-form #order-products .return_quantity_buttons{
  display: flex;;
}


#block-order-detail #order-message-form .detail_step_by_step tr {
  text-transform: uppercase;
}

#block-order-detail #order-message-form h3 {
  font-size: 18px !important;
}

.order-follow-table tbody td a {
  text-decoration: underline !important;
}

li.ets_abancart_shopping_cart {
  list-style: none;
  padding: 0;
}

#my-shoppincarts h1{
  margin-bottom: 0px !important;
  background: #fff !important;
  color: #000 !important;
}


.shopping-cart-list 
table.table.table-striped.table-bordered.table-labeled {
  font-size: 10px;
  text-align: center;
}

.shopping-cart-list  span.badge-info {
  color: #000 !important;
  text-align: center !important;
}

.shopping-cart-list .table-bordered, .shopping-cart-list .table-bordered td, .shopping-cart-list .table-bordered th {
  vertical-align: middle;
  text-align: center !important;
}

.ispro_registration {
  text-align: center;
  margin: 20px;
  line-height: 20px;
}

h3.ispro_title {
  font-weight: 400;
  line-height: 1.1;
  font-family: inherit;
  font-size: 23px;
}

#invoice-address input#field-phone,
.register-form input#field-phone {
  width: 100% !important;
}


div#invoice-address .col-md-6,
.register-form .col-md-6 {
  max-width: 100% !important;
}

.register-form .form-control {
  display: block ;
}

.box.gdpr_checkbox_container.conditions_container {
  padding-left: 10px;
}

.conditions_container .conditions_link {
  padding-left: 20px;
  line-height: 20px;
  padding-right: 20px;
}

.conditions_container .conditions_link a.open-cms-modal {
  text-decoration: underline;
  font-weight: bold;
}

#checkout-guest-form p.text-right.required,
.register-form p.text-right.required {
  margin: 0 0 10px !important;
  font-weight: 400;
}

#checkout-guest-form p.text-left.required,
.register-form p.text-left.required
{
  margin: 6px 0 15px !important;
  color: #000;
  font-weight: bold;
}

#customer-form .form-group.row.align-items-center.psgdpr {
  margin-top: 10px;
  padding-left: 21px;
}

#customer-form footer.form-footer.text-left.clearfix {
  margin-left: 15px;
}

#checkout-guest-form .col-md-6{
  max-width: 100% !important;
}



/**
** mobile menu
**/
.mobile-menu__link {
  padding: 0;
}

.mobile-menu__arrow {
  padding: 0;
}

.mobile-menu__tab{
  min-height: auto;
}

.mobile-menu__link,
.mobile-menu__submenu li a {
  padding: 5px 0;
  font-size: 10px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}

#iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__link {
  padding: 5px 0;
}

#iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__arrow {
  padding: 0;
}

#iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__tab {
  min-height: auto;
}
/*.mobile-menu__header-wrapper {
  display: none;
}

/*
.col-mobile-menu-push #_mobile_iqitmegamenu-mobile{

  width: 100%;
  transform:none;  
  display:none;
  position:absolute;
}

.col-mobile-menu-push.show #_mobile_iqitmegamenu-mobile {

  top: 134px; 
  transform:none;
  display:block;
  height: calc(100vh - 134px);
}

.mobile-menu__header-wrapper {
  display: none;
}

body.open-mobile-menu {
  height: calc(100vh - 134px);
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 999px) {
  .col-mobile-menu-push.show #_mobile_iqitmegamenu-mobile {
    width: 100% !important;
    top: 170px !important;
    height: calc(100vh - 170px);
  }
  body.open-mobile-menu {
    height: calc(100vh - 134px);
    overflow: hidden;
  }
}*/
/*
** end mobile menu
*/

/*
* page cms
*/

#cms.cms-id-35 .cms-margin-content{
  border-bottom: none;
}

.cms-simple {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  padding: 50px 0;
}

#cms .breadcrumb li span{
  line-height: 24px;
}


.cms-id-3 .cms-simple,.cms-id-6 .cms-simple {
  display: block;
  padding: 0;
}  

.h2, h2 {
  font-size: 27px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    font-weight: 400;
}

#cms.cms-id-6 .cms-margin-content {
  padding-bottom: 20px; 
  padding-top: 20px;
}

.cms-id-2 .cms-simple{
  padding: 0;
}

.delivery-options-list .delivery-options {
  width: 100%;
  margin-top: 17px;
}

.delivery-options-list .h6.carrier-name {
  font-weight: bold !important;
}

body#checkout section.checkout-step .delivery-option {
  background: #fff;
  padding: 1rem .8rem;
  margin-bottom: 1rem;
  align-items: center !important;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold !important;
}

.delivery-options-list .order-options {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 17px;
}


.delivery-options-list .delivery-options .carrier-extra-content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cms_container {
  padding-top: 30px;
}

#PM_ASForm_10 .reset_color,
.cms-id-15  #wrapper  .breadcrumb, 
.no_breadcrumb .breadcrumb_bloc,
.cms-id-4 .breadcrumb_bloc ,
.cms-id-16 .breadcrumb_bloc,
.cms-id-17 .breadcrumb_bloc,
.cms-id-18 .breadcrumb_bloc,
.cms-id-19 .breadcrumb_bloc,
.cms-id-20 .breadcrumb_bloc,
.cms-id-21 .breadcrumb_bloc,
.cms-id-23 .breadcrumb_bloc,
.cms-id-29 .breadcrumb_bloc,
.cms-id-28 .breadcrumb_bloc, 
.cms-id-27 .breadcrumb_bloc,
.cms-id-5 .breadcrumb_bloc,
.cms-id-22 .breadcrumb_bloc,
.cms-id-30 .breadcrumb_bloc,
.cms-id-31 .breadcrumb_bloc,
.cms-id-32 .breadcrumb_bloc,
.cms-id-33 .breadcrumb_bloc,
.cms-id-34 .breadcrumb_bloc,
.cms-id-24 .breadcrumb_bloc,
.cms-id-3 .breadcrumb_bloc,
.cms-id-25 .breadcrumb_bloc
{
  display: none;
}

#stores .inner_footer {
  border: none !important;
  padding-top: 0;
  margin-top: 0;
}

#cms.cms-id-6 .inner_footer,
#cms.cms-id-35 .inner_footer,
#cms.cms-id-3 .inner_footer {
  margin-top: 0;
  padding-top: 20px;
}

#order-products tfoot td,
.ets_abancart_popup table#order-products th {
    text-transform: uppercase;
}
#order-products td {
  text-align: left;
}

#module-opartdevis-createquotation #content {
  text-align: center;
  padding-top: 30px;
  border-top: 1px solid;
  h1 {
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
  }
  .alert-warning {
    color: black;
    background: transparent;
    border: none;
    p {
      strong {
        display: block;
      }
      a {
        &.button {
          padding: 12px 60px 10px;
          line-height: 1;
          color: #fff !important;
          background: #324858 !important;
          font-weight: 700 !important;
          height: auto;
          margin-top: 10px;
          transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
          i {
            display: none !important;
          }
          &:hover {
          border: 1px solid #324858 !important;
          color: #324858 !important;
          background: #fff !important;
      }
        }
      }
    }
  }
  > p {
    a {
      display: block;
      padding: 12px 60px 10px;
          line-height: 1;
          color: #fff;
          background: #324858;
          font-weight: 700;
          height: auto;
          width: max-content;
          margin: 10px auto;
          transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      i {
        display: none;
      }
      &:hover {
        border: 1px solid #324858;
        color: #324858;
        background: #fff;
      }
    }
  }
}
.ets_abancart_delete.btn.btn-primary,
.ets_abancart_load_this_cart.btn.btn-primary,
.ets_abancart_cancel.btn.btn-primary {
  padding: 12px 13px 10px;
          line-height: 1;
          color: #fff !important;
          background: #324858 !important;
          font-weight: 700 !important;
          height: auto;
          margin-top: 10px;
          transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
          &:hover {
          border: 1px solid #324858 !important;
          color: #324858 !important;
          background: #fff !important;
          i.svg_fill_white svg {
            fill: #324858 !important;
          }
      }
}
#index h1 {
  font-size: inherit;
  margin: 0;
}
#id_contact option {
  font-size: 12px;
}

.iti,
#field-phone {
  width: 100% !important;
}

.iti--separate-dial-code .iti__selected-flag {
  background: none !important;
}

.iti--separate-dial-code .iti__selected-flag .iti__arrow {
  display: none !important;
}

.fancybox-iframe .breadcrumb_bloc {
  display: none !important;
}

@media (max-width: 767px) {
  #product-modal.fade .modal-dialog {
    transform: translateY(0);
    top: 30%;
    margin: 0 20px;
  }
  
  .swiper-container-wrapper {
    padding: 0;
     .products.swiper-container {
      padding: 0;
    }
  }
  .products-grid .product-miniature-default .product-description {
    width: 80% !important;
    flex: 0 0 80%;
  }
}

@media (max-width: 768px) {
  #module-opartdevis-createquotation .button.button-medium {
    height: auto !important;
  }
  .js-product-miniature-wrapper {
    padding: 1rem !important;
  }
  
  ._tendanceslickmobile .elementor-heading-title a {
    display: block;
  }
  #block-order-detail .box.table-responsive {
    border: 1px solid #000 !important;
    padding: 0 !important;
    margin: 0 0 30px !important;
  }
  #block-order-detail .box.table-responsive #order-products { 
    margin: 0 !important;
  }
  .cms_separator.hidden-xs, .hidden-sm.hidden-xs {
    display: none !important;
  }  
  .right-side.pages_cms_sgl {
    padding: 30px 0 0 !important;
 }
 .cms_heading {
  margin: 25px 0 50px 0;
  }
 .right-side.listes_souscat
 {
    padding-left: 0;
    padding-top: 30px !important;
  }
  .cms_container .left-side {
    padding-right: 0;
  }
  .block_category_associe {
    padding: 10px 10px 30px;
  }
  .content-only {
    & .form-group {
      padding: 0 !important;
    }
  }
  #checkout {
    & .form-fields {
      margin: 0 !important;
    }
    .custom-checkbox {
      display: block;
      margin: 10px 0;
    }
  }
  .form-group {
    & label {
      white-space: normal !important;
    }
  }
  #identity {
    #wrapper {
      padding: 0 !important;
    }
  }
  #contact {
    #wrapper {
      padding: 0 !important;
      & ._form-group-form {
        & .form-group {
          & div {
            margin-bottom: 10px;
          }
        }
      }
    }
  }
}  

#checkout-payment-step .payment-options  .payment-option-card-wrapper {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 10px !important;
  width: 100%;
}

#checkout-payment-step .payment-options  .payment-option-card-wrapper .ps-shown-by-js {
  visibility: hidden;
}

#checkout-payment-step .payment-options .payment-option-card-wrapper {
  /* margin-top: 10px; */
  margin-bottom: 25px;
  text-transform: uppercase;
  display: block;
  font-size: 10px !important;
  width: 100%;
  border: 1px solid #ccc !important;
  padding: 10px 15px;
  text-align: center;
  transition: all ease 0.3s;
}

#checkout-payment-step .payment-options .payment-option-card-wrapper.selected {
  border: 2px solid #000 !important;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

#checkout-payment-step .js-additional-information {
  display: none !important;
}

#checkout-payment-step .payment-options .payment-option-label {
  display: block;
  font-weight: 900;
  margin-bottom: 10px;
}

#checkout-payment-step .payment-options img.payment-option-logo {
  margin-right: 20px;
}


#checkout-payment-step .payment-options .payment-option-card-wrapper:hover
{
  border: 1px solid #000 !important;
}

#cms #inner-wrapper #content-wrapper {
 margin-left: 0;
 margin-right: 0;
}

.pages_cms_sgl .icon-container{
  text-align: center;
}

.service_client_link{
  color: red;
}


@media (min-width: 1000px) and (max-width: 1319px) {
  .container {
      max-width: 1020px;
  }
  #cms div#inner-wrapper
  {
      margin: 0 15px;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  .hidden-xs.hidden-sm {
      display: none !important;
  }
  .cms_separator {
    padding: 0 0 30px;
  }

  .container {    
    max-width: 750px !important;
  }
}

@media (max-width: 768px) { 
  .container {    
      max-width: 750px !important;
  }
}

@media (min-width: 479px) and (max-width: 768px) {
  .hidden-sm.hidden-xs {
      display: none !important;
  }
}

#echantillon_block_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}

#close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  font-weight: bold;
  color: #000;
  cursor: pointer;
}

#echantillon_block_popup .popup-overlay {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#echantillon_block_popup .popup-box {
  text-align: center;
  font-weight: 500;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.5) !important;
  position: relative;
  border-radius: 4px;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  width: 400px;
  max-width: 80%;
  z-index: 10000;
}

#echantillon_block_popup .popup-box p {
  font-weight: 700;
  line-height: 2;
  padding: 0 20px;
}

#samples_block_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}


#samples_block_popup .samples-popup-overlay {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#samples_block_popup .popup-box {
  text-align: center;
  font-weight: 500;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.5) !important;
  position: relative;
  border-radius: 4px;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  width: 400px;
  max-width: 80%;
  z-index: 10000;
}

#samples_block_popup .popup-box p {
  font-weight: 700;
  line-height: 2;
  padding: 0 20px;
}

.col-mobile-menu-dropdown.show .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}

.col-mobile-menu-dropdown.show .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333,0,0.66667,0.33333),transform 0.13s 0.22s cubic-bezier(0.215,0.61,0.355,1);
  transform: translate3d(0,10px,0) rotate(45deg);
}

.col-mobile-menu-dropdown.show .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333,0,0.66667,0.33333),transform 0.13s 0.22s cubic-bezier(0.215,0.61,0.355,1);
  transform: translate3d(0,10px,0) rotate(-45deg);
}

#iqitmegamenu-mobile .mm-panel__header {
  display: none !important;
}

#iqitmegamenu-mobile.mobile-menu--active .mm-panel__header {
  display: flex !important;
  align-items: center;
}

.mobile-menu__back-btn .ti-angle-left {
  font-size: 20px;
  margin-left: -20px;
  margin-top: -5px;
}



@media (max-width: 600px) { 
  rs-bullets {
    top: 65% !important;
  }
  .blockinfos {
    width: 155px;
    transform: translateX(-50%);
    margin-left: 0 !important;
  }
  .blockinfos {
    & p {
      &:first-child {
        font-size: 10px;
        line-height: 17px;
      }
      &:nth-child(2) {
        font-size: 12px;
        line-height: 25px;
        font-weight: 700;
        padding: 0 10px;
      }
    }
  }
  ._fin-collection {
    & p {
      right: 5% !important;
    }
  }
  #id_sort-by-pagination {
    margin-bottom: 20px;
  }
}

@media (max-width: 769px) {
  rs-sbg-px {
    max-height: 190px;
  }
  rs-arrow {
    top: 30% !important;
  }
  #index #main-page-content #wrapper rs-module-wrap rs-bullets.persephone rs-bullet.tp-bullet {
      box-shadow: none !important;
      border-color: #000 !important;
      background: #eeeeee !important;
      &.selected {
        background: #000 !important;
      }
  }
}

@media (min-width: 600px) and (max-width: 778px){
  rs-sbg-px {
    max-height: 240px;
  }
  rs-group-wrap {
    &.rs-parallax-wrap {
      top: 240px !important;
    }
  }
   rs-bullets {
    top: 105% !important;
  }
}

#iqitwishlist-modal #login-form-modal .form-group {
    width: 100% !important;
    max-width: 100%;
    text-align: justify;
}

.modal.fade .modal-dialog{
    transform: translateY(50%);
}