/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* VARIABLES */
/* GLOBAL */
h1 {
  font-size: 30px;
  font-weight: 700;
  color: #151b1f;
}
h1 span {
  color: #66b539;
}
h1::after {
  content: "";
  width: 130px;
  height: 5px;
  background-color: #66b539;
  display: block;
  position: relative;
  margin: 20px 0;
}

.btn {
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
}

.btn-secondary {
  background: none;
  /*border-color: $vert 2px solid;*/
  border-color: #66b539;
  border-width: 2px;
  border-style: solid;
  color: #66b539;
  font-weight: 700;
  text-transform: uppercase;
}
.btn-secondary:hover {
  border-color: #151b1f;
  color: #151b1f;
  background: none;
}

.btn-primary {
  border-color: #66b539;
}
.btn-primary:hover {
  border-color: #151b1f;
}

.product-add-cart {
  margin-top: 30px;
}

.btn-product-list {
  text-transform: uppercase;
  font-weight: 700;
  padding: 14px 20px;
}

/* Header */
#header .container,
#header #checkout-header .container {
  max-width: 1270px;
}
#header .left-nav {
  text-align: right;
}
#header .header-nav .center-nav,
#header .header-nav .text-right {
  display: none;
}
#header .block-iqitlinksmanager-2 a {
  font-size: 14px;
}

#desktop-header-container {
  padding-right: 0;
}
#desktop-header-container .col-header-left {
  position: absolute;
  top: -49px;
  left: 0;
}
#desktop-header-container .col-header-menu {
  padding-right: 0;
  margin-left: 300px;
}
#desktop-header-container .col-header-right {
  display: none;
}

/* MENU */
#iqitmegamenu-horizontal .cbp-horizontal .cbp-tab-title {
  text-transform: inherit !important;
}
#iqitmegamenu-horizontal .cbp-hrmenu-tab-6 .nav-link {
  padding-right: 0 !important;
}

/* FOOTER */
.elementor-element-514mlok::before {
  content: " ";
  background-image: url("/themes/warehouse/assets/img/bg_tem.svg");
  position: absolute;
  width: 100%;
  height: 101%;
  background-size: cover;
  /*transform: translate(-189px);*/
  top: 0;
}

.block-iqitcontactpage hr {
  background: none;
  border: none;
}

#tabulalink {
  margin-top: 20px;
  color: #fff;
  transition: all ease 0.5s;
  padding: 5px 10px;
  background-color: #2b3134;
  text-transform: uppercase;
  display: inline-block;
}

