/**
Theme Name: Printemps
Author: BeCreative
Description: Printemps website wordpress theme.
Version: 1.0.0
Text Domain: Printemps
**/

/* CUSTOM STYLING STARTS HERE */

body .header {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.elementor-image-gallery .gallery-item img {
  margin: 0 auto;
  width: 80%;
  height: 100%;
  object-fit: cover;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.headerburgercontent--item:hover .sub-menu {
  display: block;
}

.navigation .mega-menu__item.active .mega-menu__item__link {
  background-color: transparent !important;
}

.navigation .mega-menu__item.active .mega-menu__item__link:hover {
  background-color: #00d072 !important;
}

.footer-widget-class a {
  font-size: 0.875rem;
  color: #565656;
  line-height: 1.66;
}

.footer-widget-class a:hover {
  font-weight: 800;
}

.navigation-wrapper li.menu-item-has-children>a,
.navigation-wrapper li.menu-item-has-children>a:hover {
  position: relative;
  padding-right: 25px;
}

.footer-widget-class h4 {
  display: none !important;
}

.navigation-wrapper li.menu-item-has-children>a:before {
  content: '';
  background-image: url('/wp-content/uploads/svg/arrow.svg');
  background-size: contain;
  width: 10px;
  height: 10px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  right: 11px;
  top: 11px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.headerburgercontent--item:hover .sub-menu {
  display: block;
}

.menu-brands li {
  list-style: none;
}

ul#menu-about-us-footer-menu,
ul#menu-services-footer-menu,
ul#menu-important-links-footer-menu,
ul#menu-customer-services-footer-menu {
  padding-top: 8px;
}

.about-us-widget-class {
  margin-left: -18.5px;
  width: 100%;
}

.services-widget-class {
  width: 100%;
}

.important-links-widget-class {
  margin-left: -4px;
  width: 100%;
}

.customer-services-widget-class {
  margin-left: 47.5px;
  width: 100%;
}

.crossIcon {
  position: absolute;
  left: auto;
  right: 16px;
  background-image: url('/wp-content/uploads/svg/close.svg');
  width: 10px;
  height: 10px;
  top: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

#menu-new-designer {
  column-count: 2;
  display: block;
  width: 100%;
}

.navigation .mega-menu__sub-menu__home .dc {
  flex-direction: column;
}

.navigation .mega-menu__sub-menu__home {
  margin-top: -12px;
  z-index: 1;
}

.new_menu_cls {
  top: 100px;
}

.navigation-wrapper ul.sub-menu {
  position: absolute;
  width: 100vw;
  margin-top: 10px;
  z-index: 1;
  left: 0;
  background-color: #f7f7f7;
  box-shadow: inset 0 0 10px #d3d3d3;
  padding: 8px 0;
  display: none;
}

.navigation-wrapper li.menu-item-has-children:hover ul.sub-menu {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__burger__content ul.sub-menu {
  display: none;
}

ul.sub-menu li {
  padding: 0 10px !important;
}

.header__burger__content ul.sub-menu.show {
  display: block;
}

.header__burger__content li.menu-item-has-children>a {
  border: 1px solid #e7e7e7;
  border-radius: 8px;
  background-color: #ffffff;
}

.header__burger__content li.menu-item-has-children>a:hover {
  border: 1px solid #edba23;
}

.header__burger__content li.menu-item-has-children>a:hover:before {
  border-right: 2px solid #edba23;
  border-top: 2px solid #edba23;
}

.header__burger__content li.menu-item-has-children>a:before {
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  content: "";
  height: 10px;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: rotate(45deg) translate(-50%);
  width: 10px;
}

select#gtranslate_selector:focus-visible {
  outline: none !important;
}

select#gtranslate_selector {
  border: 0;
  font-family: Urbanist;
  font-weight: 800;
  font-size: 0.75rem;
  color: black;
  padding: 10px 0px 10px 10px;
  appearance: auto;
  border-radius: 6px;
  background-color: transparent
}

.footerLiens {
  width: 10%;
}


select#gtranslate_selector:after {
  content: '';
  background-image: url('/wp-content/uploads/svg/search.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

select#gtranslate_selector* {
  border: 0;
  font-family: Urbanist;
  font-weight: 800;
  font-size: 0.75rem;
  color: black;
  line-height: 1.5;
  margin-bottom: 10px;
}

.search-form input[type=submit] {
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  background-image: url('/wp-content/uploads/svg/search.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border: 0;
  background-color: transparent;
  font-size: 0;
}

.search-form {
  background: #fff;
  border: 1px solid #edba23;
  border-radius: 24px;
  height: 46px;
  outline: none;
  display: flex;
  padding: 0 23px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  float: right;
}

.search-form label {
  width: 98%;
}

.search-form input:focus {
  outline: none;
}

.search-form input::placeholder {
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  color: #000;
}

.search-form input {
  height: 85%;
  width: 100%;
  border: 0;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.header-logo-section img {
  width: 185px;
}

.header__main--simple-link-list li:nth-child(2):before,
.header__main--simple-link-list li:nth-child(3):before {
  background-color: #565656;
  content: "";
  display: block;
  height: 50% !important;
  left: -8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2px !important;
}

li.menu-item.menu-item-gtranslate {
  display: none;
}

.footer-section {
  padding: 32px 0 !important;
  margin-top: 6px !important;
}

@media screen and (max-width: 1199px) {

  .about-us-widget-class,
  .services-widget-class,
  .important-links-widget-class,
  .customer-services-widget-class {
    margin-left: 0;
  }

  .about-us-widget-class,
  .services-widget-class,
  .important-links-widget-class,
  .customer-services-widget-class {
    width: inherit;
  }
}

@media screen and (max-width: 991px) {
  body .header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media (max-width: 767px) {
  .hamcls {
    width: 33% !important
  }

  .heading-3.fw-black.wid-title .menu {
    display: none;
  }

  .heading-3.fw-black.wid-title h4.heading-3.small-size-3.fw-black.d-lg-block.d-none {
    display: block !important;
    font-size: 1rem !important;
  }
}