.header-container {
  display: grid;
  display: -ms-grid;
  grid-template-columns: auto 1fr auto;
  -ms-grid-columns: auto 1fr auto;
  grid-template-rows: 1fr;
  -ms-grid-rows: 1fr;
  padding: 10px 0px;
}

.header-container .header-menu {
  grid-column: 2/3;
  grid-row: 1/2;
  -ms-grid-column: 2;
  -ms-grid-row: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row-span: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

.header-container .header-top {
  grid-column: 3/4;
  grid-row: 1/4;
  -ms-grid-column: 3;
  -ms-grid-row: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row-span: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0px;
  position: relative;
  z-index: 1;
  margin-left: 14px;
}

.header-container .header-logo {
  grid-column: 1/1;
  grid-row: 1/4;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row-span: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

body {
  line-height: 2em !important;
}

.cont-container {
  width: 1350px;
  max-width: 100%;
  margin: 0 auto;
}

body h3,
#filter-groups .item-header {
  font-size: calc(20px + 10 * (100vw - 320px) / 1600) !important;
}

.form-control {
  display: block;
  width: 100%;
  height: 45px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.contact-body .control-label {
  display: block;
  text-align: left;
  font-size: 17px;
}

.form-horizontal .form-group {
  margin-bottom: 5px;
}

#google_recaptcha .g-recaptcha {
  transform: scale(0.8);
  transform-origin: top left;
}

.contact-footer {
  margin-top: 10px;
}

.btn:not(#filter_group_tigger_open):not(#articles-filter-trigger-close):not(.btn-number):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove):not(.btn_edit) {
  background-color: #F78725 !important;
  border: 2px solid #F78725 !important;
  min-width: 139px;
  padding: 15px 30px;
  color: #fff !important;
  border-radius: 0px;
  transition: 0.5s ease;
  text-transform: uppercase;
  font-weight: 600;
}

.btn:not(#filter_group_tigger_open):not(#articles-filter-trigger-close):not(.btn-number):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove).black {
  background-color: #000 !important;
  border: 2px solid #000 !important;
}

.breadcrumb {
  margin-top: 0px;
  background-color: #F5F5F5;
  text-align: center;
}

.breadcrumb li::after {
  content: "//";
  font-family: FontAwesome;
  font-size: 18px;
  border: 0px;
  transform: translateY(-50%);
  width: auto;
  height: auto;
  top: 50%;
}

.information-row {
  display: flex;
  align-items: center;
}

.information-row:not(:last-of-type) {
  margin-bottom: calc(60px + 40 * (100vw - 320px) / 1600);
}

.information-row > div {
  padding: 0px !important;
  margin-bottom: 0px !important;
}

.information-row .text h3 {
  font-size: calc(20px + 18 * (100vw - 320px) / 1600) !important;
  position: relative;
  padding-left: calc(60px + 50 * (100vw - 320px) / 1600);
}

.information-row .text h3:before {
  content: "";
  width: calc(50px + 50 * (100vw - 320px) / 1600);
  height: 3px;
  background-color: #F68624;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translate(0, -50%);
}

.information-row.ltr .image {
  flex: 0 0 53%;
}

.information-row.ltr .text {
  flex: 0 0 47%;
  padding-left: 5vw !important;
}

.information-row.rtl .image {
  flex: 0 0 53%;
}

.information-row.rtl .text {
  flex: 0 0 47%;
  padding-right: 5vw !important;
}

.product-view > .product-gutter {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  width: 100%;
}

.product-block {
  background-color: #F3F3F3 !important;
}

.product-block .product-details {
  display: none;
}

.product-block .prod-infos {
  text-align: left;
  padding: 0 30px;
}

.product-block .product-name span {
  display: inline-block;
  width: 100%;
  font-weight: 600;
  color: #ADADAD;
  margin-bottom: 10px;
}

.product-block .product-name a {
  font-size: calc(12px + 11 * (100vw - 320px) / 1600);
  line-height: 1.2em !important;
}

.product-block .cart-buttons {
  display: flex;
  justify-content: flex-start;
  margin: 10px 0 !important;
  flex-direction: row;
  padding: 0 30px;
  margin: auto 0 0 0 !important;
  margin-top: auto !important;
  padding-bottom: 20px;
}

.product-category .side-categories-level-1 .group > .level-1 a {
  padding: 10px 15px !important;
  font-family: "helvetica" !important;
}

#side-categories .item.level-1 {
  background-color: #E5E5E5;
  margin: 5px 0 !important;
  border-radius: 5px !important;
  outline: none;
  border: 1px solid #E5E5E5 !important;
  font-family: "helvetica" !important;
  text-transform: uppercase;
}