/* ACCUEIL */
body#index #rev_slider_1_1_forcefullwidth :after {
  content: " ";
  background-image: url("/themes/warehouse/assets/img/ic_losange.svg");
  position: absolute;
  width: 64px;
  aspect-ratio: 1/1;
  bottom: -32px;
  left: 50%;
}
body#index .elementor-element-5eu1ld8::before {
  content: " ";
  background-image: url("/themes/warehouse/assets/img/bg_presentation.svg");
  position: absolute;
  width: 700px;
  aspect-ratio: 1/1;
  bottom: -133px;
  left: -416px;
}
body#index .elementor-element-jkkldjk .elementor-widget-container {
  display: flex;
  flex-wrap: wrap;
}
body#index .elementor-element-gz8nefq {
  width: 44%;
  margin-right: 5%;
}
body#index .square {
  transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  width: 180px;
  height: 180px;
  /*display: inline-block;*/
  display: flex;
  flex-flow: column;
  align-items: center;
  margin: 0;
  text-align: center;
  justify-content: center;
}
body#index .square i {
  transform: scale(1) rotate(45deg) translateX(8px) translateY(-16px) skewX(0deg) skewY(0deg);
  /*width: 100%;*/
}
body#index .square i::before {
  content: " ";
  display: block;
  width: 62px;
  height: 62px;
}
body#index .square span {
  transform: scale(1) rotate(45deg) translateX(-23px) translateY(2px) skewX(0deg) skewY(0deg);
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
}
body#index .square::after {
  position: absolute;
  content: " ";
  display: block;
  bottom: -3px;
  left: 36px;
  width: 16px;
  height: 15px;
  transform: scale(1) rotate(45deg) translateX(-23px) translateY(2px) skewX(0deg) skewY(0deg);
  background-image: url("/themes/warehouse/assets/img/ic_reflet.svg");
  background-repeat: no-repeat;
}
body#index .square1,
body#index .square4 {
  background: #151b1f;
}
body#index .square2,
body#index .square3 {
  background: #66b539;
}
body#index .square1 {
  margin-right: 61px;
}
body#index .square1 i::before {
  background-image: url("/themes/warehouse/assets/img/ic_verre.svg");
}
body#index .square2 {
  margin-left: 36px;
}
body#index .square2 i {
  transform: scale(1) rotate(45deg) translateX(15px) translateY(-16px) skewX(0deg) skewY(0deg);
}
body#index .square2 i::before {
  background-image: url("/themes/warehouse/assets/img/ic_ouverture.svg");
}
body#index .square3 {
  margin-left: 139px;
  margin-top: -26px;
}
body#index .square3 i {
  transform: scale(1) rotate(45deg) translateX(11px) translateY(-16px) skewX(0deg) skewY(0deg);
}
body#index .square3 i::before {
  background-image: url("/themes/warehouse/assets/img/ic_negoce.svg");
}
body#index .square4 {
  margin-left: 95px;
  margin-top: -26px;
}
body#index .square4 i {
  transform: scale(1) rotate(45deg) translateX(9px) translateY(-16px) skewX(0deg) skewY(0deg);
}
body#index .square4 i::before {
  background-image: url("/themes/warehouse/assets/img/ic_consommables.svg");
}
body#index .elementor-element-olmx454::before,
body#index .elementor-element-cdwzkhm::before {
  position: absolute;
  content: " ";
  top: 15px;
  display: block;
  left: 50%;
  transform: translateX(-37px);
  width: 74px;
  aspect-ratio: 1/1;
  background-image: url("/themes/warehouse/assets/img/ic_conversation.svg");
  background-repeat: no-repeat;
}
body#index .elementor-element-cdwzkhm::before {
  background-image: url("/themes/warehouse/assets/img/ic_contact.svg");
}
body#index .elementor-element-5w81tvp .product-price-and-shipping .regular-price.text-muted {
  color: #ffffff !important;
}
body#index .elementor-element-dkfdy9q span {
  color: #66b539;
}
body#index .ph_simpleblog .simpleblog__listing__post__wrapper__footer,
body#index .ph_simpleblog .simpleblog__listing__post__wrapper__content__readmore {
  display: none;
}
body#index .ph_simpleblog .simpleblog-posts .simpleblog-posts-column:nth-child(1) .simpleblog__listing__post__wrapper::before,
body#index .ph_simpleblog .simpleblog-posts .simpleblog-posts-column:nth-child(2) .simpleblog__listing__post__wrapper::before,
body#index .ph_simpleblog .simpleblog-posts .simpleblog-posts-column:nth-child(3) .simpleblog__listing__post__wrapper::before {
  content: "01";
  position: absolute;
  top: 0;
  right: 20px;
  background: #66b539;
  font-size: 58px;
  font-weight: 700;
  padding: 0 15px;
  height: 57px;
  line-height: 57px;
  color: #fff;
}
body#index .ph_simpleblog .simpleblog-posts .simpleblog-posts-column:nth-child(2) .simpleblog__listing__post__wrapper::before {
  content: "02";
}
body#index .ph_simpleblog .simpleblog-posts .simpleblog-posts-column:nth-child(3) .simpleblog__listing__post__wrapper::before {
  content: "03";
}/*# sourceMappingURL=custom.css.map */