#side-categories .item.level-1:hover,
#side-categories .item.level-1.active {
  background-color: #F78725 !important;
  border: 1px solid #F78725 !important;
}

#side-categories .item.level-1:hover a,
#side-categories .item.level-1:hover .toggle:after,
#side-categories .item.level-1.active a,
#side-categories .item.level-1.active .toggle:after {
  color: #fff !important;
}

.product-category .side-categories-level-1 .item.level-1,
.product-category .side-categories-level-1 .item.level-2 {
  border: 0px solid black !important;
}

#side-categories .item.level-2 a {
  padding: 0px 0px !important;
}

#side-categories .group .item.active + .sub {
  padding-left: 20px !important;
  margin-top: 10px;
  margin-bottom: 10px;
}

#side-categories .item.level-2:hover,
#side-categories .item.level-2.active {
  background-color: transparent;
  color: #000000 !important;
}

#side-categories .sub .group .item .toggle {
  width: 0px;
  text-align: center;
  border-left: 1px solid #ccc;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 29px;
  line-height: 1em;
  margin-right: 0px;
  right: 0px;
}

#side-price .ui-slider-range,
#side-price .ui-slider-handle {
  background: #F78725 !important;
}

body #side-categories .group .item a {
  text-transform: uppercase;
}

.product-product .product-title {
  font-size: calc(12px + 11 * (100vw - 320px) / 1600) !important;
  margin-bottom: 10px;
}

.inner-sku {
  font-weight: 600;
  color: #ADADAD;
  margin-bottom: 10px;
}

h3.product-title::before {
  display: none;
}

.product-product .old-prices {
  color: #F68624;
  font-size: calc(12px + 11 * (100vw - 320px) / 1600) !important;
  font-weight: 800;
}

.price-wrapper {
  margin-bottom: 20px;
}

.add-to-cart-button-wrapper {
  margin-top: 20px;
  padding-left: 0px !important;
}

#button-cart {
  margin-right: 10px !important;
}

.product-product .quantity-wrapper {
  max-width: 100px;
}

.product-product .quantity-wrapper {
  max-width: 140px;
  margin-right: 10px;
}

.product-product .quantity-wrapper .input-group .form-control[name^=quantity] {
  min-width: 50px;
  height: 56px;
}

.product-product #product .btn-number[data-type=minus] {
  border-right: 0px !important;
}

.product-product #product .btn-number[data-type=plus] {
  border-left: 0px !important;
}

.cat-gutter:hover {
  z-index: 1;
  box-shadow: 0px 0px 13px 6px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 0px 0px 13px 6px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 0px 13px 6px rgba(0, 0, 0, 0.13);
  position: relative;
}

.cat-gutter a {
  border: 1px solid #fff;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
  flex-direction: column;
  background-color: rgb(235, 235, 235);
  line-height: 1.2em;
  padding: 30px 20px;
  transition: 0.5s ease;
}

.cat-gutter:hover .title {
  color: #F68624 !important;
}

.cat-gutter img {
  max-width: 100%;
}

.cat-gutter .title {
  background-color: rgb(255, 255, 255);
  padding: 15px 30px;
  font-size: calc(12px + 8 * (100vw - 320px) / 1600) !important;
  font-weight: 600;
  width: 100%;
  border-radius: 30px;
  transition: 0.5s ease;
}

.featured-categories {
  line-height: 0em;
}

.featured-categories .slick-slide {
  padding: 15px;
}

body .container {
  max-width: 1800px;
  width: 95%;
}

body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
  position: relative;
}

body:not(.cke_editable) h2:not(.swal2-title):not([style]).line-left {
  padding-left: 120px;
}

body:not(.cke_editable) h2:not(.swal2-title):not([style]).line-left:before {
  content: "";
  background-color: #F68624;
  height: 3px;
  width: 100px;
  position: absolute;
  top: 50%;
  left: 0px;
}

body:not(.cke_editable) h2:not(.swal2-title):not([style]).left {
  text-align: left;
}

.feat-triggers {
  margin-bottom: 50px;
}

.feat-triggers .feat-trigger {
  font-weight: 600;
  padding: 0 15px;
  color: #B2B2B2;
  text-align: center;
  transition: 0.5s ease;
}

.feat-triggers .slick-current .feat-trigger {
  color: #F68624;
}

.slick-nav.left {
  left: 0px;
}

.slick-nav.left .position-center-center {
  transform: translate(0, -50%);
}

.slick-nav.right {
  right: 0px;
}

.slick-nav.right .position-center-center {
  transform: translate(-100%, -50%);
}

.slick-nav i {
  width: 50px;
  height: 50px;
  color: #F68624;
  background-color: #fff;
  box-shadow: none;
  border-radius: 0px;
}

.feat-triggers {
  padding: 0 30px;
}

.feat-triggers .slick-nav i {
  width: auto;
  height: auto;
  color: #F68624;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
}

.slick-dots .slick-active button,
body .slideshow .slider-custom-dots.active .owl-dot {
  background-color: #F68624 !important;
}

.article-image-wrapper .cover-bg {
  padding-bottom: 49%;
}

.article-name {
  font-size: 1.4583333333vw;
  border-bottom: 0px solid #eeeeee;
  padding-bottom: 0;
  margin-bottom: 1vw;
}

.featured-article {
  width: 1200px;
  margin: 0 auto;
}

.article-inner {
  width: 1200px;
  margin: 0 auto;
}

.home-contact-row {
  display: flex;
  flex-wrap: wrap;
}

.home-contact-row .frm-container {
  background-color: #8D9AAD;
  padding: calc(12px + 68 * (100vw - 320px) / 1600) !important;
  color: #fff;
  width: 43%;
}

.home-contact-row .frm-container a,
.home-contact-row .frm-container h3 {
  color: #fff !important;
}

.home-contact-row .map {
  width: 57%;
}

.home-contact-row .map iframe {
  height: 100% !important;
  width: 100% !important;
}

.home-contact-row .contact-infos > div {
  display: flex;
}

.home-contact-row .contact-infos > div strong {
  margin-right: 10px;
}

.foot-mail {
  max-width: 100%;
  width: 450px;
}

footer .btn-primary:hover {
  transform: translate(0px);
}

body footer .newsletter-module .btn-primary:not(.btn-mi) {
  height: 48px;
  width: 48px;
  border-radius: 0 !important;
  position: absolute;
  right: 1px;
  top: 1px;
  background-color: transparent !important;
  border: none !important;
  background: none;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0;
}

body footer .newsletter-module .btn-primary:not(.btn-mi).btn:not(#filter_group_tigger_open):not(#articles-filter-trigger-close):not(.btn-number):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove) {
  background-color: #F78725 !important;
  border: 2px solid #F78725 !important;
  min-width: 139px;
  padding: 15px 30px;
  color: #fff !important;
  border-radius: 0px;
  transition: 0.5s ease;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  padding: 0;
}

.italic-letter {
  font-style: italic;
}

footer .newsletter-module .email-field input {
  border-color: #000;
  height: 50px;
  background-color: transparent;
  border: 1px solid #fff;
}

body footer .newsletter-module .btn-primary:not(.btn-mi) {
  height: 48px;
  width: 48px;
  border-radius: 0 !important;
  position: relative;
  right: 1px;
  top: 1px;
  background-color: transparent !important;
  border: none !important;
  background: none;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0;
}

.flex-1.email-field {
  flex: 1;
  margin-right: 10px !important;
}

body footer .newsletter-module .btn-primary:not(.btn-mi) {
  height: 50px;
}

body .footer-upper-contet > *:nth-child(1) {
  flex: 1.5;
  padding-right: 10%;
}

footer {
  padding: 80px 0px 0px;
}

footer h5 {
  margin-bottom: 30px;
}

.foot-group {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.foot-group .image {
  width: 35px;
  padding-right: 5px;
}

.foot-group .image img {
  max-width: 100%;
}

.foot-group .datas {
  flex: 1;
}

.top-header {
  background-color: #F68624;
  color: #fff;
  padding: 5px 0px;
}

.top-header .container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 100%;
}

.top-header a {
  color: #fff !important;
}

.top-header .top-group {
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.top-header .top-group img {
  margin-right: 5px;
}

#featured_slider_31_ .product-block {
  background-color: #fff !important;
}

.featured-module .featured {
  padding: 0px 0px;
}

.slick-nav {
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translate(0, -50%);
}

.slick-nav {
  width: auto;
  height: auto;
}

.featured-module .slick-nav {
  width: 32px;
  height: 100%;
  z-index: 1;
  top: 50%;
}

.featured-module .slick-nav.left,
.featured-module .slick-nav.prev {
  left: 0px;
  width: auto;
}

.featured-module .slick-nav.left i,
.featured-module .slick-nav.prev i {
  background-color: #F3F3F3;
}

.featured-module .slick-nav.right,
.featured-module .slick-nav.next {
  right: 0px;
  width: auto;
}

.featured-module .slick-nav.right i,
.featured-module .slick-nav.next i {
  background-color: #F3F3F3;
}

.header-mobile .mobile-account > a {
  flex: 1 1 auto;
  text-align: center;
  text-overflow: ellipsis;
  display: block;
  color: white !important;
  font-size: 16px;
  padding: 18px 10px;
}

.header-mobile .mobile-account > a + a {
  border-left: 1px solid #fff;
}

.header-mobile .mobile-account {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #fff;
}

.header-mobile .mobile-search .search-box {
  width: 100%;
}

#sidr .top-header {
  display: block !important;
}
body header.fixed-header > .container {
    max-width: 1920px;
    width: 100%;
    padding: 0px;
}
body .header-container .header-menu {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 1 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 2 / 3;
    justify-content: center;
    align-items: center;
}
body .header-container .header-logo {
    -ms-grid-column: 1;
    grid-column: 1 / 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 2;
    padding-left: calc(15px + (50 - 15) * (100vw - 320px) / (1920 - 320)) !important;
}

body .header-container .header-top {
    -ms-grid-column: 3;
    grid-column: 3 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 2;
    padding-right: calc(15px + (50 - 15) * (100vw - 320px) / (1920 - 320)) !important;
}
body .header-container {
    padding: 15px 0px;
    padding-bottom: 0px;
}
body .header-container .header-menu {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 1 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 2 / 3;
    justify-content: center;
    align-items: center;
    background-color: #B7B7B7;
    padding: 7px 0px;
    margin-top: 13px;
}
.text_menu_color, .header-container .header-menu #main-menu > li, .header-container .header-menu #main-menu > li a {
    color: #fff !important;
    font-weight: 600;
}
@media (max-width: 1536px) {
  /*.header-container .header-top {*/
  /*  grid-column: 3/4;*/
  /*  grid-row: 1/2;*/
  /*  -ms-grid-column: 3;*/
  /*  -ms-grid-row: 1;*/
  /*  -ms-grid-column-span: 1;*/
  /*  -ms-grid-row-span: 1;*/
    
  /*}*/
}

@media (max-width: 992px) {
    .header-container .header-mobile-links {
        grid-column: 1 / 2;
        padding-left: calc(15px + (50 - 15) * (100vw - 320px) / (1920 - 320)) !important;
    }
    body .header-container .header-logo {
        -ms-grid-column: 1;
        grid-column: 2/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1 / 2;
        padding-left: 0;
    }
    body .header-container .header-top {
        -ms-grid-column: 3;
        grid-column: 3/4;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1 / 2;
        padding-right: calc(15px + (50 - 15) * (100vw - 320px) / (1920 - 320)) !important;
    }
    body .header-container {
        grid-template-columns: 1fr auto 1fr;
        display: grid;
        max-width: 100vw;
    }
    .header-container .header-mobile-links .header-links{
        -ms-grid-column: 1;
        grid-column: 2/2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2;
    }
    body .header-container {
        padding: 15px 0px !important;
    }
  .home-contact-row .frm-container {
    background-color: #8D9AAD;
    padding: calc(12px + 68 * (100vw - 320px) / 1600) !important;
    color: #fff;
    width: 100%;
  }

  .home-contact-row .map {
    width: 100%;
    min-height: 400px;
    order: -1;
  }

  body .footer-upper-contet > *:nth-child(1) {
    flex: 0 0 100%;
    padding-right: 10%;
    margin-bottom: 30px;
    text-align: center;
    padding-right: 0px;
  }

  body .footer-upper-contet > *:nth-child(1) .foot-mail {
    max-width: 100%;
    width: 100%;
  }

  .information-row {
    text-align: center;
    flex-wrap: wrap;
  }

  .information-row > * {
    width: 100% !important;
    flex: 0 0 100% !important;
  }

  .information-row h3 {
    padding-left: 0px !important;
  }

  .information-row .image {
    width: 100%;
    margin-bottom: 10px !important;
  }

  .information-row.rtl .image {
    order: -1;
  }

  .information-row.rtl .text {
    padding-right: 0px !important;
  }

  .information-row.ltr .image {
    order: -1;
  }

  .information-row.ltr .text {
    padding-left: 0px !important;
  }
}

@media only screen and (max-width: 769px) {
  .product-category #content {
    width: 100%;
  }

  #filter-groups.open {
    opacity: 1;
    transform: translateX(0%);
  }

  #filter-groups {
    position: fixed;
    top: 0px;
    left: 0px;
    opacity: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    padding: 40px 30px 15px;
    overflow: auto;
    background: white;
    transition: all 0.3s;
    transform: translateX(-100%);
  }
}

@media (max-width: 768px) {
  .header-container {
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: 1fr;
    -ms-grid-rows: 1fr;
  }

  .header-container .header-logo {
    grid-column: 2/3;
  }
}

@media (max-width: 576px) {
  #google_recaptcha .g-recaptcha {
    transform-origin: center center;
  }

  .foot-group .image {
    width: 100%;
    margin-bottom: 10px;
  }

  .top-header .top-group {
    display: flex;
    align-items: center;
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
  }

  .top-header {
    display: none;
  }

  #sidr .top-header .container {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
  }
}